AI Powered integration with expert operators

Scayle and Reveni

Integration Agency & Consultants

At scale, returns volume exposes the fracture between your commerce platform and the returns portal. Weaknesses in data flow between Scayle and Reveni result in missing inventory updates, duplicate refund triggers, and reconciliation debt for finance. We connect these systems to close the gap between a customer's return request and the final ledger entry. This ensures your operations team has trust in the stock levels and your finance team has confidence in the payout record without resorting to manual workarounds.

Castore
Lounge
Oliver Bonas
Green People
Tatty Devine
Cult
Diagnosing the Scayle and Reveni architecture

Integrate Scayle and Reveni seamlessly to enhance your multi-channel, omnichannel, and unified retail strategy. Our expertise ensures quick connectivity with these systems. Leverage our consulting and delivery skills to boost operational efficiency, optimize tech stack performance, and provide comprehensive training, enabling rapid scaling.

Solution Design

Design decisions for the Scayle and Reveni integration prioritise Scayle as the financial source of truth for orders while Reveni masters return logistics. A primary decision involves lookup logic. We use the Scayle Order ID for lookups in the Reveni portal to avoid customer login exceptions. We also configure instant refunds processed in Reveni to register as Manual payment types in Scayle. This trade-off ensures customers receive immediate funds while preventing Scayle from double-triggering the original payment provider. Inventory updates to Scayle are typically sequenced after physical inspection in Reveni, ensuring the Warehouse ID is correctly passed to the Scayle Inventory Service to prevent stock pool discrepancies. This model allows finance to close month-end from Scayle while CX teams work from live returns data in Reveni.

Operational data flow and purchase validation

The integration establishes Scayle as the primary order capture system while Reveni owns the end-to-end returns lifecycle. When a customer initiates a return, data typically flows from Scayle to Reveni to validate the original purchase. As the return progresses through inspection and approval, status updates are pushed back to Scayle to trigger the appropriate financial action, such as a refund or credit note. This sequencing ensures that inventory levels and order statuses remain synchronised. Monitoring is often included at the integration layer to detect when a return status fails to update in Scayle, preventing the issue of a customer expectation being set in one system but not met in the other.

Orchestrating the stacks via middleware logic

Cogent2 uses IPaaS to streamline Scayle and Reveni integrations, enhancing efficiency and scalability. IPaaS offers seamless connectivity, real-time data synchronization, and reduced integration complexity, enabling faster deployment and improved collaboration between systems, ultimately driving better business outcomes for integration agencies and consultants.

Auditing the delta between system records

Standard dashboards often hide the most damaging errors, such as a return that is marked as received in one system but remains pending in the other. These discrepancies compound, leading to manual reconciliation work for finance teams and confusion for customer service. We focus on surfacing these exceptions by monitoring the delta between Scayle and Reveni. The goal is to flag any return record that has stalled in the sync queue or failed to post a refund. This level of visibility helps move the team from reactive manual checks to proactive management, ensuring that returns are correctly accounted for in financial reporting.

Defining ownership boundaries for internal teams

Handover focuses on operations, finance, and CX teams to ensure long-term ownership of the returns journey. We define the ownership boundary: CX maintains the return experience in Reveni, while finance manages the financial trust boundary within Scayle. Training covers the daily check of the returns queue and how to respond when a Warehouse ID error prevents stock from updating. Documentation is provided as an operational reference, explaining how to interpret alerts from the integration layer and which team owns specific exception types. This is written for the people running the business rather than a technical archive.

Monitoring for settlement drift and exceptions

We provide ongoing operational monitoring that targets the logic gaps where returns typically fail. After launch, we monitor for specific edge cases, such as return notifications missing a Warehouse ID or stock failing to increment in the Scayle Inventory Service. When these exceptions occur, they are surfaced with the full order context, meaning your team spends time resolving variances rather than manually investigating every sync record. Support is anchored in the end-to-end return journey, helping to catch reconciliation debt and settlement drift before they impact the month-end close.

Integration operating model

In this architecture, Scayle serves as the primary order capture system while Reveni manages the end-to-end returns process. The operating model relies on a clear handoff: returns are initiated in Reveni, which handles the customer interaction and payout, before posting a credit memo back to Scayle to update the customer record.

For the model to remain stable, Scayle typically acts as the system of record for inventory re-entry once Reveni provides the physical inspection data. Financial liability for a refund usually remains with Scayle until the final settlement status is synced from Reveni following a successful customer payout. This division ensures that quality control outcomes captured in Reveni can trigger stock level adjustments for the SKU in Scayle, helping to prevent inventory drift and ensuring finance works from a reconciled ledger.

Common failures

Failure to identify Stock Pool increments

Operational impact: When Reveni sends a return notification to Scayle without a valid Warehouse ID, the Scayle Inventory Service cannot determine which stock pool to increment. This causes synchronization failures where items are physically returned but never become available for resale in the digital storefront.

Prevention: The integration must map the physical return location in Reveni to a specific Warehouse ID in Scayle. We implement validation at the integration layer to block notifications that lack this identifier and alert operations immediately.

Double-triggering original payment provider refunds

Operational impact: If an instant refund processed via Reveni is not registered in Scayle as a Manual payment type, the commerce system may attempt to trigger a second refund through the original payment provider. This creates financial discrepancies and forces finance teams into manual reconciliation to recover double-paid funds.

Prevention: We configure the Scayle Return entity with a zero-value flag or mark the payment as Manual when Reveni has already executed the payout via its own financial rails.

Order Not Found exceptions during portal login

Operational impact: Customers may be unable to log in to the Reveni returns portal if the integration incorrectly passes a Reservation ID instead of the primary Order ID. This leads to an immediate spike in customer support tickets and prevents customers from initiating returns.

Prevention: Lookups must be mapped to the Scayle Order ID core object. We verify this mapping during the audit phase to ensure the customer-facing identification matches the data indexed by Reveni.

Frequently asked questions

Why do customers get \"Order Not Found\" errors in the Reveni portal?

This usually occurs when the integration passes a Reservation ID instead of the primary Order ID. Reveni requires the specific Order ID for lookups. We ensure the mapping identifies the correct object so customers can access the portal without friction.

Why do some returned items fail to appear in my Scayle inventory?

Scayle's Inventory Service requires a specific Warehouse ID to allocate stock to the correct pool. If the Reveni return notification lacks this ID, the sync fails. We configure the mapping to ensure every return event includes the destination Warehouse ID for accurate resale levels.

How does the integration handle Reveni's instant refunds?

To prevent Scayle from attempting a double refund through your payment provider, we register Reveni's instant refunds as Manual payment types. This allows the financial record in Scayle to reflect the return without triggering a second, duplicate payout to the customer.

How are stock discrepancies handled during a return?

We use physical inspection events in Reveni to trigger Scayle updates. If an item is graded differently than expected, the integration passes the corrected status to Scayle, ensuring your available-to-sell count matches the actual condition of the stock in the warehouse.

Get Started

We would love to hear about your brand and project