Step 2: Install the Olo Menu Connector

The Olo Menu Connector allows you to create an integration with your Olo brand and import the menus associated with each of your locations as ECLs. ECLs are slightly different from entities and live under Content > Menus (rather than Content > Entities). Because this app is not built within the typical Yext connector framework, you cannot edit which menu fields are ingested into the platform. Follow the steps below to ingest your menus into the Yext platform.

  1. Confirm that you have been provisioned access to your brand’s Olo Vendor Export (follow Step 1 if this has not yet been done).

  2. Before downloading this app, you must ensure that the restaurants’ External Reference IDs in Olo (not to be confused with Vendor IDs) are stored either in the Entity ID field or a custom field of restaurant or location entities. This uniformity between Olo and Yext IDs allows the connector to match Olo menus to the correct restaurants in Yext.

  3. Navigate to the App Directory and locate the Olo Menu Connector.

  4. Review the app listing and click Launch.

  5. Click Install on Yext.

  6. Input your Olo Internal Name(s)

    • If you have multiple brands, include all of them in a comma separated list, (e.g., “firstbrand, secondbrand, thirdbrand”)
  7. Input your Olo ID field

    • This is the field on your restaurant or location entities that contains the External Reference ID associated with the corresponding Olo location. You need a field populated with these values in order to associate menus with locations and publish them to Listings.
  8. Specify whether to publish menus and whether to hide pricing.

    • Note: if you do not select “publish menus,” the menus you import will not be associated with the corresponding restaurants in Yext.
  9. Click Save, wait about 15 minutes, and your Menu ECLs will be pulled into the platform!

light bulb
Note
The Olo app will not erase or overwrite existing menus in Yext. In order to avoid publishing duplicate menus, you will need to delete or disassociate any prior menu data from your Yext locations.