Definitions

How Honeycomb thinks about a restaurant

A short reference for the concepts that show up everywhere else in these docs: organizations, restaurants, menus, items, modifiers, allergens, diets, and how items can link across locations.

Organizations and restaurants

An organization is the account a restaurant group signs up under. Every restaurant belongs to exactly one organization. A single organization can own many restaurants, which is how a chain manages several locations from one login.

A restaurant is one physical or virtual location: a name, an address, a slug used in its public menu URL, plus its own settings for theme, supported allergens, and supported diets.

FieldLives onNotes
slugrestaurantUsed in the public menu URL, for example menu.honeycomb.ai/restaurant/earls-tap-and-barrel
supported_allergensrestaurantWhich allergens this location tracks and displays
supported_dietsrestaurantNamed filter rules like Vegan or Gluten Free
region, group_namerestaurantOptional grouping used when linking items across locations

Draft & Publish menus

By default, saving a menu change publishes it immediately — the next guest to load the public menu sees it. Organizations can opt into a draft & publish workflow instead: saving stages the change in a draft rather than writing it live, and a separate Publish action pushes it out when you're ready. Nothing about how you edit a menu changes — only when the edit actually goes live.

Every draft save returns a preview link (menu.honeycomb.ai/preview/<token>) that renders the menu with your draft changes included, so anyone with the link — a manager, a franchise owner, a photographer — can review it before it's public. Preview links aren't indexed by search engines and expire after a configurable number of hours.

Publishing can target just the menu you're editing, or every draft menu across every restaurant in the organization at once — useful for a multi-location rollout that should go live everywhere together rather than location by location.

ConceptNotes
DraftA menu's staged, unpublished state — the live menu is untouched until you publish
Preview linkTime-limited, non-indexed URL showing the draft in place
PublishPushes one draft menu, or every draft menu in the organization, live at once

This is opt-in per organization — restaurants that don't turn it on keep today's behavior, where every save is immediately live.

Modifiers

A modifier is a configurable option on an item: choose a size, swap the bun, add extra cheese. Each modifier can carry its own price change, its own allergens added or removed, and its own nutrition change.

FieldPurpose
nameShown to guests, for example "Extra cheese"
price_delta_centsAdded to the item's base price
added_allergens / removed_allergensHow this option changes the item's allergen set
nutritional_deltaChange in calories, protein, carbs, fat

When a guest picks a modifier in the web plugin, the item's effective allergen set updates on the spot. A burger with a gluten free bun option selected drops gluten from its allergen chip in real time.

The modifiers editor in the Honeycomb dashboard

Allergens and diets

Every restaurant chooses which allergens it tracks. Only allergens on that list appear as filter toggles for guests, as columns in the generated allergen guide, and as tags an admin can attach to an item.

Honeycomb separates two ideas on every item:

FieldMeaning
allergensDefinitely contains
trace_allergensMay contain traces of

A diet is a named rule, such as Vegan or Keto, that a guest can toggle on the public menu. Each diet excludes items that contain certain allergens or that are missing a required tag. Diet rules run in the guest's browser so filtering feels instant.

Supported allergens and diets settings in the Honeycomb dashboard

Linking items across restaurants

A chain with several locations often wants the same burger to stay in sync everywhere. Honeycomb models this with item families and item links.

When two items are linked, editing the source item and choosing to apply the change to linked items pushes that edit, and any modifier changes, to every linked item across every restaurant it reaches. This is the same mechanism used by the API's apply_to_linked_items option, described on the API page.

Good to know Pushing an update to linked items resyncs that item's full default field set on every target, not only the field you changed. Linked items are meant to stay identical, so this is expected rather than a partial patch.

Organization API keys

An admin or owner can generate an API key from the Developer tab in the dashboard at console.honeycomb.ai. One key covers the whole organization: it can do anything that admin's own login session could do, across every restaurant the organization owns, without a person having to be logged in.

Keys are shown in full exactly once, at creation. After that only a short prefix is stored, so losing a key means generating a new one rather than looking the old one up. See the API page for how to use a key once you have it.

The Developer tab in the Honeycomb dashboard