Skip to main content

Email Marketing Integrations

When a lead enters LeadHub, it can be automatically added as a subscriber in your email marketing platform. Configure any of the 9 supported platforms from Settings โ†’ Integrations.


How Email Marketing Integrations Workโ€‹

  1. A lead arrives in LeadHub from any source.
  2. LeadHub's queue worker calls the email platform's API.
  3. The contact is created (or updated) in the target audience/list.
  4. Email automations you have configured in the platform will trigger immediately.

Mailchimpโ€‹

Step 1 โ€” Get Your API Key and Audience IDโ€‹

  1. Log in to Mailchimp โ†’ click your avatar โ†’ Profile โ†’ Extras โ†’ API Keys.
  2. Click Create A Key and copy the generated key.
  3. Go to Audience โ†’ Manage Audience โ†’ Settings โ†’ Audience name and defaults.
  4. Scroll down to find your Audience ID (also called List ID).

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ Mailchimp.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    Audience IDList/Audience ID from Step 1
  3. Click Save & Test.

Tip: Leads are added with subscribed status. Double opt-in must be turned off in the audience settings for this to work without a confirmation email.


ActiveCampaignโ€‹

Step 1 โ€” Get Your API Key and URLโ€‹

  1. In ActiveCampaign, go to Settings โ†’ Developer.
  2. Copy the API URL (e.g. https://youraccountname.api-us1.com) and API Key.
  3. Optionally, note the List ID you want contacts added to (found under Lists).

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ ActiveCampaign.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    API URLYour ActiveCampaign API URL
    List ID(Optional) numeric list ID
  3. Click Save & Test.

Klaviyoโ€‹

Step 1 โ€” Get Your API Keyโ€‹

  1. In Klaviyo, go to Account โ†’ Settings โ†’ API Keys.
  2. Click Create Private API Key.
  3. Give it a name, enable Full Access or at minimum Profiles: Full Access and Lists: Full Access.
  4. Copy the key.
  5. From your Lists & Segments page, open the list you want and copy the List ID from the URL.

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ Klaviyo.
  2. Fill in:
    FieldValue
    API KeyPrivate API key from Step 1
    List IDTarget list ID
  3. Click Save & Test.

Brevo (formerly Sendinblue)โ€‹

Step 1 โ€” Get Your API Keyโ€‹

  1. In Brevo, go to Account โ†’ Settings โ†’ SMTP & API โ†’ API Keys.
  2. Click Generate a new API key and copy it.
  3. Optionally, go to Contacts โ†’ Lists and note the List ID you want subscribers added to.

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ Brevo.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    List ID(Optional) numeric list ID
  3. Click Save & Test.

ConvertKitโ€‹

Step 1 โ€” Get Your API Keyโ€‹

  1. In ConvertKit, go to Settings โ†’ Advanced โ†’ API.
  2. Copy the API Key (not the API Secret โ€” the key is for writing).
  3. Navigate to a Form or Tag you want contacts added to. The Form ID appears in the URL (/forms/1234567/edit โ†’ ID is 1234567).

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ ConvertKit.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    Form IDNumeric Form ID (subscribers are added to this form)
  3. Click Save & Test.

Dripโ€‹

Step 1 โ€” Get Your API Token and Account IDโ€‹

  1. In Drip, go to Settings โ†’ User Settings โ†’ General โ†’ API Token.
  2. Copy the token.
  3. Your Account ID is the number in the URL when you're in Drip: https://www.getdrip.com/123456/ โ†’ 123456.

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ Drip.
  2. Fill in:
    FieldValue
    API TokenFrom Step 1
    Account IDFrom the URL
  3. Click Save & Test.

GetResponseโ€‹

Step 1 โ€” Get Your API Key and List Tokenโ€‹

  1. In GetResponse, go to My Profile โ†’ Integrations & API โ†’ API.
  2. Copy the API Key.
  3. Go to Contacts โ†’ Lists, open the target list, and copy its List Token (the short alphanumeric code shown in the list settings).

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ GetResponse.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    List TokenTarget list token
  3. Click Save & Test.

Moosendโ€‹

Step 1 โ€” Get Your API Key and Mailing List IDโ€‹

  1. In Moosend, go to Settings โ†’ API Key and copy the key.
  2. Navigate to your Mailing List โ†’ open it โ†’ copy the List ID shown in the URL or list settings.

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ Moosend.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    List IDTarget mailing list ID
  3. Click Save & Test.

MailerLiteโ€‹

Step 1 โ€” Get Your API Key and Group IDโ€‹

  1. In MailerLite, go to Integrations โ†’ API and copy your API Key (v2 key from classic, or the new API key from the Groups dashboard).
  2. Go to Subscribers โ†’ Groups, open a group, and note the Group ID from the URL.

Step 2 โ€” Configure in LeadHubโ€‹

  1. Go to Settings โ†’ Integrations โ†’ MailerLite.
  2. Fill in:
    FieldValue
    API KeyFrom Step 1
    Group IDNumeric group ID
  3. Click Save & Test.

Field Mappingโ€‹

LeadHub sends the following fields to all email marketing platforms (where supported):

LeadHub FieldMaps To
First NameFirst name
Last NameLast name
EmailEmail address (primary identifier)
PhonePhone number (if supported)
CompanyCompany/Organization
TagsSubscriber tags

Custom fields from LeadHub are passed as merge tags / custom attributes if the platform supports them.


Troubleshootingโ€‹

ProblemSolution
"Subscriber already exists" errorMost platforms update existing records โ€” this is usually safe to ignore
Contact not appearing in listCheck that the API key has list-write permissions
Double opt-in confirmation requiredDisable double opt-in in the list settings, or handle confirmation in an automation
Queue delaysConfirm the cron job is set up โ€” see Shared Hosting Guide