What a Emarsys integration gives you.
Campaigns in Emarsys are built on live purchase history, browse behaviour and customer attributes from your ecommerce platform rather than stale exports. Segments are accurate and responsive to customer actions.
When a customer unsubscribes or updates their consent preferences in Emarsys, the commerce platform knows not to send further marketing material. The customer experience stays consistent across all channels.
Order confirmations, shipping notifications and return authorizations are sent via Emarsys with clear audit trails and fallback behaviour if a channel fails. Customers receive the right message at the right time.
Customer records are matched and merged across commerce and Emarsys using a documented identity strategy. One customer sees one consistent contact record and messaging history.
Failed events, stale segments, broken consent flows and missed campaign sends are visible in dashboards and trigger alerts. Marketing and commerce teams can resolve issues before they affect customer experience.
Where a Emarsys integration earns its place.
If two or more of these are true, the integration usually pays for itself quickly.
Where off-the-shelf connectors fall short.
Vendor connectors are fine for simple cases. Here's where the real ones need more.
The by default integration may not capture every custom or behavioural event your ecommerce team needs. You may need to extend event schemas or add real-time tracking beyond standard purchase and cart events.
Emarsys does not by default determine whether a transactional email (invoice, shipping notification) should go via email, SMS or push. You need to configure routing rules and test fallback behaviour when a contact has no SMS number.
Emarsys handles consent storage but does not automatically enforce it across all downstream channels. You must map consent logic to your commerce platform and define who is responsible for GDPR checks at send time.
Segments built in Emarsys may have a delay of minutes to hours before they activate. Real-time personalization on the storefront requires a separate, lower-latency data connection or pre-computed segments.
If you operate multiple brands or regions, Emarsys may require separate workspaces or careful segmentation logic. Consolidating customer data across brands while respecting regional preferences can require custom configuration.
Many teams discover too late that unsubscribe events from Emarsys do not always flow back fast enough to stop the commerce platform or OMS from sending a duplicate message, creating a customer complaint and compliance risk.
Where this integration sits in your estate.
Emarsys holds the commercial record. The iWeb integration layer manages the rules, mappings, monitoring and exceptions. The commerce platform presents the customer-facing experience. The estate map helps agree ownership before anything is built.
No platform lock-in. We integrate Emarsys with the commerce core you already have, or the one you are moving to.
- Marketing consent and preference state
- Email, SMS and push message send and delivery
- Campaign and segment definitions for marketing activation
- Customer profile enrichment for marketing use
- Unsubscribe and suppression list management
- Customer account identity and core contact record
- Purchase, browse and product affinity events
- Transactional message triggers (order, shipment, return)
- Commerce-side suppression enforcement and GDPR checks
- Real-time personalization rules on the storefront
Systems this integration usually sits next to.
Examples, not a closed list. iWeb is platform-agnostic on both sides: we wire this integration into whatever ecommerce platform and surrounding systems your estate already runs.
- Adobe Commerce
- Magento Open Source
- Shopify Plus
- BigCommerce
- Other storefronts
- ERP (order and customer account synchronisation)
- OMS (order fulfillment and transactional messaging triggers)
- PIM (product data for catalogue and recommendation rules)
- Search and merchandising (segment-driven personalisation rules)
- Payment platform (for reconciliation of customer financial data)
- Data warehouse (for analytics on campaign performance and customer behaviour)
Not sure if this works with your stack?
Tell us what you’re using and what needs to connect. We’ll give you a straight view on what’s possible, what might be awkward, and the safest way to approach it.
The data flows we wire.
Each flow has a direction and an owner. We agree both before a line of code is written.
How iWeb configures the integration around your business.
Same method on every integration. The decisions come before the code.
- 01Design the event and customer data architecture
We map out which events (purchase, cart, browse, returns) flow from your commerce platform into Emarsys, define the payload schema, and set latency and retry expectations. We document who owns the event taxonomy.
- 02Build the bidirectional sync for contacts and consent
We set up the two-way flow of customer email, phone, account ID, preferences and consent status between your commerce platform and Emarsys, with clear rules for who wins on conflict and how often sync runs.
- 03Implement transactional messaging routing
We configure Emarsys to receive transactional triggers from your commerce or OMS platform, route messages to the right channel (email, SMS, push) based on preference and availability, and provide audit logs for every send.
- 04Set up suppression and unsubscribe propagation
We ensure that suppression lists, unsubscribe events and preference changes flow from Emarsys back to your commerce platform in near-real-time so that marketing stops immediately when a customer opts out.
- 05Deliver monitoring and runbooks
We install dashboards showing event throughput, contact sync lag, failed sends and segment staleness. We document runbooks for common issues so your team can resolve failures independently.
Who owns what.
The single most important table in any integration. One system owns each field; everything else reads it.
Built this before
iWeb has integrated Emarsys into commerce estates alongside OMS, ERP and CDP systems. We understand how to architect event flows, keep customer identity consistent, and ensure that suppression and consent rules are enforced uniformly across marketing and transactional sends.
What we test before launch.
Every one of these is rehearsed before a customer ever sees the integration.
Common risks and where they bite.
We name these on day one. A risk written down is a risk you can plan around.
If the event pipeline from commerce to Emarsys breaks or backs up, campaigns may be built on stale customer behaviour and segments become inaccurate. This usually happens when network timeouts or API rate limits are not monitored.
If identity resolution between commerce and Emarsys is weak (e.g. matching on email alone when email changes), customers end up with multiple contact records. Suppression lists then only cover one identity and messages keep flowing.
If unsubscribe events from Emarsys do not sync back to commerce reliably, or if there is a delay, customers who opted out still receive messages from transactional or promotional systems. GDPR breach risk rises quickly.
When order confirmations or shipping notifications fail to send via Emarsys, there is no automatic fallback to send them via another channel. Customers never receive critical updates and support teams do not know why.
If segments in Emarsys take 30 minutes to update but your storefront tries to personalise based on real-time segments, the experience is inconsistent or uses stale data. Expectations between marketing and ecommerce teams misalign.
If you run multiple brands but Emarsys workspaces are not carefully isolated, customer data can leak across brands or consolidation logic can incorrectly merge separate customers. This damages both privacy and campaign accuracy.
Relevant services and sectors.
Common questions about Emarsys integrations.
How do we capture real-time purchase and browse events into Emarsys without creating latency on the storefront?
Events are typically sent asynchronously via an event queue or middleware so that commerce request processing is not slowed. iWeb ensures the queue has retry logic and monitoring so that no events are lost.
What happens if Emarsys is down when we try to send a transactional message?
You must have a fallback plan pre-defined. This usually means either re-trying the send within a time window, using a secondary email provider, or logging the event for manual review. iWeb sets up that fallback logic and observability.
How do we prevent duplicate customer records between commerce and Emarsys?
A documented identity strategy is essential. Usually commerce account ID is the golden key; email or phone are secondary. iWeb implements matching logic and handles the case where a customer changes email but keeps the same account.
If a customer unsubscribes in Emarsys, how long does it take for the commerce platform to stop sending them marketing email?
Sync latency depends on the integration design. iWeb typically implements a near-real-time flow so that unsubscribe events propagate within minutes, and a periodic full sync as a safety check.
Can we use Emarsys segments to personalize the storefront in real-time?
Not directly, because Emarsys segments have a latency of minutes to hours. You can either export low-latency segments from Emarsys back to commerce, or build your own real-time segments in the commerce platform and sync them to Emarsys for campaign use.
How do we handle consent and GDPR compliance across Emarsys and our commerce platform?
Emarsys stores the consent state, but enforcement happens in your commerce platform and OMS when deciding whether to send a message. iWeb documents who is responsible for checking consent at each stage and ensures audit trails are available.
What if we have multiple brands or regions? Do we need separate Emarsys workspaces?
Usually yes. Separate workspaces make it easier to keep brand and regional data apart and apply brand-specific messaging rules. iWeb can design a single integration that populates multiple Emarsys workspaces from a unified commerce platform, with clear segmentation logic.
How does Emarsys handle customer phone numbers and SMS messaging?
Phone numbers flow from the commerce platform into Emarsys as a contact attribute. Emarsys can then send SMS to customers who have opted in. iWeb ensures that phone number validation, opt-in tracking and SMS consent are synchronized.
What data do we send to Emarsys and what stays in the commerce platform?
Typically you send customer contact, account ID, purchase history, preferences and consents to Emarsys. You keep pricing, inventory, fulfillment and financial data in commerce and ERP. iWeb documents this boundary clearly so there is no confusion.
Can Emarsys send campaign data or segment membership back to the commerce platform for personalization or discount automation?
Yes. Emarsys can export which customers are in a segment, and that data can be used by the commerce platform to show personalized banners, apply discount codes, or adjust product recommendations. iWeb implements this reverse flow and manages the latency.
How do we monitor whether events are flowing correctly into Emarsys?
iWeb sets up dashboards showing event throughput by type, latency, retry failures and stale events. You can see at a glance if purchase events are being captured and if Emarsys is falling behind.
What happens if customer data conflicts between Emarsys and the commerce platform?
iWeb defines conflict resolution rules upfront. Usually the most recent write wins, or the system of record is pre-selected (e.g. commerce owns phone, Emarsys owns marketing preference). Those rules are documented and applied consistently.
Can we use Emarsys to send push notifications to app users?
Yes, if your commerce platform captures app user IDs and passes them to Emarsys as a contact attribute. Emarsys can then send push notifications to devices. iWeb ensures device ID management and opt-out handling is clear.
How often should we do a full resync of customer data between commerce and Emarsys?
iWeb recommends a daily or weekly full sync as a safety check, with incremental syncs running more frequently. The cadence depends on data volatility and tolerance for stale segments.



