> ## Documentation Index
> Fetch the complete documentation index at: https://docs.withampersand.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Keap

## What's supported

### Supported actions

This connector supports:

* [Read Actions](/read-actions), including full historic backfill and incremental read for contacts.
* [Write Actions](/write-actions).
* [Proxy Actions](/proxy-actions), using the base URL `https://api.infusionsoft.com`.

The Keap connector supports writing to and reading from the following objects:

* [automationCategory](https://developer.keap.com/docs/restv2/#tag/AutomationCategory/operation/listCategoriesUsingGET)
* [automations](https://developer.keap.com/docs/restv2/#tag/Automation/operation/listAutomationsUsingGET)
* [campaigns](https://developer.keap.com/docs/restv2/#tag/Campaign/operation/listCampaignsUsingGET_1)
* [companies](https://developer.keap.com/docs/restv2/#tag/Company/operation/listCompaniesUsingGET_1)
* [contacts/links/types](https://developer.keap.com/docs/restv2/#tag/Contact/operation/listContactLinkTypesUsingGET)
* [contacts](https://developer.keap.com/docs/restv2/#tag/Contact/operation/listContactsUsingGET_1) (with incremental read)
* [tags/categories](https://developer.keap.com/docs/restv2/#tag/Tags/operation/listTagCategoriesUsingGET)
* [tags](https://developer.keap.com/docs/restv2/#tag/Tags/operation/listTagsUsingGET_1)
* [tasks](https://developer.keap.com/docs/restv2/#tag/Task/operation/listTasksUsingGET_1)

The Keap connector only supports modifying the following objects:

* [affiliates](https://developer.keap.com/docs/restv2/#tag/Affiliate/operation/addAffiliateUsingPOST)
* [emails](https://developer.keap.com/docs/restv2/#tag/Email/operation/createEmailUsingPOST_1)
* [paymentMethodConfigs](https://developer.keap.com/docs/restv2/#tag/Payment-Method-Configs/operation/createPaymentMethodConfigUsingPOST)
* [subscriptions](https://developer.keap.com/docs/restv2/#tag/Subscriptions/operation/createSubscriptionV2UsingPOST)

Custom fields are returned just like any other field on objects that support them.

## Before you get started

To integrate Keap with Ampersand, you will need a [Keap Developer Account](https://developer.infusionsoft.com/).

Once your account is created, you'll need to create an app in Keap and obtain the following credentials from your app:

* App ID
* Secret

You will then use these credentials to connect your application to Ampersand.

### Create a Keap account

Here's how you can sign up for a Keap account:

* Go to the [Keap Developer Portal](https://developer.infusionsoft.com/).
* Sign up using your preferred method and complete any necessary verification.

### Creating a Keap app

Follow the steps below to create a Keap app and add the Ampersand redirect URL.

1. Log in to your [Keap Developer Portal](https://developer.infusionsoft.com/).

2. Click **Apps** from your account drop-down menu.

3. Enter the following app details:

* **App Name**: The name of your app.
* **App Description**: A brief description of your app and its purpose.

4. Select **Enable** button for the given Keap API.
5. Click **Save**.

<img src="https://mintcdn.com/ampersand-24eb5c1a/Bx3tggG51e0liOp-/images/provider-guides/84c0e13-keap1.gif?s=271a9831c21c62f2268f2c35a3b0db4c" alt="Keap App Creation" width="1680" height="820" data-path="images/provider-guides/84c0e13-keap1.gif" />

You will find the **App ID** and **Secret** in the app details. Note these credentials, as you will need them to connect your app to Ampersand.

## Add your Keap app info to Ampersand

1. Log in to your [Ampersand Dashboard](https://dashboard.withampersand.com).

2. Select the project where you want to create a Keap integration.

   <img src="https://mintcdn.com/ampersand-24eb5c1a/CkzFg-K1u4gYx3ZD/images/provider-guides/dd47b7a-Ampersand.png?fit=max&auto=format&n=CkzFg-K1u4gYx3ZD&q=85&s=d580aa00cc421fe14cfbab79c2e0812f" alt="Ampersand Project Selection" width="2244" height="442" data-path="images/provider-guides/dd47b7a-Ampersand.png" />

3. Select **Provider Apps**.

4. Select *Keap* from the **Provider** list.

5. Enter the previously obtained **App ID** in the **Client ID** field and **Secret** in the **Client Secret** field.

   <img src="https://mintcdn.com/ampersand-24eb5c1a/CkzFg-K1u4gYx3ZD/images/provider-guides/f474236-keap2.gif?s=17adbdb5209147ac5c5fb8dd0a7dfa67" alt="Ampersand Integration" width="774" height="464" data-path="images/provider-guides/f474236-keap2.gif" />

6. Click **Save Changes**.
