Here you’ll learn how to integrate and manage promotions between Shopify and Voyado Engage. This allows you to synchronize promotional campaigns, enhancing customer engagement and loyalty. Before integrating promotions, ensure the following:Documentation Index
Fetch the complete documentation index at: https://partner-integrations.voyado.com/llms.txt
Use this file to discover all available pages before exploring further.
- The Voyado Engage app should be installed and connected to your Shopify store
- An API key must have been generated in Engage to allow secure communication
- The Promotions module must be active in your Engage environment (ask your Voyado AM)
Re-syncing used promotions
Re-syncing used promotions
If a customer has used a promotion and that specific promotion is assigned again, Engage will not be able to re-sync it. This happens because both the redeemed and active external codes are required in the Engage API.
Handling duplicate promotions
Handling duplicate promotions
If a customer has two of the same external codes (and hasn’t used either of them), Shopify will only be able to handle one, meaning both will be redeemed in Engage.
Promotion usage without login
Promotion usage without login
Shopify only fetches available and used promotions from Engage once the customer logs in. However, it is possible for a customer to use a promotion without being logged in. If an offer is already synced to Shopify and the offer is redeemed from another source outside Shopify, it could theoretically be reused within Shopify.
Enabling promotions sync
To enable the syncing of promotions between the Shopify app and Engage:Access app settings
- Log into your Shopify admin panel
- Navigate to Apps and select the Voyado Engage app
Creating discounts in Shopify
Create a discount
- Click Create Discount
- Choose discount type (Amount of products, Buy X get Y, Amount of order, Free shipping)
- Define the discount details, including value, applicability, and usage limits
Set Discount Code
- Assign a unique Discount Code which will link the Shopify discount to the Engage promotion
Creating promotions in Engage
Create New Promotion
- Click Create Promotion and enter promotion details
- Tick the Can be used online box
Assign External Identifier
- Locate the External Promotion Code field
- Enter the exact Discount Code used in Shopify to ensure synchronization
- Enter a Title and Description in the Presentation section. These details will then appear in the checkout extension app block.
Assigning promotion
You will assign the promotion to customers as follows:Redeeming promotion
Redeeming a promotion happens as follows:Testing and troubleshooting
Testing promotions:- Create test promotions and conduct trial purchases to verify the integration’s functionality
- Verify the Discount Code in Shopify matches the External Identifier in Engage
- Ensure the Promotion Sync setting is enabled in the Shopify app
- Confirm Promotions & Loyalty App block is placed on all necessary pages to trigger syncing