{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.
API changelog
Release history and upcoming changes for the Omneo API.
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.