Omnisend
Connect Omnisend so approved affiliates are identified in your store account with tags.
Rekomi's Omnisend integration creates or updates contacts in your Omnisend account. Omnisend is account-wide (no list picker) and uses tags + segments for organization.
What syncs
When an affiliate is approved (or, optionally, when they apply), Rekomi calls POST /v3/contacts with the identifier-based body shape Omnisend expects:
{
"identifiers": [{
"type": "email",
"id": "...",
"channels": { "email": { "status": "subscribed", "statusDate": "..." } }
}],
"firstName": "...",
"lastName": "...",
"tags": ["Rekomi affiliate"]
}The endpoint is upsert, existing email returns 200; new email returns 201.
Finding your API key
In Omnisend:
- Account → Integrations → API Keys.
- Create a new key. Copy it.
Connecting Omnisend in Rekomi
- Go to Integrations in the dashboard sidebar.
- Click the Omnisend card.
- Paste your API key. Click Connect.
- Rekomi runs a test call against
GET /v3/contacts?limit=1.
Tags
Comma-separated. Omnisend accepts the tags array inline (max 100). Rekomi sends the Rekomi affiliate system tag plus any defaults you configure.
When sync fires
- Default: only
Approvedaffiliates sync. - Optional: turn on "Include applicants before approval" to also sync
Pending.
Per-campaign overrides
Each campaign can override the account-level configuration. From a campaign's detail page, click the CRM sync tab.
Per-affiliate sync visibility
Open any affiliate's detail page. The CRM sync panel shows the per-CRM status. Resync clears prior jobs and re-fires the sync.
Troubleshooting
- 401, API key invalid. Re-copy from Integrations → API Keys. Repeated auth failures mark the integration "action needed" and trigger a reconnect email once per breakage; after reconnecting, use Resync all on the Failed tile of the integration page.
- 400, Identifier shape malformed. This is internal; contact support.
- 429, Rate limited. Omnisend does not publish an RPS limit; Rekomi falls back to exponential backoff.
Disconnecting
From the Omnisend connect page, click Disconnect. Integration row + per-campaign overrides are deleted. Sync history is preserved.
See the omnisend integration overview on the marketing site for use-cases, persona fit, and unique automation patterns.