Gorilla Dash

Help Centre

Guides for every part of Gorilla Dash

Step-by-step how-to guides written by the team that builds the product. Read them here, or download any guide as a PDF.

Platform Mapping

How platform products are identified

Download PDF

Toast has a brand-wide product ID; ezCater does not, so Gorilla Dash builds one from the name. What that means for spelling, and why a mapping can go stale.

Last updated September 2, 2026


You rarely need to see an identifier — the screens show names — but knowing how the platforms identify products explains two things you will meet: why a differently spelled product at one location is "a different product", and why a mapping can occasionally show a long code instead of a name.

Toast

Toast gives every menu item, modifier group and modifier two identifiers: one for the copy at a particular restaurant, and a multi-location ID that is the same for that product at every restaurant in the group. Gorilla Dash maps on the multi-location ID, so one mapping covers every location — including ones that add the product later. Toast gives this ID to every item, brand-wide or not, which is why the reach chip, not the ID, is how you tell a master product from a local one.

ezCater

ezCater has no identifier that crosses locations — each location's menu is its own list. Without one, every product would need a mapping per location, thousands of rows. So Gorilla Dash builds a brand-wide identifier from the product's name: lower-cased, punctuation removed, size abbreviations spelled out, and the size after a bar — so "Bread Box" becomes ezcater:bread box|. Two locations that spell a product the same way share the identifier and one mapping covers both.

SPELLING IS IDENTITY ON EZCATER
"Bread Box" and "Bread Boxes" are different products to the mapping, because the identifier comes from the name. Size abbreviations are the one thing forgiven: "LG Classic" and "Large Classic" are spelled out to the same identifier, as are MED / Medium, SM / Small and XL / Extra Large. For anything else the fix is a location override for the odd spelling — or better, asking the location to match the brand's name on ezCater, which fixes it for good.

When a mapping shows a code instead of a name

A mapping points at an identifier. If no location's platform menu carries that identifier any more — the product was renamed or removed on the platform, or the mapping was typed in before the menus were mirrored — the screens have no name to show and fall back to the identifier itself. Such a mapping is stale: it cannot attribute anything. Unmap it and map the product again from the platform's current list.

Next · Gorilla Dash Release NotesGorilla Dash - Platform Release Notes