How to Connect OptinMonster with Keap (InfusionSoft)

OptinMonster offers seamless integration with Keap email marketing service. Connecting OptinMonster to your Keap email list is very easy.

In this article, you’ll learn how to connect Keap with OptinMonster.

Before You Start

Here are some things to know before you begin:

Get Started With OptinMonster Today!

BONUS: Done-For-You Campaign Setup ($297 value)
Our conversion experts will design 1 free campaign for you to get maximum results – absolutely FREE! Click here to get started →

Connect Keap

When you create a campaign in OptinMonster that you intend to collect leads with you’ll want to integrate with one or more services to send those leads to.

To send leads to Keap, follow these steps:

  1. From the Integrations screen of the campaign builder, select Add New Integration.
  2. Search for and select Keap (InfusionSoft) from the dropdown field.
    Select the Keap integration option when adding a new Integration to your campaign.
  3. Next, select the Register with Keap (InfusionSoft) button to begin authorizing the integration.
    Register with Keap (InfusionSoft)
  4. A popup modal will appear and prompt you to log into your Keap account. Once logged-in, select the application you would like to grant access to and Allow the connection.
    Give OptinMonster permission to connect to your Keap application.
  5. Returning to the OptinMonster campaign builder, add a unique label for easy identification (internal use only) and select the Connect to Keap (InfusionSoft) button.
    Connect OptinMonster with Keap.
  6. Once connected, select the email tag you want to assign to new leads.
    Assign Keap Tag to new leads.
  7. (Optional) You can set a Lead Source Assignment in the Lead Options section.
    Optional Lead Source Assignment option for Keap's OptinMonster integration.
  8. When you’re finished, Save the campaign.


I’ve connected my integration and new leads are being added to my list, but OptinMonster shows 0 conversions for my campaign. Why?

Confirm that conversion tracking is turned on for the submit button in your campaign. See our guide on How to Enable Conversion Tracking.

Do I need to add OptinMonster to the Allowed IP List?

If you are using the IP allowlist for Keap (InfusionSoft) you will need to add our IP addresses in order for lead data to be passed along.

Our IP addresses are as follows:

Can I assign a Campaign instead of a Tag?

It’s not possible to assign leads to a specific Campaign from our Keap integration. Instead, you’ll want to map a tag sequence within your Keap account.

Use a goal with the setting “Applies a Tag”. Then select the tag(s) you want.


Learn more about how to configure a tag goal in Keap with this guide.

Is it possible for me to add a Phone Field to my campaign?

Yes, you can add a phone field following our guide here.


Why aren’t previously unsubscribed leads being automatically resubscribed to Keap?

Keap’s API does not allow automatic resubscription of emails that have previously opted-out / unsubscribed. This is a limitation of Keap and their API specifically, and cannot be overridden by OptinMonster.

One solution here is to instead create a form using Keap’s form builder, and add it to your OptinMonster campaign using our Custom HTML integration option instead of the direct Keap integration.

The wrong Tags are populating for my Keap integration.

If you are having issues viewing/selecting your Tag(s) after completing the Keap (InfusionSoft) integration:

  1. Delete the IP addresses you’ve added to your Keap (InfusionSoft) account.
  2. Login to your OptinMonster account and navigate to the Account > Integrations page.
  3. Locate the Keap (InfusionSoft) integration section and select the Configure button.
    Account Keap integration section.
  4. Once expanded, locate the specific Keap integration that isn’t working as expected and select the Disconnect button. This will permanently remove the integration from your OptinMonster account and any campaigns it was assigned to, and cannot be undone.
    Disconnect Keap integration from your OptinMonster account.
  5. Add the IP addresses again to your InfusionSoft account.
  6. Reconnect Keap (InfusionSoft) with your OptinMonster account following the main section of this guide. Please be aware you’ll need to individually configure each campaign that should send leads to the new Keap integration once it has been added.