Skip to main content
Xoxoday Plum supports near real-time data synchronization across all connected systems, reflecting member enrolments, points accruals, and redemptions in the loyalty ledger within seconds via event-driven REST APIs and message queues.

How real-time sync works in Xoxoday Plum

Xoxoday Plum processes loyalty events — member enrolments, profile updates, points accruals, redemptions, and offer activations — through REST APIs and message queues. Changes are reflected in the loyalty ledger and member profile within seconds of the triggering event. This means your front-desk staff and mobile app users always see an up-to-date points balance without manual refreshes or batch delays. The architecture is event-driven by design. Rather than polling for changes on a schedule, Xoxoday Plum reacts to events the moment they occur, which is what makes sub-second responsiveness achievable at scale.

Bi-directional data flow

Xoxoday Plum both consumes and emits data. On the inbound side, it accepts events from systems such as a Property Management System (PMS), booking engine, CRM, or mobile app. On the outbound side, it pushes updates — points balance changes, tier promotions, voucher issuances — back to those same systems using webhooks or callback APIs. For example, when a guest checks out and a transaction is posted in your PMS, Xoxoday Plum receives the event, calculates and credits points, and immediately pushes the updated balance back to the mobile app and CRM such as Salesforce or SAP SuccessFactors. The entire round-trip completes within seconds, enabling instant points crediting at the point of sale.

Configurable sync frequency

Not every data flow requires real-time processing. Xoxoday Plum supports configurable sync intervals for high-volume or non-critical data such as analytical feeds and large historical loads. These can be scheduled to run every few minutes or on a defined cadence, reducing system overhead without affecting transactional operations. Transactional operations — earn and burn events, balance checks, tier evaluations — always run in near real-time. Analytical and archival data flows use scheduled syncs where appropriate. Your organisation can configure this balance based on the criticality and volume of each data stream.

Resilience and eventual consistency

Xoxoday Plum queues events when a downstream system is temporarily unavailable and retries delivery automatically. No data is lost during outages, and once the system comes back online, queued events are processed in order. This guarantees eventual consistency across all integrated systems without requiring manual intervention. This fault-tolerant design is particularly important for integrations with systems like Workday or Darwinbox, where payroll or HR data feeds may experience brief interruptions during maintenance windows.
Learn more: [Xoxoday Plum Help Centre — Integrations](

Setting Up Webhooks in Xoxoday Plum

Configure outbound webhooks to push real-time loyalty events to your CRM, PMS, or mobile app.

REST API Overview for Xoxoday Plum

Explore the REST API endpoints available for member management, points transactions, and offer activation.

CRM and HRMS Integrations

Connect Xoxoday Plum with Salesforce, SAP SuccessFactors, Workday, and Darwinbox for seamless data exchange.

Data Security and Compliance

Learn how Xoxoday Plum maintains ISO 27001 and SOC 2 Type II compliance across all integration points.