Connect commercetools with Smile.io to run points, VIP tiers, and referral rewards, sync customer and order data, and track loyalty-driven revenue across channels.
• Customer identifiers are mapped between commercetools customers and Smile.io members, with email and external IDs used for matching and deduplication.
• Order lifecycle events from commercetools (create, paid, fulfilled, canceled, returned) are routed to Smile.io to calculate earn, adjust, or revoke points based on configured rules.
• Refund and return adjustments are reflected by sending delta updates, preventing double-awarding and keeping net spend-based points accurate.
• VIP tier qualification is driven by commercetools order history signals, with thresholds translated into Smile.io tier updates when eligibility changes.
• Historical order backfills are handled as batched exports, while ongoing processing relies on event-driven sync for near real-time alignment.
• Sync outcomes are logged with per-record status, and failed messages are retried with idempotency keys to avoid duplicate loyalty transactions.
.png)
We map commercetools events (customer created, order placed, refunds, cancellations) to Smile.io actions via API or middleware, so points and tier status update based on real commerce outcomes.
Yes. We sync post-purchase updates back to Smile.io and apply reversal rules so points, referrals, and VIP progress reflect net spend, not the original order total.
They can, as long as your checkout captures referral codes and redemption identifiers and passes them into commercetools order data for validation and tracking in Smile.io.
At minimum, sync customer identifiers, order totals, currency, discounts, status changes, and redemption events, then join it with analytics to attribute loyalty-driven revenue and retention.
Yes. We align Smile.io programs to commercetools channels and store keys, and keep currency, locale, and segmentation consistent across markets.




