Overview
A partner integration is a campaign whose component tree connects Extole to an outside system. Extole supports four categories, and the category decides the component model, the resources the integration needs, and which build sequence to follow in Build a Partner Integration with the Management API. Categories are named for the direction data travels, because that is what decides the model:- Partner to Extole — the platform reports activity, or eligibility, into Extole.
- Extole to Partner — Extole forwards program activity out to the platform.
This page is for building a partner platform into a reusable integration. Launching a program does not require it — see Who Builds a Partner Integration for the paths that connect your own systems, and Build with Extole AI Tools for the recommended way to run a build.
When You Would Choose Each Category
Read the platform’s developer documentation and its partner page, when one exists. These signals place a platform quickly:
A request can match more than one row. A maintained source covers only what it was built for; when the request includes something the source does not — audience membership on an otherwise Extole to Partner platform, for example — install the source and build the rest on top of it.
Category Summary
Partner to Extole needs no reward supplier, webhook, or client key, unless it receives audience membership from the partner. Extole to Partner needs no business events.
Every category carries the same three baseline views — configuration, report-runner, and event-stream — built from Add the Activity and Event Views. Partner to Extole adds a
testEventPayload JSON setting and a Test Event configuration view that displays it, and reward fulfillment adds a reward-suppliers configuration view.
Partner to Extole Integrations
A Partner to Extole integration turns a platform’s own event names into canonical Extole business events, mapping each arriving event to a reusable business-event component. The component tree is the same whichever way events reach it:Audience Membership from a Partner
A partner platform that decides which customers are eligible can sync that group to an Extole audience over the API. This travels Partner to Extole, but it carries no business events and is the one shape in this direction that needs a credential. It is distinct from an audience Extole builds out of program activity. The integration adds an audience it owns, a server access token the partner authenticates with, and setup instructions naming the endpoints. See Receive Audience Membership from a Partner.Extole to Partner Integrations
An Extole to Partner integration forwards Extole program activity to the platform. Child controllers listen for Extole events and call the platform’s endpoints through webhooks, authenticated with a webhook client key that holds the platform’s API credential.converted or shipped business event.
Reward Fulfillment Integrations
A reward fulfillment integration orders something of value from the platform when a participant earns a reward: a gift card, a prepaid card, points, or a payout. Extole calls the platform’s order endpoint, the platform returns an order result, and the reward moves to fulfilled or fails and is retried. It travels Extole to Partner, and the model is distinct because the platform sells products. Each product a client can offer becomes a reward supplier — a configured source of rewards carrying its own value, program identifiers, and payment terms. A client offering two card types has two reward suppliers drawn from the same integration. That takes two campaigns:CONFIGURATION, because a client installs them repeatedly and each install is its own configured supplier. The rewardSuppliers socket accepts only this partner’s own supplier type, and the fourth view surfaces that socket, reporting itself incomplete while no supplier exists. Build a Reward Fulfillment Integration covers the supplier type, the templates, and the REWARD webhooks.
