.png)
Rithum Integration Guide
Connect Rithum commerce data with enterprise systems through REST APIs, selective callbacks, feeds, and Martini workflows.
Rithum integration options at a glance
Rithum supports REST-oriented APIs for exchanging commerce data such as Products, Inventory, Orders, Shipments, Returns, and price or offer data. Selected products or partner relationships may also provide callback-style notifications, feed exchanges, bulk processing, or asynchronous submissions, although coverage must be confirmed for the specific Rithum, CommerceHub, or ChannelAdvisor service. Authentication varies and may involve OAuth 2.0, API credentials, account identifiers, or tenant-specific permissions. Martini can consume documented Rithum APIs, expose an endpoint for supported callbacks, schedule incremental synchronization, transform payloads, validate channel-specific data, and monitor retries or asynchronous processing.
Common Rithum integration patterns
Common Rithum data objects used in integrations
Authentication and security considerations
Product-specific authentication
Rithum authentication depends on the selected product, API family, tenant, and legacy CommerceHub or ChannelAdvisor service. OAuth 2.0 is associated with historical ChannelAdvisor APIs, while other interfaces may use API keys, client credentials, account identifiers, or provisioned partner credentials.
Tenant and credential isolation
Requests may require account, seller, retailer, channel, or partner context in addition to a token. Store tokens, client secrets, API keys, and account identifiers in Martini environment configuration or secrets management rather than in workflow logic.
Controlled access
- Confirm scopes, permissions, retailer relationships, and marketplace eligibility.
- Separate credentials by environment and Rithum account where appropriate.
- Validate callback authentication and signatures when the selected Rithum service supports them.
Operational considerations for Rithum integrations
API limits and pagination
Rithum rate limits may vary by tenant, API family, account, or marketplace relationship. Use configurable throttling, bounded exponential backoff for 429 and transient 5xx responses, correlation IDs, and documented pagination. Persist cursors or update timestamps and use a small overlap window for late-arriving changes.
Idempotency and ordering
Orders and Shipments should be safe to replay. Use stable Rithum order, line, shipment, marketplace, or event identifiers, and ignore stale updates using versions or timestamps where available. Callback delivery may be repeated, delayed, or reordered.
Asynchronous processing
For catalog or feed submissions that return a job or submission identifier, store the identifier, monitor the documented status, capture item-level failures, and support correction and replay.
Testing and observability
- Test the selected product and tenant rather than assuming compatibility across Rithum, CommerceHub, and ChannelAdvisor APIs.
- Record request outcomes, object IDs, checkpoints, job IDs, validation failures, and retry counts.
- Run reconciliation workflows for Orders, Inventory, and Shipments.
- Monitor schema, status, carrier, category, and required-attribute changes.
Why use Martini instead of scripts or point-to-point integrations?
Reusable orchestration
Martini centralizes Rithum API consumption, callback handling, scheduled polling, transformation, validation, downstream writes, and reconciliation in maintainable workflows rather than scattering logic across scripts.
Adaptable data handling
Rithum capabilities and object models can vary across current products and inherited CommerceHub or ChannelAdvisor services. Martini lets teams isolate product-specific API logic while reusing canonical mappings, business rules, error handling, and operational controls.
Operational reliability
- Apply pagination, throttling, retries, checkpoints, and idempotency consistently.
- Route invalid records and business rejections for correction without losing successful transactions.
- Expose controlled APIs for supported callbacks and reusable enterprise integration services.
- Monitor workflow execution and retain correlation data for reconciliation.