Skip to main content
Xoxoday Plum supports both RESTful and GraphQL backend APIs, allowing seamless integration with enterprise systems such as HRMS, CRM, and custom client applications to synchronise user data, manage vouchers, and process rewards.
Xoxoday Plum’s API layer is built to meet the integration demands of modern enterprises. Whether your organisation relies on a REST-first infrastructure or prefers the flexibility of GraphQL, Xoxoday Plum supports both, giving your development team the freedom to choose the approach that fits your existing architecture.

RESTful API

The RESTful API follows standard HTTP conventions, making it straightforward to connect Xoxoday Plum with enterprise systems your organisation already uses. Common integration patterns include pulling employee records from HRMS platforms such as Workday, SAP SuccessFactors, or Darwinbox, and pushing them into Xoxoday Plum to keep recipient data accurate and up to date. Any system capable of making HTTP requests—from CRM tools to custom internal applications—can interact with Xoxoday Plum’s REST endpoints without specialised middleware.

GraphQL API

The GraphQL API gives client applications precise control over the data they request. Instead of receiving a fixed response shape, your application specifies exactly which fields it needs, reducing over-fetching and cutting unnecessary data transfer. This is particularly valuable when building dashboards or reporting tools that aggregate rewards data across business units or geographies without loading the full payload on every call.

Core capabilities enabled by both APIs

User data synchronisation keeps employee records, roles, and cost-centre mappings consistent between your HRMS and Xoxoday Plum, eliminating manual data entry. Voucher management lets your team programmatically issue, track, and expire vouchers at scale, whether you are running a one-time campaign or a continuous recognition programme. Rewards processing allows you to trigger reward events based on milestones, survey completions, or performance signals passed in from your CRM or LMS.

A practical example

An organisation using SAP SuccessFactors can configure a periodic API sync that automatically creates or deactivates Xoxoday Plum accounts whenever an employee joins or leaves. When a manager submits a nomination through a custom internal portal, a REST call to Xoxoday Plum’s rewards endpoint processes the reward in real time with no manual intervention required. That same integration can surface reward balances directly within a Slack workflow, so employees see their recognition without leaving the tools they already use every day.

Security and compliance

All API calls to Xoxoday Plum are authenticated and transmitted over HTTPS. Xoxoday Plum’s infrastructure aligns with ISO 27001 and SOC 2 Type II standards, so the data exchanged through these APIs is handled under enterprise-grade security controls. Learn more: [Xoxoday Plum Help Centre — General](

API Authentication & Security

Learn how Xoxoday Plum authenticates API requests, manages access tokens, and enforces security controls for all integrations.

HRMS Integrations

Connect Xoxoday Plum with Workday, SAP SuccessFactors, Darwinbox, and other HRMS platforms to keep employee data synchronised automatically.