Connect InfusionSoft (Keap)

6 minIntermediateUltimate Membership Pro 14.2+ · Module

In Ultimate Membership Pro, the InfusionSoft Integration module keeps your Keap (formerly InfusionSoft) contacts in step with your members. It creates a contact when someone registers and adds a tag for each Membership they get, so you can run Keap campaigns per Membership.

This guide connects your Keap account, maps each Membership to a tag and explains when tags are added and removed.

Before you start

Switch on the module and add your credentials

  1. Go to Ultimate Membership Pro›Modules and open InfusionSoft Integration, in the Integrations group.
  2. Switch on Activate/Hold InfusionSoft.
  3. Under Step 1: Set InfusionSoft credentials, enter your credentials, then click Save Changes (Step 3) to connect.
Infusion Soft card: Activate/Hold InfusionSoft switched on, Step 1 with the Personal Access Token field highlighted, Step 2 and Step 3 with the Save Changes button
On PHP 8 or newer, the screen asks for a Personal Access Token.
Personal Access TokenPHP 8.0 or newer

A token from your Keap account. The plugin uses it with the Keap REST API.

Account ID and Api KeyPHP older than 8.0

Your InfusionSoft Account ID and API key. These fields show instead of the token on older PHP versions.

Assign a tag to each Membership

After a successful save, the Step 4: Assign UMP Memberships to InfusionSoft Tags box lists your Memberships, each with a list of your Keap tags.

  1. Pick the tag for each Membership.
  2. Click Save Changes.

Every Membership gets a tag

There’s no “no tag” choice: when you save Step 4, each Membership is saved with the tag shown next to it. Create a tag in Keap for every Membership, or one shared tag, before you save.

What happens in Keap

Someone registers

A contact is created with their email address, first name and last name. This happens for the registration form on your site, not for members you add in the admin.

A Membership becomes active

The plugin finds the contact by email and adds the Membership’s tag.

A Membership is removed from the member

The tag is removed from the contact.

Members who existed before

Members who registered before you connected Keap have no contact yet. Import them into Keap with the same email address; their tags are added the next time a Membership becomes active.

Example: tag Coaching Club members

Keap tags per MembershipStart a different Keap campaign for free and paying members.
Credentials
Personal Access Token from Keap
Free Community
Tag Coaching Club – Free
Pro Monthly
Tag Coaching Club – Pro
Annual Pass
Tag Coaching Club – Annual

Troubleshooting

Why does Step 4 say “No tags, if you are not connected to your InfusionSoft account.”?

The plugin couldn’t read tags from Keap. Check the token or API key, save again, and make sure your Keap account has at least one tag.

Why don’t new members show up in Keap?

Contacts are created when someone registers through the registration form. Check that the module is switched on and the credentials are saved. Members you add in the admin aren’t sent.

A member got a Membership but no tag. Why?

The tag is added to an existing contact with the same email. If there’s no contact with that email in Keap, nothing is tagged.

Which credentials do I need?

The screen shows the right fields for your server: a Personal Access Token on PHP 8.0 or newer, an Account ID and Api Key on older PHP.

What’s next

What are your feelings

  • Happy
  • Normal
  • Sad