Other

Integrating Commerce7 with Tock

Sync Customer information between Commerce7 and Tock

By synchronizing guest contact information and club memberships from Commerce7 to Tock, you can offer exclusive reservations, tastings, and discounts to your guests.

In this Article

installing the Tock App

Customization

FAQ


Installing the Tock App

  1. Log into your Tock account and take note of your Tock Business ID (located in the top-right corner of the Tock Dashboard).
  2. In a different tab, log into Commerce7 and click on Apps & Extensions.
  3. Search for and select the Tock App.
    Screen Shot 2024-09-17 at 9.04.56 AM
  4. Click the Install App button.
    Screen Shot 2024-09-17 at 9.05.19 AM
  5. Enter Tock Business ID (located in the top-right corner of the Tock Dashboard).
  6. Click Continue.
    Screen Shot 2024-09-17 at 9.15.08 AM
  7.  Click Install App.
  8. Back in Tock, navigate to the Tock Dashboard Integrations page. If returning to an existing tab, reload.
  9. Click Commerce7.
  10. Select Location.
  11. Select channel for reservations.
  12. Click Save.

Note: It may take up to 48 hours for all guest information from Commerce7 to appear in Tock.


Customization

There are three levels of the integration. This allows you to limit the information that is updated between the two platforms: 

  • Full Integration: Reservations and walk-ins will push as orders from Tock to Commerce7. Contact updates and additions will sync between Tock and Commerce7.
  • Partial Integration: No order information will transfer into Commerce7. Contact updates and additions will sync from Tock into Commerce7.
  • One Way Integration: No order information or contact information will sync with Commerce7. Contact information from Commerce7, such as member status and new guest profiles, will update in Tock. 
Note:  The default setting when connecting (or reconnecting) will be a partial integration. If you would like reservations to push as orders into Commerce7, please contact hospitality@tockhq.com to enable this feature.

FAQ

How does the integration match Tock guests and Commerce7 contacts?

Guests and contacts are matched by email address. 

How is guest and contact data updated during the initial sync?

During the initial sync, the integration matches and syncs information based on the guidelines below:

In Tock 

Updates synced to guest profiles in Tock: 

  • Commerce7 contacts that do not exist as Tock guests are created. 
  • If a matched guest exists in Tock, but isn’t labeled as a “Tock verified profile,” then Commerce7 contact information is used to update missing information on the Tock profile.
  • If a matched guest exists as a “Tock verified profile,” then only wine club membership and contact notes are pulled in from Commerce7.

Fields pushed to guest profiles in Tock:

  • Phone
  • Address - city, state, zip code, and country
  • Birthday
  • Commerce7 membership - the name of the Commerce7 club(s) a guest belongs to
  • Commerce7 notes - contact notes from Commerce7

In Commerce7

Updates synced to contact profiles in Commerce7: 

  • Tock guests with reservations that do not exist as Commerce7 contacts are created.
  • If a matched guest exists in Commerce7, contacts are updated by Tock.
  • A contact will not be created from a Tock guest without an email address, unless pushed as a walk-in order.

Fields pushed to contact profiles in Commerce7:

  • Phone
  • Address - city, state, zip code and country
  • Email status - if a guest has opted into receiving email marketing from a business, this is set to “Single Opt In.”

What information from a Tock reservation is pushed as an Order to Commerce7? 

With the Full Integration turned on, Tock reservations and walk-ins will push to Commerce7 as "Orders." Data provided in the reservation sync includes:

  • Order Submitted Date - When the reservation was booked
  • Order Paid Date - When the reservation will occur
  • Order Fulfilled Date - When the reservation will occur
  • External Vendor - Tock
  • Channel - Web or POS
  • Order items:
    • Item name - the name of the Tock experience, menu item, or fee 
    • Units
    • Unit prices
    • Product SKUs (if available)

If a reservation is modified, the order will update appropriately. If a reservation is canceled or transferred, a new order is created to reflect that change. 

How often is data synced between Commerce7 and Tock?

Tock and Commerce7 syncs data in real-time. Changes to the following information will sync between platforms:

  • Changes to reservations and guests in Tock will appear in Commerce7.
  • Changes to contacts, notes, contact types, and memberships in Commerce7 will appear in Tock.

Are Tock guests opted-in to receive emails from Commerce7?

If a guest has opted into receiving emails from your business via Tock, their opt-in status will be set to “Subscribed” in Commerce7.

Are walk-in reservations pushed into Commerce7?

Walk-in reservations will push into Commerce7 as an order with a "Walk-in" line item. If the guest record in Tock has an email, it will be associated with the order. If the guest's email is unknown, the order will not be connected to a guest, but will include the guest's name in the order note.

How do I set up a member discount or exclusive tasting?

Once your integration is connected, set up a Smart Group using Commerce7 attributes. This allows you to limit access to experiences, or to create discounts. For more information, view the Creating Smart Groups article.

Is it possible to modify an order that was originally created by Tock within Commerce7?

Orders created in Tock can only be modified in Tock as the reservation sync only goes one direction (Tock -> Commerce7). This can be done by clicking the external order number link in Commerce7, which will open the reservation in Tock. Any modifications to the reservation will then automatically be updated again in Commerce7.


 

Have questions? You can find more information on Tock's website here.

If you run into trouble, please contact hospitality@tockhq.com