Running headless
Running headless BigCommerce with Engage comes with a few considerations:
Abandoned cart will not work, since it is tied to the BigCommerce front-end. To use abandoned cart, the tracking script must be manually implemented by whoever builds your custom front-end. See here for more on web activity tracking.
The Engage widgets within the app can't be used for merchants running the headless version since this is tied to the front-end. The information displayed -- vouchers, promotions, points and member levels -- can all be accessed through the Engage /contacts API. See here for more details.
The syncing and creation of vouchers and assignment of promotions in BigCommerce when customer log in is not available for merchants running the headless version. See here for more details on the workflow.
Soft identification is also tied to the front-end and will not be available if running the headless version. See here for more details on how to implement soft identification.