EmailOctopus
Connect EmailOctopus so approved affiliates land in a list automatically.
Rekomi's EmailOctopus integration adds every approved affiliate to an EmailOctopus list.
What syncs
When an affiliate is approved (or, optionally, when they apply), Rekomi calls PUT /lists/{listId}/contacts (upsert) with email_address, status: "subscribed", fields: { FirstName, LastName }, and the tags array.
PUT is the upsert path, POST would 409 on duplicate emails.
Finding your API key
In EmailOctopus:
- Settings → API keys (emailoctopus.com/developer/api-keys).
- Click Create a key. Name it "Rekomi".
- Copy the key.
Connecting EmailOctopus in Rekomi
- Go to Integrations in the dashboard sidebar.
- Click the EmailOctopus card.
- Paste your API key. Click Connect.
- Rekomi runs a test call against
GET /lists?limit=1.
Tags
Comma-separated strings. EmailOctopus accepts the tags array inline on PUT, Rekomi includes the Rekomi affiliate system tag plus any defaults you configure.
Field name caveat
EmailOctopus's fields map is keyed by the brand's per-list field tags. The defaults are FirstName / LastName (PascalCase), and Rekomi sends with those names. If you renamed the field tags in your list, the first/last name values will be silently dropped, verify your list's field tags match the default convention, or rename them back to FirstName/LastName.
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
- First / last name not showing on contact, Field tags don't match the
FirstName/LastNamedefaults. Rename in EmailOctopus or check your list's field schema. - 429, EmailOctopus throttles at 10 req/sec sustained, 100 burst. Rekomi honors
X-RateLimit-Retry-Afterwhen present.
Disconnecting
From the EmailOctopus connect page, click Disconnect. Integration row + per-campaign overrides are deleted. Sync history is preserved.
See the emailoctopus integration overview on the marketing site for use-cases, persona fit, and unique automation patterns.