Marketing Opt In

The ResDiary data structure means that each 'Restaurant' exists within a 'Group' of restaurants (even if it is a group of one). This reflects the commercial reality where Holding Companies may own multiple venues. This means that the data structure allows a customer profile to be opted into marketing at a 'Single Restaurant Level' and/or at a 'Group' level. The restaurant management team decide how they want to collect marketing opt-ins for each venue.

As an api integrator it is your responsibility to call get booking setup information and use the following values to display the correct opt-in UI:

  • IsGroupRestaurant

  • IsIndividualVenueMarketingEnabled

  • IsGroupMarketingEnabled

  • GroupMarketingDisplayName

When using create booking, the following properties are used to specify group-level opt-ins:

  • ReceiveEmailMarketing

  • ReceiveSmsMarketing

The following properties are used to specify restaurant-level opt-ins:

  • ReceiveRestaurantEmailMarketing

  • ReceiveRestaurantSmsMarketing

Note: in order to comply with GDPR, the text used to ask customers to opt-in to marketing must be recorded. You can do that by using the following properties when creating a customer:

  • GroupEmailMarketingOptInText

  • GroupSmsMarketingOptInText

  • RestaurantEmailMarketingOptInText

  • RestaurantSmsMarketingOptInText

Last updated

Was this helpful?