The Omneo API lets you manage loyalty profiles, transactions, incentives, automations, and the full configuration layer that powers them. All endpoints are RESTful and return JSON. Base URLDocumentation Index
Fetch the complete documentation index at: https://docs.omneo.io/llms.txt
Use this file to discover all available pages before exploring further.
{tenant} with your Omneo tenant identifier. Find your tenant name in your CX Manager URL: https://{tenant}.manager.getomneo.com.
API schema
Download the OpenAPI schema
Authentication
All endpoints require a Bearer token in theAuthorization header:
API structure
The API is organised into sections that follow Omneo’s conceptual model. Each section corresponds to a domain in the Concepts layer.Profiles
Core profile CRUD plus all profile-scoped attributes: identity, address, aggregation, comms, appearance, custom, dates, connections, and validation rules.
Commerce
Transactions, orders, products, and locations. Transactions are immutable once created — use orders for mutable pre-purchase records.
Incentives
Rewards, points, benefits, credits, tiers, and achievements. All follow a Definition → Instance pattern: configure a Definition, then issue Instances to profiles.
Lists
Profile-linked product catalogues — wishlists, gift registries, style guides. Includes list definitions, items, reservations, and sharing.
Automation
Triggers (event-driven) and Automations (schedule-driven), with their Actions, Targets, and Webhooks. See Reactions for the conceptual overview.
Organisations and access
Organisations, users, staff, roles, permissions, and organisation-profile relationships.
Configuration
Connections, statuses, tags, custom fields, rates, brands, regions, and reference data.
Platform
Imports, batch operations, ledger, audit trail, settings, and platform health.
Key conventions
Profile-scoped vs global endpoints Many resources have two endpoint families: a global set (e.g.,GET /v3/rewards) and a profile-scoped set (e.g., GET /v3/profiles/{id}/rewards). Profile-scoped endpoints return only the records belonging to that profile and are the right choice for customer-facing operations.
The Definition → Instance pattern
Incentive types (rewards, benefits, points, credits, tiers, achievements) all use this pattern. A Definition is the configuration template; an Instance is the record created when that incentive is issued to a profile. Definitions live in the Configuration section; Instances live in the Incentives section.
Transactions are immutable
Once a transaction is created, it cannot be edited. If you need mutable purchase records, use Orders. A single order can produce zero, one, or many transactions.
Batch endpoints
Most resource types have a batch endpoint for bulk operations. Batch endpoints accept arrays of records and process them asynchronously. Use the Import API for large-scale data loads.