What a Dotdigital integration gives you.
Marketing teams can build and activate segments with confidence that contact data, purchase history and consent flags are accurate and up to date. No manual reconciliation or fear of unsubscribed contacts being mailed.
Unsubscribed, bounced and opted-out contacts are automatically suppressed across all channels. Changes to customer preferences in commerce or Dotdigital are reflected in both systems, reducing GDPR and regulatory risk.
Order confirmations, shipping updates, abandoned cart reminders and behaviour-triggered offers execute automatically based on real-time commerce and ERP events. Campaign timing is reliable and reduces manual effort.
Ecommerce, mobile app, call centre and offline purchase data are consolidated in a single customer profile, enabling consistent messaging and avoiding duplicate sends or conflicting campaign logic.
Marketing and analytics teams have visibility into contact sync latency, event ingestion lag, segment qualification rates and suppression coverage. Data quality issues are surfaced and fixed quickly.
Where a Dotdigital 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.
Pre-built Dotdigital connectors often assume a single source of truth for opt-in status. If your consent lives in a consent management platform or is split between commerce and a CRM, the connector does not automatically reconcile which source takes precedence or how disputes are resolved.
Dotdigital expects events in a specific format (contact identifier, event name, timestamp, properties). Your commerce platform or custom tracking may emit different field names, nested structures or optional values that the standard integration does not transform or validate before ingestion.
If a contact record fails to sync or an event is dropped due to a validation error, standard connectors do not automatically queue failures, alert you or provide a retry mechanism. Failed syncs can go unnoticed until segment membership drifts.
If a customer registers with two email addresses or updates their email, the standard integration does not define a rule for merging profiles or managing duplicate contacts. This can lead to split segments and duplicate campaign sends.
Marketing teams may not have a clear view of which segments are fed by which commerce data sources, when data was last refreshed or why a contact did or did not qualify. This makes governance and troubleshooting difficult.
Most consent and suppression failures happen because the ecommerce platform, ERP and marketing system disagree about who is opted in, and no one owns watching for drift until a complaint arrives.
Where this integration sits in your estate.
Dotdigital 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.
Built for your platform, not a specific one. Dotdigital integrates with any ecommerce core through the same contract.
- Contact profiles and identity resolution
- Segment rules and membership evaluation
- Email, SMS and push campaign execution
- Suppression and preference enforcement
- Behavioural event ingestion and enrichment
- Customer sign-up and registration
- Browsing, search and cart events
- Transactional message templates
- Preference centre UI and consent capture
- Local suppression before sends
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
- SAP, NetSuite, or Sage ERP
- PIM system for product enrichment
- Loyalty or rewards platform
- Consent management platform
- Google Analytics or custom event tracking
- SMS or email service provider
- Search and merchandising platform
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 consent and suppression governance
iWeb maps your consent sources (commerce preference centres, CMP, ERP customer records) and defines which source is authoritative for each customer segment and channel. Suppression rules are explicit and monitored.
- 02Build contact and event schemas
iWeb documents and validates the customer contact fields and behavioural events that will flow into Dotdigital, including required fields, field types and validation rules. Mapping is tested before launch.
- 03Implement exception handling and retry
iWeb configures monitoring and alerting for failed contact syncs, dropped events and duplicate detections. Failed records are queued and retried automatically; critical failures trigger escalation.
- 04Integrate ERP, PIM and loyalty sources
iWeb connects Dotdigital to your ERP for order history, to PIM for product affinity enrichment, and to loyalty systems for customer tier and earned rewards. Data flows are orchestrated and dependencies are clear.
- 05Test segment accuracy and campaign triggers
iWeb validates that segments qualify correctly, suppression lists are respected, and triggered campaigns fire on time with accurate customer data. Test scenarios cover happy-path, edge cases and fallback behaviour.
- 06Provide post-launch observability
iWeb configures dashboards and alerts for contact sync volume, event latency, segment growth, unsubscribe rate and campaign send performance. Marketing and ops teams can spot and escalate issues quickly.
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 Dotdigital into commerce estates multiple times and understands how it sits between ecommerce platforms, ERPs and loyalty systems as a unified customer engagement hub. We know the patterns for consent governance, event schema mapping, suppression synchronisation and segment accuracy that survive launch and replatforms.
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 consent changes in Dotdigital do not propagate back to your commerce platform quickly, or if your ERP holds a different unsubscribe flag, marketing sends may reach suppressed contacts. This happens when the integration does not have a single source of truth for opt-out status.
If your commerce platform is slow to emit browse or cart events, or if Dotdigital's event queue is full, behavioural segments may be outdated or incomplete. Abandoned cart campaigns may fire late or to the wrong audience.
If you migrate to a new ecommerce platform or merge two customer databases, email addresses may be duplicated in Dotdigital. The integration may not have a deduplication rule, leading to split segments and duplicate sends.
If your commerce platform sends a required Dotdigital field in an unexpected format or type, the contact record may fail to sync or be stored with corrupt data. Later campaigns targeting that contact will fail.
If Dotdigital's API is unavailable or your integration batch job fails overnight, event-triggered campaigns may not fire. There is no fallback, and the missed campaign window may not be obvious until the next day.
If marketing and ecommerce teams do not agree on which segments feed from which data sources, segments can become stale or inaccurate. No one is responsible for monitoring segment member count or refresh frequency.
Relevant services and sectors.
Common questions about Dotdigital integrations.
How do we ensure unsubscribed contacts are not mailed across all channels?
iWeb designs a suppression synchronisation flow where Dotdigital's unsubscribe, bounce and complaint records are sent back to your commerce platform and ERP on a regular schedule. The integration layer monitors this sync and alerts if suppression data is stale. Marketing teams see a unified suppression list before campaign sends.
What happens if a customer opts out in our preference centre but Dotdigital has not yet updated?
iWeb implements a fallback where your commerce platform checks its own suppression flag before allowing a transactional message to be sent, even if Dotdigital sync is delayed. This prevents opt-out leakage during integration lag. The sync is monitored to ensure Dotdigital eventually catches up.
How do we handle customers who register with multiple email addresses?
iWeb configures a duplicate contact detection rule in the integration layer that identifies contacts by primary email, phone number or customer ID. Duplicates are flagged for manual review or automatically merged in Dotdigital according to your policy. Merge rules are tested and documented.
How often do behavioural events sync to Dotdigital?
iWeb configures event ingestion as real-time or batch depending on your commerce platform and Dotdigital plan. Real-time events enable immediate segment qualification and triggered campaigns. Batch events are synced hourly or daily; latency is monitored and SLAs are defined.
What order data flows to Dotdigital and why?
iWeb determines which order fields (date, amount, items, status, customer ID) are sent to Dotdigital for purchase-based segmentation and lifetime value calculation. This data typically comes from your ERP or order system. The schema is validated and enriched with product category or customer tier from PIM or CRM.
How do we know if a segment is accurate?
iWeb sets up monitoring dashboards that show segment member count, qualification rate and refresh frequency. Marketing teams can run test queries to see which contacts qualify for a segment and why. Segment logic is documented and reviewed before activation.
What happens if Dotdigital's API is down when a customer places an order?
iWeb implements a queue and retry mechanism so that contact and event data is buffered locally if Dotdigital is unavailable. Once Dotdigital is reachable, the queue is flushed. During the outage, transactional campaigns may be delayed but are not lost.
How do we migrate existing customer data from an old platform to Dotdigital?
iWeb runs a one-time historical contact and event import from your legacy system to Dotdigital before the integration goes live. The import is validated and deduplicated. After go-live, the integration pulls only new and changed records.
Who owns the segment business logic and can change it?
Marketing and ecommerce teams jointly own segment logic. Changes to segment rules are made in Dotdigital by marketing; changes to underlying commerce or ERP data quality are owned by ecommerce and ops. A governance process ensures both teams are consulted before changes.
How do we measure the quality of contact data flowing into Dotdigital?
iWeb configures data quality checks that validate required fields, email format, phone format and contact deduplication. Reports show completeness, validity and volume trends. Issues are escalated to the ecommerce team for remediation.
Can we personalise offers based on product browsing history?
Yes. iWeb ensures browse events from your ecommerce platform flow to Dotdigital with product category, SKU and timestamp. Marketing can build segments based on category affinity and trigger emails with personalised offers. PIM enrichment is optional for product names and images.
What happens if a campaign fails to send to a subset of contacts?
iWeb configures monitoring for campaign send failures, bounce rates and complaint rates. Failed sends are logged and retried. Marketing teams receive reports showing which contacts failed and why, enabling diagnosis and re-send if needed.
How do we ensure GDPR and regional compliance?
iWeb documents consent and suppression rules for each region and ensures Dotdigital respects them. Consent is recorded at sign-up; suppression is enforced before sends. Audit trails show when contacts opted in and out. Regular compliance checks verify suppression list accuracy.
Can we use Dotdigital for SMS and push, not just email?
Yes. iWeb ensures phone numbers and push tokens are captured and stored in Dotdigital alongside email addresses. Segments and campaigns can target email, SMS or push based on contact preferences and channel consent. Suppression rules apply across all channels.



