RekomiRekomiBlogPricing
Rekomi Docs
Rekomi Docs
Welcome to Rekomi
Quickstart for brandsPlans and trialsIntegrationsStripe Connect (sales tracking)Organization settingsTeam managementNotifications

Campaigns and commissions

CampaignsCommission modelsPay per click or lead (CPC & CPL)Coupon-code attributionSub-affiliate recruitingTracking and attribution

Affiliates

Recruit affiliatesManage affiliatesAI co-pilotApply to the curated network

Money flow

SalesPayoutsMulti-currencyTax formsReports

Email

Sending domainBroadcasts
CRM and email integrations

Most popular

MailchimpKlaviyoOmnisendBrevoGetResponse

Creator and SaaS

ConvertKit (Kit)ActiveCampaignbeehiivOntraportMailerLiteMoosend

Specialist platforms

DripSendGridMailjetEmailOctopusFlodeskIterableCampaign MonitorPabbly Email MarketingEmmaMaropostCustomer.ioFreshworks CRMOrttoSendlane

Enterprise and long-tail

SendFoxBenchmark EmailCampaignerCordialE-goiiContactListrakSailthruSelligent (Marigold Engage)SendyVeroVision6Braze
For brandsCRM integrations
|Brands|

ActiveCampaign

Connect ActiveCampaign so approved affiliates land in your contact list and get tagged automatically.

activecampaign logo

Rekomi's ActiveCampaign integration adds every approved affiliate to a list you pick and applies tags so they're identifiable in your AC dashboard.

What syncs

When an affiliate is approved (or, optionally, when they apply):

  • A contact is upserted via POST /api/3/contact/sync with email, firstName, lastName.
  • The contact is subscribed to your chosen list via POST /api/3/contactLists with status = 1.
  • Each configured tag is resolved by name (or created if missing) and applied via POST /api/3/contactTags.

The "sync" endpoint is idempotent, re-syncing the same affiliate updates the existing contact rather than creating a duplicate. All three calls are fully synchronous, so a "Succeeded" in Rekomi means the contact is actually in your list.

Finding your API key and URL

In ActiveCampaign:

  1. Click the gear icon in the top-right, then Developer in the left sidebar.
  2. The API Access page shows both the URL (e.g., https://your-account.api-us1.com) and the Key.
  3. Copy both.

Connecting ActiveCampaign in Rekomi

  1. Go to Integrations in the dashboard sidebar.
  2. Click the ActiveCampaign card.
  3. Paste the API URL and API key. Click Connect.
  4. Rekomi runs a test call against GET /api/3/users/me to verify both credentials. If the URL is not on api-us1.com or the key is invalid, the form rejects the connection with the actual ActiveCampaign error.
  5. Once connected, pick a default list from the dropdown. The list is fetched from your AC account.

Tags

Comma-separated. Each tag name is resolved against GET /api/3/tags?search= (exact-name match). If a tag with that name doesn't exist, Rekomi creates it via POST /api/3/tags with tagType: "contact". Tags are then attached to the contact via POST /api/3/contactTags. The Rekomi affiliate system tag is always applied.

If applying a single tag fails, the subscribe is not undone (the contact is already in the list); the failure is logged so you can investigate.

When sync fires

  • Default: only Approved affiliates sync. The job fires the moment an affiliate is approved (manual, bulk, or auto-approve).
  • Optional: turn on "Include applicants before approval" in Advanced to also sync Pending affiliates the moment they apply.

Per-campaign overrides

Each campaign can override the account-level configuration. From a campaign's detail page, click the CRM sync tab to:

  • Disable ActiveCampaign for this campaign.
  • Send this campaign's affiliates to a different list.
  • Add campaign-specific tags on top of the account defaults.

Per-affiliate sync visibility

Open any affiliate's detail page. The CRM sync panel shows the per-CRM status for that affiliate. The Resync button clears prior job rows and re-fires the sync end-to-end.

Troubleshooting

  • "API URL must be on api-us1.com", ActiveCampaign's public API endpoint is always on api-us1.com even for EU/APAC migrated accounts. Re-copy the URL from Developer settings exactly.
  • list_link_failed: http_404, The list ID Rekomi is trying to send to no longer exists. Pick a different list from the dropdown.
  • 429 rate limit, ActiveCampaign throttles at 5 req/sec per account. Rekomi paces its worker at one subscribe per second and the subscribe sequence makes 3+N(tags) calls; bursty re-syncs may trip this. The job retries automatically with Retry-After respected.
  • Sync fails with 401/403 after working before, The API key was revoked or regenerated. Rekomi marks the integration "action needed" and emails you a reconnect prompt once per breakage. Reconnect with fresh credentials, then use Resync all on the Failed tile of the integration page.

Disconnecting

From the ActiveCampaign connect page, click Disconnect. Rekomi:

  • Deletes the integration row entirely (no soft-state stays behind).
  • Deletes any per-campaign overrides pointing at it.
  • Preserves historical crm_sync_jobs rows for audit.

Reconnect anytime; it starts from a clean slate.


See the activecampaign integration overview on the marketing site for use-cases, persona fit, and unique automation patterns.

ConvertKit (Kit)

Connect ConvertKit so approved affiliates land in a Kit form automatically, with tags.

beehiiv

Connect beehiiv so approved affiliates land in your publication automatically.

On this page

What syncsFinding your API key and URLConnecting ActiveCampaign in RekomiTagsWhen sync firesPer-campaign overridesPer-affiliate sync visibilityTroubleshootingDisconnecting