What a OnBuy integration gives you.
Inventory and pricing stay in sync across your primary store and OnBuy. Overselling is eliminated because stock is governed by your ERP and published atomically to all channels.
OnBuy orders land in your existing fulfillment workflow within minutes. Picking, packing and dispatch staff see unified queues across all channels without manual order entry.
Product and order management happens once in your commerce estate. OnBuy data flows automatically, freeing teams to focus on channel growth rather than manual catalog upkeep.
Shoppers see accurate tracking and delivery updates on OnBuy. Dispatch confirmations and carrier details post back automatically so there is no tracking gap between OnBuy and your systems.
Orders from OnBuy flow into your analytics warehouse with channel attribution. You can measure OnBuy performance separately and compare unit economics against your primary store.
Where a OnBuy 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.
OnBuy accepts product feeds only in specific formats and field mappings. Custom attributes or extended metadata may not transmit without custom field configuration or feed transformation.
OnBuy has limited support for complex pricing logic like tiered discounts, bundle pricing or customer-specific rules. Price must often be pushed as a flat value per SKU.
OnBuy category taxonomies and required attribute sets differ from your primary commerce platform. Mapping gaps mean some product enrichment may not sync or display on OnBuy listings.
OnBuy order payloads contain essential transaction data but may lack extended order attributes, custom fields or sub-order context that your OMS or ERP relies on.
OnBuy does not always accept rapid tracking updates or status changes. Batch processing or defined update windows may be required to avoid API rate-limit errors.
Stock accuracy and order latency are where channel integration success is measured; if inventory publishes stale or orders stall in a queue, the channel is neither trustworthy nor profitable.
Where this integration sits in your estate.
OnBuy 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. OnBuy integrates with any ecommerce core through the same contract.
- OnBuy account and seller configuration
- Product feed format and field mapping
- Order receipt and validation rules
- Tracking and dispatch confirmation workflow
- Channel-specific pricing overrides
- Primary product catalog and PIM
- Stock and inventory governance
- Pricing and promotional rules
- Order management and fulfillment
- Customer and account data
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
- PIM (product catalog source)
- ERP (inventory and pricing source of record)
- OMS or order management
- WMS (fulfillment and dispatch)
- Returns management (RMA)
- Analytics warehouse
- Payment gateway
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.
- 01Feed design and mapping
We map your product attributes, categories and enrichment to OnBuy's feed schema. Custom transformations handle naming, image resizing and attribute translation so your catalog publishes cleanly.
- 02Stock and pricing governance
We design the stock and pricing ownership model so your ERP is the system of record and OnBuy receives atomic updates without gaps or double-publishes. Pricing rules, holdbacks and promotional windows are defined upfront.
- 03Order ingestion and validation
Orders from OnBuy are ingested, validated against your address and payment rules, and routed to your OMS or ERP with full order context. Duplicates are prevented and exceptions are queued for review.
- 04Fulfillment and tracking closure
We embed fulfillment triggers and tracking updates so dispatch confirmations and carrier events post back to OnBuy without manual intervention. Returns and refunds close through the same integration.
- 05Monitoring and incident response
We provision dashboards showing feed health, order volumes, API errors and data freshness. Alerts surface stale inventory, failed order ingestions or tracking sync breakages so your team can respond before customers notice.
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 designed and operated OnBuy integrations across multiple estate configurations. We understand how OnBuy fits alongside primary commerce platforms, ERP systems and fulfillment workflows, and where governance and data ownership boundaries are typically ambiguous.
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 inventory updates to OnBuy lag behind sales on your primary channel, the same stock can be sold twice. This happens when stock is published in batches or when OnBuy caches inventory for hours.
OnBuy requires category codes and attributes that your primary store does not use. If mappings are not defined or tested, products publish incomplete or in wrong categories, harming searchability.
If order ingestion is not idempotent, retries on API timeouts can create duplicate orders in your ERP. If error handling is weak, orders can stall in a queue and never reach fulfillment.
OnBuy API changes or rate limits can block tracking updates. If failures are not monitored, customers see no shipping progress on OnBuy while your WMS has already dispatched the goods.
Return requests from OnBuy may not sync with your RMA system if return reason codes do not map. Refund confirmations may not post back if your ERP credit process does not align with OnBuy's timeline.
If stock validation requires real-time OnBuy API calls during checkout on your primary store, OnBuy outages can block sales. Fallback logic must allow sales to proceed with cached stock.
Relevant services and sectors.
Common questions about OnBuy integrations.
How do we prevent selling the same stock on OnBuy and our primary channel?
Stock is published from your ERP as a single source of truth. The integration pulls available inventory and publishes it atomically to OnBuy and your primary store. Holds for reserved orders or in-transit stock are applied before publication so both channels see the same availability.
What happens to OnBuy product data that does not fit our PIM categories?
We map your product taxonomy and attributes to OnBuy's category structure during setup. Fields that OnBuy requires but your PIM does not track (e.g. brand, condition, warranty) are either filled with defaults or maintained by a channel-specific lookup table. Missing data is logged so merchandisers can enrich it.
How long does it take for an OnBuy order to reach our fulfillment team?
Orders are ingested and validated within minutes of purchase on OnBuy. Once validated, they flow to your OMS or ERP and appear in your picking queue. Total latency is typically 5-15 minutes depending on your validation rules and fulfillment system polling frequency.
Can we apply different pricing on OnBuy than on our primary store?
OnBuy pricing is published from your ERP or pricing engine, so it reflects your primary pricing by default. If you want OnBuy-specific pricing, it must be configured in your pricing system as a channel override. Manual price changes made directly on OnBuy are not recommended as they will be overwritten on the next sync.
What happens if OnBuy is unavailable when a customer tries to buy on our primary store?
If real-time stock validation against OnBuy is not enabled, your primary store operates independently and stock sync happens asynchronously. If you do require live validation, the integration can fall back to cached inventory and reconcile stock after connectivity returns.
How do we handle returns that start on OnBuy but need to go through our RMA system?
Return requests from OnBuy are automatically converted to RMA records in your returns system. Your team processes the return following your standard RMA workflow. Once resolved, the refund is issued in your ERP and the integration posts the resolution back to OnBuy so the customer sees the status update.
How do customers see delivery tracking on OnBuy?
Once your fulfillment or WMS generates a dispatch confirmation and tracking number, the integration polls your WMS or fulfillment system and posts the tracking details to OnBuy. OnBuy displays this information to the customer. Tracking updates continue to sync so customers see current delivery progress.
What if our product names or images change after they are published to OnBuy?
Changes to product data in your PIM or commerce system trigger feed updates. The integration re-publishes changed products to OnBuy at the next scheduled sync or on-demand refresh. OnBuy listings are updated with new names, images and descriptions.
Who owns the decision to publish or unpublish a product on OnBuy?
Publication is controlled by a flag or attribute in your PIM or commerce platform. Merchandising or channel teams set this flag, and the integration respects it on each feed cycle. A product unpublished in your PIM will be delisted from OnBuy on the next sync.
How do we monitor if product, pricing or order data is stale on OnBuy?
The integration provides dashboards showing feed publish timestamps, order ingestion lag, stock sync frequency and API error rates. Alerts trigger if stock is older than your SLA (e.g., more than 2 hours old) or if orders are queued longer than your fulfillment target.
What happens to an order if OnBuy customer details (address, email) are wrong or incomplete?
Orders with incomplete or invalid addresses are flagged during validation and held in an exception queue. Your fulfillment or customer service team reviews the order, corrects the address if possible, or contacts the customer to confirm. Valid orders are released to fulfillment.
Can we run OnBuy as a test channel before going live with full inventory?
Yes. You can set a stock holdback or reserve a subset of inventory for OnBuy during pilot phase. Once you are confident in the integration and demand, the integration and OnBuy account are expanded to handle full inventory and volume.
How do we reconcile order data if the integration encounters an error during ingestion?
Failed orders are logged with full error detail and queued for replay. Your integration team investigates the error (e.g., bad address, invalid payment method) and either corrects the order data and replays it, or manually acknowledges the failure in OnBuy. Reconciliation reports are available to confirm all orders were processed.
What is the fallback behaviour if our ERP pricing system goes offline?
If pricing is unreachable, the integration halts new price publishes to OnBuy to prevent stale pricing. Existing prices remain live on OnBuy. Once pricing is restored, a full refresh is published. This prevents a window where OnBuy prices are out of sync with your ERP.



