Skip to main content
Talk to an expert
Ometria logo

Ometria integration for ecommerce marketing

Customer data and campaigns stay synchronised with every sale. iWeb connects Ometria with your commerce platform and ERP so customer profiles, order events, consent changes and segments stay current and campaigns fire reliably. Works with Adobe Commerce, Magento Open Source, Shopify Plus, BigCommerce and other storefronts.

Also searched as: marketing connector, CRM plugin, app, customer data integration.

OmetriaiWeb integration layeryour storefront
Works with - Adobe Commerce · Magento Open Source · Shopify Plus · BigCommerce · Other storefronts
01 · What you get

What a Ometria integration gives you.

Faster, more accurate segment activation

With real-time order and behaviour data flowing into Ometria, you can activate segments within minutes of a purchase or cart event, not hours. Suppression changes propagate back immediately so campaigns respect consent.

Reduced customer data silos

Customer profiles in Ometria stay in sync with ecommerce and ERP, so segment rules, personalisation and analytics operate on a single customer view, not fragmented lists.

GDPR and consent confidence

Unsubscribe and consent changes are captured, validated and enforced across marketing, email and commerce systems so you can demonstrate compliant suppression in audit and avoid sending to opted-out contacts.

Observable campaign event flows

You gain visibility into which customer events trigger which campaigns, which segments are active, and where suppressions are enforced, so troubleshooting campaign misses is faster and less guesswork.

Easier recovery after platform changes

With governance and idempotency built in, you can re-sync customer data, refresh segments or rebuild the integration after a commerce platform change without corrupting Ometria's live campaigns.

02 · When it's worth it

Where a Ometria integration earns its place.

If two or more of these are true, the integration usually pays for itself quickly.

Real-time email and SMS campaigns triggered by purchase events or cart abandonment
Customer segment activation based on order history, product attributes and behaviour
Consent and preference synchronisation between ecommerce and the marketing platform
Unsubscribe and suppression list propagation back to the storefront and ERP
Customer profile enrichment with order, RFM and product category data from commerce
03 · The limits

Where off-the-shelf connectors fall short.

Vendor connectors are fine for simple cases. Here's where the real ones need more.

Consent and unsubscribe lag

Ometria processes consent changes and unsubscribe requests in batch cycles; real-time suppression of in-flight campaigns is not always guaranteed, risking marketing contact after opt-out at the storefront.

Event capture completeness

Standard Ometria connectors may not capture all behaviour event types (e.g. product views, wishlist, returns) or may batch events with a delay, affecting real-time segment eligibility and abandonment trigger accuracy.

Customer identity resolution

Matching customers across anonymous browse events, registered accounts and different channels can create duplicate or incomplete profiles if identity logic is not clearly governed between Ometria and commerce.

Segment and suppression ownership ambiguity

Without explicit governance, it becomes unclear whether segments are calculated in Ometria or the commerce platform, and whether suppression lists are enforced in Ometria, email service provider or storefront, leading to unexpected campaigns or silent failures.

RFM and historical data updates

Ometria requires periodic full customer extract from ERP / OMS to refresh RFM scores and historical order data; without a defined refresh schedule and idempotency rules, segment rules may operate on stale data.

04 · The real work

Customer profile completeness and segment accuracy depend on event latency and consent propagation being reliable; the system is only as good as the slowest data pipeline feeding it.

05 · Where it sits

Where this integration sits in your estate.

Ometria 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.

One integration architecture, any storefront. Ometria connects through the same governed layer whatever commerce core you run.

System of record
Source / owner
Ometria
Customer engagement and segment engine for targeted marketing campaigns
  • Segment definitions and audience rules
  • Customer RFM scores and lifetime value
  • Campaign eligibility and suppression lists
  • Consent attribute and preference tracking
  • Campaign trigger workflows and scheduling
iWeb integration layer
Customer-facing commerce
Commerce platform
Adobe CommerceMagento Open SourceShopify PlusBigCommerceOther storefronts
  • Customer identity and account records
  • Behavioural event capture and delivery to Ometria
  • Consent capture at checkout and account pages
  • Display and enforcement of Ometria segments and suppressions
  • Order transactional data and product detail
Connected neighbours
Integration layer
ERP
Provides customer master records, order and return history, and RFM data to Ometria for segment calculation.
Integration layer
OMS
Feeds order status, returns and cancellations to Ometria to keep segment eligibility and customer lifetime value up to date.
Integration layer
Email service provider
Receives segment activation and suppression lists from Ometria; enforces suppressions at send time and reports bounce and engagement back to Ometria.
Integration layer
Payment processor
Transaction data may flow to Ometria (via ERP or OMS) for RFM scoring, but payment details remain separate.
Integration layer
Loyalty or rewards platform
Customer tier or point balance can be synced to Ometria to create or refine segments based on loyalty status.
Two-way sync where relevant
06 · Surrounding systems

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.

Ecommerce platforms (examples)
  • Adobe Commerce
  • Magento Open Source
  • Shopify Plus
  • BigCommerce
  • Other storefronts
Surrounding systems (examples)
  • ERP (SAP, Sage, NetSuite)
  • OMS (order management system)
  • Email service provider (Campaign Monitor, Klaviyo)
  • CDP or customer data warehouse
  • Loyalty platform
  • Payment gateway
  • Analytics and BI platform
Not sure?

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.

07 · Data flows

The data flows we wire.

Each flow has a direction and an owner. We agree both before a line of code is written.

Into OMETRIA
From OMETRIA
BOTH WAYS
Customer and transaction events: Orders, product purchases, cart behaviour and customer attributes flow from the commerce platform and ERP into Ometria to build customer profiles and fuel segmentation
Behavioural events such as browse, cart add and purchase are captured for real-time and batch segment rules.
Consent and preference updates: Customer consent decisions, email and SMS opt-in status, and unsubscribe requests captured at checkout and in account preferences are sent to Ometria to keep segment eligibility and campaign suppressions accurate.
Segment and audience activation: Segment membership, audience tags and campaign eligibility flags calculated by Ometria flow back to the commerce platform and email service providers to trigger targeted campaigns and suppress ineligible customers.
Unsubscribe and suppression updates: Unsubscribe events, hard bounces and suppression changes from Ometria return to the commerce platform and email infrastructure to prevent further marketing contact and maintain GDPR compliance.
Customer account and profile synchronisation: Customer name, address, purchase history and loyalty data are kept in step between Ometria, the commerce platform and ERP so segment rules and campaign personalisation stay consistent.
08 · How we build it

How iWeb configures the integration around your business.

Same method on every integration. The decisions come before the code.

  1. 01
    Design customer data flows and ownership

    We map where customer identity, behavioural events, consent and segment rules live, who maintains each, and how they sync. We define what triggers a sync (real-time event, batch, API poll) and how failures are handled.

  2. 02
    Build and test event pipelines

    We build connectors or API integrations to capture orders, cart events, returns and consent changes from your commerce platform and ERP, transform them into Ometria events, and validate that segments and campaigns respond as expected.

  3. 03
    Implement idempotent sync and reconciliation

    We ensure that re-running customer syncs or segment refreshes never creates duplicate profiles or corrupts active campaigns. We add reconciliation checks to catch and alert on data drift between systems.

  4. 04
    Handle consent and unsubscribe workflows

    We set up bidirectional unsubscribe and consent propagation so changes in Ometria, the email provider, or the commerce platform are reflected in all systems within a defined SLA. We build suppression validation into pre-campaign checks.

  5. 05
    Provide monitoring, runbooks and support

    We set up alerting for stale syncs, failed event batches, suppression mismatches and campaign trigger failures. We document runbooks for common recovery scenarios and provide ongoing support to resolve data or campaign issues.

09 · Ownership

Who owns what.

The single most important table in any integration. One system owns each field; everything else reads it.

Data
Source / owner
Maintained by
Notes
DataCustomer contact, name, address and account identifiers
Source / ownerCommerce platform or ERP (depending on B2B vs B2C)
Maintained byCommerce platform / ERP master data team
NotesOmetria receives a copy; any account changes must flow back to sync profiles and update segment eligibility.
DataConsent, email and SMS opt-in status, unsubscribe history
Source / ownerCommerce platform (captured at checkout and account) and Ometria (managed by marketing)
Maintained byCommerce platform team and Ometria marketing team in sync
NotesUnsubscribe events must propagate bidirectionally to avoid sending to opted-out contacts; source of truth must be clearly defined.
DataBehavioural events (purchase, cart, browse, return, wishlist)
Source / ownerERP / OMS for orders and returns; commerce platform for browse and cart
Maintained byEvent capture pipeline (iWeb integration) pushing to Ometria
NotesOmetria receives events as a copy; event completeness and latency depend on pipeline reliability and ERP / storefront API availability.
DataCustomer segments, audiences, RFM scores and campaign eligibility
Source / ownerOmetria
Maintained byOmetria marketing team and data analyst
NotesSegments and scores are calculated in Ometria based on historical customer data, events and rules; they flow back to commerce and email tools for activation.
DataSuppression lists, unsubscribe queues and bounce handling
Source / ownerOmetria (primary suppression engine) and email service provider (secondary)
Maintained byOmetria and email tool operators
NotesSuppressions must be enforced at send time in email tool and honoured by the commerce platform to prevent invalid campaign contact.
DataCustomer RFM, lifetime value and historical order aggregates
Source / ownerERP / OMS
Maintained byBatch customer extract and refresh pipeline (iWeb integration)
NotesOmetria receives periodic snapshots; refresh frequency and completeness must be defined to avoid segment rule staleness.
10 · Experienced integrator

Built this before

iWeb has implemented Ometria integrations for merchants across B2C retail, D2C brands and marketplace operators. We understand the data governance, event capture and consent workflows Ometria depends on to deliver accurate segments and reliable campaign activation.

We design event pipelines that capture order, return and behaviour data from commerce platforms and ERP systems, then validate that segments and campaigns respond in real time.
We implement consent and unsubscribe propagation in both directions so customer opt-out decisions are enforced across marketing, email and commerce channels.
We build reconciliation and monitoring around customer profile counts, segment membership and suppression lists to surface drift early and catch silent failures.
We handle Ometria as part of a wider CX estate, integrating with OMS, loyalty platforms and email service providers so customer data flows cleanly and governance is clear.
11 · Before launch

What we test before launch.

Every one of these is rehearsed before a customer ever sees the integration.

Verify that a test order in the commerce platform appears in Ometria within the defined event latency SLA (e.g. under 15 minutes).
Confirm that an unsubscribe action in Ometria propagates back to the commerce platform within 1 hour and no further campaigns are sent to that customer.
Load a batch of historical customers from the ERP and validate that RFM scores and segment membership are calculated correctly in Ometria.
Test that a segment defined in Ometria activates a campaign in the email tool and only eligible customers receive the message.
Run a reconciliation report comparing customer count, total order value and unsubscribe lists between Ometria and the ERP; document any discrepancies.
Simulate a failure scenario (e.g. Ometria API down) and confirm that event queues are held locally, monitored for staleness, and reprocessed on recovery.
Verify that segment exit events (e.g. customer exceeds spending threshold) trigger a corresponding campaign pause or suppression without manual intervention.
12 · Failure points

Common risks and where they bite.

We name these on day one. A risk written down is a risk you can plan around.

Stale or lost behavioural events

If event pipelines are not idempotent or lack retry logic, purchase, cart or return events can be lost during platform outages or API failures, causing segments to miss eligible customers and campaigns to fail to trigger.

Unsubscribe propagation failures

If unsubscribe events do not flow back from Ometria to the commerce platform or email service provider in real-time, customers may continue to receive marketing contact after opting out, creating GDPR and brand risk.

Duplicate or orphaned customer records

Without clear identity and deduplication rules, a customer can spawn multiple profiles in Ometria (e.g. anonymous vs registered, or across email/phone), breaking segment eligibility and personalisation accuracy.

Silent segment rule divergence

If Ometria segments are calculated differently from your commerce platform's internal segment definitions, or if historical order data is not refreshed regularly, campaigns may target the wrong audience without anyone noticing until performance drops.

Consent record drift

Consent changes captured at the storefront, in the email tool, and in Ometria can diverge if there is no single source of truth or if batch sync cycles are not synchronised, leading to unintended campaign sends or false suppressions.

Campaign trigger delay or failure

Real-time campaigns (cart abandonment, order confirmation) depend on event latency being low and retry queues being owned; if events batch overnight or failures go unmonitored, critical triggers may fire hours late or not at all.

14 · Questions

Common questions about Ometria integrations.

How do we ensure order and behaviour events reach Ometria reliably?

We build an event pipeline that captures transactions from your ERP or OMS and behavioural data (purchase, cart, return, browse) from the commerce platform. The pipeline includes retry logic, dead-letter queues for failures, and monitoring so stalled events are caught and reprocessed. We define a target latency (e.g. 15 minutes for order events) and track it against an SLA.

What happens if a customer unsubscribes in Ometria but the unsubscribe does not make it back to the storefront?

We build a bidirectional unsubscribe sync that flows Ometria suppressions back to the commerce platform and email service provider. We set a target propagation time (typically under 1 hour) and implement a reconciliation job that regularly compares suppression lists to catch and alert on divergence. We also build a pre-send validation in Ometria that checks its own suppression list before triggering a campaign.

How do we avoid creating duplicate customer records in Ometria?

We define a clear customer identity key (e.g. email address for B2C, customer ID for B2B) and ensure all inbound data uses that key consistently. We map customer ID, email and phone across systems before load, and we set Ometria's duplicate detection to match on email. We also define a reconciliation job that periodically audits profile counts and flags unexpected duplicates.

If we have segments defined in both Ometria and the commerce platform, which one takes precedence?

We recommend a single source of truth: if segments are defined in Ometria, the commerce platform should receive segment flags from Ometria and use them for campaign eligibility. If segments are defined in the commerce platform, we sync them into Ometria as a reference for rule definition, but Ometria calculates its own scores and eligibility. We document this ownership clearly and avoid duplicate segment calculation logic.

How often should we refresh customer RFM and historical order data from the ERP into Ometria?

We typically recommend a daily or weekly refresh during batch windows, depending on your business cycle and how frequently RFM drives segment recalculation. We ensure the refresh is idempotent (safe to re-run without duplicating records) and we monitor for stale data drift by comparing customer counts and recent order dates between systems.

What happens if the commerce platform is down when an order is placed?

If the platform is down, the order may be captured in the ERP or OMS but not immediately sent to Ometria. We build a resilience layer that either queues the event locally until the platform returns, or we poll the ERP directly for missing orders after recovery. We alert on order lag so you know when event delivery is falling behind.

How do we validate that a segment activated in Ometria is actually being used in campaigns?

We set up monitoring that tracks segment membership count, the date it was last calculated, and how many times it has been used in a campaign in the past week. We build dashboards that show segment health and campaign activation velocity so you can spot segments that are calculated but never used.

Can Ometria handle different consent rules for different regions (GDPR, CCPA, etc.)?

Ometria can track multiple consent attributes per customer (e.g. 'gdpr_email_consent', 'ccpa_sale_opt_out'). We work with you to define which rules apply to which segments and campaigns, and we ensure that regional suppressions are enforced at send time. We do not rely on Ometria alone to enforce complex regional compliance; we validate it at the campaign send in the email tool as well.

How do we recover if Ometria is down and campaigns are queued for send?

We define a fallback strategy: if Ometria is unreachable, either campaigns are held in a queue (with alerting) until it returns, or segment queries are retried via API with exponential backoff. We document the maximum tolerable downtime and the point at which campaigns should be sent to a fallback list (e.g. all customers, or a broad segment) to avoid missing send windows.

What data should we NOT send to Ometria, and why?

Do not send real-time pricing, stock levels or payment card data to Ometria. These belong in the ERP, OMS or payment system respectively. Ometria should receive order totals (for RFM), product categories and purchase history (for segmentation), but not live prices or inventory. We define a data governance policy that lists what moves into Ometria and what stays in operational systems.

How do we know if a customer's segment membership has changed, and what triggers a campaign?

Ometria recalculates segments on a schedule (e.g. daily) or when a new event arrives. We set up monitoring to track segment entry and exit, and we log which segment changes trigger which campaign sends. We also test campaigns in a sandbox before launch to confirm that segment rules and triggers fire as intended.

What happens to customer data if we migrate to a different commerce platform?

We ensure that customer records and historical event data can be exported from Ometria and re-loaded into the new platform so segments and personalisation continue to work. We build a transition plan that keeps the old and new platforms in sync for a period, then cleanly switches tracking and event pipelines to the new platform. We test that segment membership and campaign eligibility remain consistent through the cutover.

Next step

Have a Ometria integration brief?

Send the brief, or tell us what is breaking. You will get a written response from a senior expert: the integration boundary, the realistic shape, the risks worth naming, and what it takes to support after launch.
Talk to an expertOr browse all integrations →