Pro plan. Keap works through a connection and HTTP steps, which are part of Pro and Agency (and the free trial). Anything you already have keeps working on every plan. See Plans and billing.
How it connects: Keap’s REST API with a Personal Access Token or Service Account Key in the
X-Keap-API-Key header. See Keap’s developer portal and its Postman quick start. The request below follows Keap’s v2 contacts docs; check the answer on your first real call.Before you start
- Keap plan: tokens have per-second and daily call limits (Keap’s developer docs). One call per reply stays far below them.
- A token: create a Personal Access Token in your Keap account’s API settings, or a Service Account Key (it belongs to the Keap app rather than one person).
1. Connect Keap
In Kerux, open Integrations > Connections, click Connect on Custom API (under Developers):- How it signs in: API key in a header, Header name
X-Keap-API-Key, paste the token. - Base URL:
https://api.infusionsoft.com/crm/rest
2. Create the contact
In the follow-up campaign, add a Webhook / HTTP step namedkeap:
Test with one contact
In the follow-up campaign’s Builder, click Test to open Test on one contact and check the contact in Keap.Common errors
429 Too Many Requests
429 Too Many Requests
The token hit Keap’s per-second or daily limit. Kerux retries later on its own.
400 with an email error
400 with an email error
The email is invalid or missing. A step whose email is empty waits instead of sending.