- Contacts
- Transactional emails
- Web activity tracking
- Promotions
- Soft identification
Contacts
Handling customers (contacts) is central to the Engage SFCC integration.Contact creation
An Engage contact is created through the integration in two ways:- When a customer creates an account in SFCC
- When a guest (a customer without an account) makes a purchase
Contact updates
Updates can happen in both directions:Updating from SFCC to Engage
Updating from SFCC to Engage
A contact is updated in Engage when any of the following fields are updated in SFCC:Personal information:
- First name
- Last name
- Street
- Postal code
- City
- Phone number
- Accepts email
- Accepts sms
- Accepts postal
Updating from Engage to SFCC
Updating from Engage to SFCC
Whenever a customer logs into their account, the cartridge fetches their data from Engage and updates the fields below in SFCC:Personal information:
- First name
- Last name
- Street
- Postal code
- City
- Phone number
- Point balance
- Member level
- Points left for upgrade
- Level expires
- Level based points
- Accepts email
- Accepts sms
- Accepts postal
Configuration options
In the admin area of SFCC are several configuration options relating to contacts in Engage. Here you can:- Enable or disable the two-way contact sync from SFCC to Engage.
- Enable the use of guest contacts (customers who place an order without an account).
- Choose which contact type guest contacts will have, “Member“ or “Contact“.
- Enable or disable the “Promote to Member” flow.

Guest contacts
As mentioned, you can configure how to sync guest customers, either as “Member“ or “Contact“. This syncing is not done in real-time, but is scheduled to run every minute. If you want to make the syncing real-time, you can do this with some minor code adjustments. To find the syncing job, navigate to Administration / Operations / Jobs in SFCC and find and run the job named “Voyado - Process Receipts”.Transactional emails
The “Order confirmation” transactional email is supported by the integration. Other order statuses are not supported because SFCC does not hold the full information for an updated order. If you want to support other order statuses you’ll need to build a custom integration between Engage and the OMS / ERP platform you’re using. You can enable or disable the order confirmation email that’s sent from Engage:
Web activity tracking
This covers abandoned cart tracking and recovery, as well as product view tracking. Tracking will only occur if the customer has consented to the “out of the box“ tracking consent requested in SFCC.
Configuration options
In the admin area, you first need to enable tracking:

Abandoned cart
On every cart update, the following is sent via the tracking script:- Cart reference
- Cart URL
- Locale
- SKU
- Quantity

Product views
When a product is viewed, the following data for that product is sent to Engage:- SKU
- Category name
- Contact Id
Promotions
Personalized promotions must be configured in both Engage and Salesforce Commerce Cloud (SFCC). The SFCC promotion engine and Engage’s advanced segmenting are then used to distribute these promotions to the selected audience. To make this work, the Coupon Code for the promotion in SFCC needs to match the External promotion code in Engage. Here are the steps in setting up promotions:Paste coupon code
Paste the Coupon Code from SFCC into the “External Promotion Code” field in the Basic Settings tab.

- In Business Manager navigate to Merchant tools > Online marketing > Promotions.
- Select the promotion by clicking the promotion ID in the list.
- Tick the “Is Voyado Promotion?” checkbox in the Voyado attribute section.


Soft identification
Input the soft identification (soft login) key, provided by your Voyado team, to start identifying customers who reach your storefront by an email sendout link. This functionality allow you to display active promotions, point balance and other loyalty data for the customer.
