Skip to main content The #1 agentic semantic tool search: 91.6% first-try accuracy on S1 Search Bench Explore Tool Discovery
Connectors Keap
Live 158 Actions 34 Events

Keap Integration for AI Agents

Connect your AI agent to 158 Keap actions via MCP, A2A, or SDK, with agent authentication, tool-calling execution, and security built-in, plus 34 events to subscribe to.

StackOne
DrataGPLocalyzeFlipMindtoolsScreenloop

Keap AI Agent Actions

158 production-ready actions for your agent to do more on Keap.

158 Actions
List Users - Retrieve a paginated list of users from Keap
Get User Info - Retrieve information for the current authenticated user from Keap
Get User - Retrieve a specific user by ID from Keap
Update User - Update information on a specific user in Keap
Get User Email Signature - Retrieve the email signature for a specific user in Keap
List Contacts - Retrieve a paginated list of contacts from Keap
Get Contact - Retrieve a single contact by ID from Keap
Create Contact - Create a new contact in Keap
Update Contact - Update an existing contact in Keap
Delete Contact - Delete a contact from Keap by ID
List Linked Contacts - Retrieve all contacts linked to a given contact in Keap
List Tags For Contact - Retrieve all tags applied to a specific contact in Keap
Link Contacts - Link two contacts together using a specified link type in Keap
Unlink Contacts - Remove the link between two contacts in Keap
List Contact Link Types - Retrieve a paginated list of contact link types from Keap
Create Contact Link Type - Create a new contact link type in Keap
Retrieve Contact Model - Retrieve the custom fields and optional properties for the Contact object in Keap
Create Contact Custom Field - Create a custom field on the Contact object in Keap
List Companies - Retrieve a paginated list of companies from Keap
Get Company - Retrieve a single company by ID from Keap
Create Company - Create a new company in Keap
Update Company - Update an existing company in Keap
Delete Company - Delete a company from Keap by ID
Retrieve Company Custom Field Model - Retrieve the custom fields and optional properties for the Company object in Keap
Create Company Custom Field - Create a custom field on the Company object in Keap
Update Company Custom Field - Update a custom field on the Company object in Keap
List Tags For Company - Retrieve all tags applied to a specific company in Keap
Add Tag To Company - Apply a tag to a company in Keap
Remove Tag From Company - Remove a tag from a company in Keap
List Opportunities - Retrieve a paginated list of opportunities from Keap
Get Opportunity - Retrieve a single opportunity by ID from Keap
Create Opportunity - Create a new opportunity in Keap
Update Opportunity - Update an existing opportunity in Keap
Delete Opportunity - Delete an opportunity from Keap
List Opportunity Stages - Retrieve a paginated list of opportunity stages from Keap
Get Opportunity Stage - Retrieve a single opportunity stage by ID from Keap
Create Opportunity Stage - Create a new opportunity stage in Keap
Update Opportunity Stage - Update an existing opportunity stage in Keap
Delete Opportunity Stage - Delete an opportunity stage from Keap
Retrieve Opportunity Custom Field Model - Get the custom field model for opportunities in Keap
Create Opportunity Custom Field - Create a custom field for opportunities in Keap
Update Opportunity Custom Field - Update a custom field for opportunities in Keap
Delete Opportunity Custom Field - Delete a custom field from opportunities in Keap
List Tags - Retrieve a paginated list of tags from Keap
Get Tag - Retrieve a single tag by ID from Keap
Create Tag - Create a new tag in Keap
Update Tag - Update an existing tag in Keap
Delete Tag - Delete a tag from Keap by ID
List Tag Categories - Retrieve a paginated list of tag categories from Keap
Get Tag Category - Retrieve a single tag category by ID from Keap
Create Tag Category - Create a new tag category in Keap
Update Tag Category - Update an existing tag category in Keap
Delete Tag Category - Delete a tag category from Keap by ID
List Tagged Companies - Retrieve all companies that have a given tag applied in Keap
List Tagged Contacts - Retrieve all contacts with a given tag applied in Keap
Apply Tag To Contacts - Apply a tag to a list of contacts in Keap
Remove Tag From Contacts - Remove a tag from a list of contacts in Keap
List Notes - Retrieve a paginated list of notes for a specific contact in Keap
List All Notes - Retrieve a paginated list of all notes across all contacts in Keap
Get Note - Retrieve a single note for a specific contact in Keap
Create Note - Create a new note for a specific contact in Keap
Update Note - Update a specific note for a contact in Keap
Delete Note - Delete a specific note for a contact in Keap
Retrieve Note Model - Retrieve the custom field model for Notes in Keap
Create Note Custom Field - Create a custom field on the Note object in Keap
Update Note Custom Field - Update a custom field definition in the Note model in Keap
Delete Note Custom Field - Delete a custom field from the Note model in Keap
List Note Templates - Retrieve a paginated list of note templates from Keap
List Campaigns - Retrieve a paginated list of campaigns from Keap
Get Campaign - Retrieve a single campaign by ID from Keap
Get Campaign Goals - Retrieve a list of published goals for a campaign in Keap
Get Campaign Sequences - Retrieve a list of published sequences for a campaign in Keap
Add Contacts To Campaign Sequence - Add a list of contacts to a campaign sequence in Keap
Remove Contacts From Campaign Sequence - Remove a list of contacts from a campaign sequence in Keap
List Automations - Retrieve a paginated list of automations from Keap
List Automation IDs - Retrieve a paginated list of automation IDs from Keap
Get Automation - Retrieve a single automation by ID from Keap
Delete Automation - Delete one or more automations from Keap
Bulk Unpublish Automations - Bulk unpublish one or more automations in Keap
Bulk Assign Automation Categories - Bulk update the categories of one or more automations in Keap
Achieve Automation Goal - Achieve a goal in an automation for a contact in Keap
Add Contacts To Automation Sequence - Add a list of contacts to an automation sequence in Keap
Unpublish Automation - Unpublish a single automation in Keap
List Emails - Retrieve a paginated list of sent emails from Keap
Get Email - Retrieve a single sent email record by ID from Keap
Create Email Record - Create a record of an email sent to a contact in Keap
Delete Email Record - Delete a specific email record from Keap
Get Email Template - Retrieve an email template by ID from Keap
Create Email Records (Batch) - Create a set of email records in Keap in a single transaction
Delete Email Records (Batch) - Remove a set of email records from Keap in a single transaction
Send Email - Send an email to a list of contacts in Keap
Send Email From Template - Send an email based on a template to contacts in Keap
List Orders - Retrieve a paginated list of orders from Keap
Get Order - Retrieve a single order by ID from Keap
Create Order - Create a new one-time order with order items in Keap
Update Order - Update an existing order in Keap
Delete Order - Delete an order from Keap by ID
Get Order Item - Retrieve a specific item from an order in Keap
Create Order Item - Add a new item to an existing order in Keap
Update Order Item - Update a specific item on an existing order in Keap
Delete Order Item - Delete a specific item from an order in Keap
Apply Commission To Order Item - Apply a commission to a specific order item in Keap
List Order Payments - Retrieve a paginated list of payments for an order in Keap
Create Payment For Order - Create a payment or record a historical payment for an order in Keap
Apply Tax To Order - Calculate and apply taxes to an order in Keap
Attach File To Order Invoice - Attach an uploaded file to an order invoice in Keap
Detach File From Order Invoice - Detach a file from an order invoice in Keap
Retrieve Order Custom Field Model - Retrieve the custom field model for Order objects in Keap
Create Order Custom Field - Create a custom field on the Order object in Keap
Update Order Custom Field - Update a custom field on the Order object in Keap
Delete Order Custom Field - Delete a custom field from the Order object in Keap
List Products - Retrieve a paginated list of products from Keap
Get Product - Retrieve a single product by ID from Keap
Create Product - Create a new product in Keap
Update Product - Update an existing product in Keap
Delete Product - Delete a product from Keap by ID
Adjust Product Inventory - Increase or decrease the inventory quantity of a product in Keap
List Product Options - Retrieve all options for a product in Keap
Get Product Option - Retrieve a specific option for a product in Keap
Create Product Option - Create a new option for a product in Keap
Update Product Option - Update a specific product option in Keap
Delete Product Option - Delete a specific option from a product in Keap
Add Product Option List Item - Add list item values to a LIST-type product option in Keap
Update Product Option List Item - Update a specific list item in a LIST-type product option in Keap
Delete Product Option List Item - Delete a specific list item from a LIST-type product option in Keap
Create Product Image - Upload an image file to a product in Keap
Delete Product Image - Delete the image from a product in Keap
Get Product Legacy Image Data - Retrieve legacy image data for a product in Keap
List Subscriptions - Retrieve a paginated list of subscriptions from Keap
Create Subscription - Create a new subscription in Keap
Retrieve Subscription Custom Field Model - Retrieve the custom field model for Subscription objects in Keap
Create Subscription Custom Field - Create a custom field on the Subscription object in Keap
Delete Subscription Custom Field - Delete a custom field from the Subscription object in Keap
Update Subscription Custom Field - Update a custom field on the Subscription object in Keap
Get Subscription - Retrieve a single subscription by ID from Keap
Update Subscription - Update an existing subscription in Keap
Cancel Subscription - Cancel a subscription in Keap
List Subscription Plans - Retrieve a paginated list of subscription plans for a product in Keap
Create Subscription Plan - Create a new subscription plan for a product in Keap
Get Subscription Plan - Retrieve a single subscription plan by ID from Keap
Delete Subscription Plan - Delete a subscription plan from a product in Keap
Update Subscription Plan - Update an existing subscription plan in Keap
List Payment Methods - Retrieve a paginated list of payment methods from Keap
List Contact Payment Methods - Retrieve a paginated list of payment methods for a specific contact in Keap
Delete Contact Payment Method - Delete a payment method for a specific contact in Keap
Deactivate Contact Payment Method - Deactivate a payment method for a specific contact in Keap
List Tasks - Retrieve a paginated list of tasks from Keap
Get Task - Retrieve a single task by ID from Keap
Create Task - Create a new task in Keap
Update Task - Update an existing task in Keap
Delete Task - Delete a task from Keap by ID
Retrieve Task Model - Retrieve the custom field model for Task objects in Keap
Create Task Custom Field - Create a custom field on the Task object in Keap
Update Task Custom Field - Update a custom field on the Task object in Keap
Delete Task Custom Field - Delete a custom field from the Task object in Keap
Get Lead Score Details - Retrieve the lead score for a specific contact in Keap
Get Business Profile - Retrieve the business profile information from Keap
Update Business Profile - Update the business profile information in Keap

Keap Webhook Events

34 real-time Keap events your AI agent can subscribe to.

34 Events
  • Webhook Verification Responds to Keap REST Hooks verification handshake. Keap sends a GET request with the x-hookdata-delivery header when a subscription is created. Returns HTTP 200 to confirm the endpoint is reachable.
  • Contact Added Processes Keap contact.add webhook events fired when a new contact is created.
  • Contact Updated Processes Keap contact.edit webhook events fired when a contact is updated.
  • Contact Deleted Processes Keap contact.delete webhook events fired when a contact is deleted.
  • Contact Merged Processes Keap contact.merge webhook events fired when two contacts are merged.
  • Contact Tag Applied Processes Keap contact.tag_applied webhook events fired when a tag is applied to a contact.
  • Contact Tag Removed Processes Keap contact.tag_removed webhook events fired when a tag is removed from a contact.
  • Opportunity Added Processes Keap opportunity.add webhook events fired when a new opportunity is created.
  • Opportunity Updated Processes Keap opportunity.edit webhook events fired when an opportunity is updated.
  • Opportunity Deleted Processes Keap opportunity.delete webhook events fired when an opportunity is deleted.
  • Invoice Added Processes Keap invoice.add webhook events fired when a new invoice is created.
  • Invoice Updated Processes Keap invoice.edit webhook events fired when an invoice is updated.
  • Invoice Deleted Processes Keap invoice.delete webhook events fired when an invoice is deleted.
  • Invoice Paid Processes Keap invoice.paid webhook events fired when an invoice is marked as paid.
  • Product Added Processes Keap product.add webhook events fired when a new product is created.
  • Product Updated Processes Keap product.edit webhook events fired when a product is updated.
  • Product Deleted Processes Keap product.delete webhook events fired when a product is deleted.
  • Payment Added Processes Keap payment.add webhook events fired when a new payment is recorded.
  • Subscription Added Processes Keap subscription.add webhook events fired when a new subscription is created.
  • Subscription Updated Processes Keap subscription.edit webhook events fired when a subscription is updated.
  • Subscription Deleted Processes Keap subscription.delete webhook events fired when a subscription is deleted.
  • Task Added Processes Keap task.add webhook events fired when a new task is created.
  • Task Updated Processes Keap task.edit webhook events fired when a task is updated.
  • Task Deleted Processes Keap task.delete webhook events fired when a task is deleted.
  • Task Completed Processes Keap task.complete webhook events fired when a task is marked complete.
  • Note Added Processes Keap note.add webhook events fired when a new note is created.
  • Note Updated Processes Keap note.edit webhook events fired when a note is updated.
  • Note Deleted Processes Keap note.delete webhook events fired when a note is deleted.
  • Company Added Processes Keap company.add webhook events fired when a new company is created.
  • Company Updated Processes Keap company.edit webhook events fired when a company is updated.
  • Company Deleted Processes Keap company.delete webhook events fired when a company is deleted.
  • Appointment Added Processes Keap appointment.add webhook events fired when a new appointment is created.
  • Appointment Updated Processes Keap appointment.edit webhook events fired when an appointment is updated.
  • Appointment Deleted Processes Keap appointment.delete webhook events fired when an appointment is deleted.

Keap AI Agent Use Cases

Connect your AI agent to Keap and help your team scale the sales operations they run by hand today.

Post-Demo Follow-Up

Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate post-demo follow-up.

View
SalesforceHubSpotPipedriveGongFirefliesGmailMicrosoft OutlookGoogle Calendar
Deal Risk Scoring

Use StackOne to connect your AI agent to your CRM, email, and calendar tools to automate deal risk scoring and pipeline alerts.

View
SalesforceHubSpotPipedriveZoho CRMCloseFreshsalesGmailOutlook
Lead Nurture Sequences

Use StackOne to connect your AI agent to your marketing automation, CRM, and email tools to automate lead nurture email sequences.

View
HubSpotSalesforceActiveCampaignKlaviyoSendGridMailchimpLemlistGmail

Do More, Build Less

Integration Infrastructure for Keap AI Agents

Multiple Interfaces

Access integrations via API, AI SDKs, MCP & A2A.

Keap MCP server
Managed Authentication

Pre-built authentication UI.

Agent auth
Falcon Engine

Every Keap action runs on Falcon.

Agent Execution Engine
StackOne Defender
StackOne Defender Meta PG v1 Meta PG v2 DeBERTa 88.7% 67.5% 63.1% 56.9% Detection accuracy

88.7% prompt injection detection.

Prompt injection defense

"What impressed us most about StackOne is its ambition and clarity. They're creating infrastructure that modern software and the entire AI agent ecosystem can rely on. The depth of secure integrations, the pace of delivery, and the team's foresight into AI's future uniquely position StackOne to redefine this category."

Luna Schmid, Partner at GV

"We've been impressed by how quickly and deeply StackOne integrates with complex enterprise systems -- and now, with their focus on agent-to-agent interoperability, they're unlocking even more powerful use cases for customers. StackOne delivers all of the above in a universal layer -- without compromise."

Barbry McGann, SVP at Workday Ventures

G2 - High Performer G2 - Easiest To Do Business With G2 - Users Love Us G2 - Users Most Likely To Recommend G2 - Easiest Admin

Product Teams Love Building Agent Integrations With StackOne

G2

More CRM Integrations Like Keap

Salesforce

380+ actions

Zoho CRM

127+ actions

Pipedrive

121+ actions

Freshsales

120+ actions

JustCall

88+ actions

Pardot

88+ actions

Aircall

82+ actions

Keap AI agent integration resources

Webhooks for AI agents: why agentic workflows need them purpose-built

AI agents can act the moment a system changes, using webhooks. But webhooks built for software hit three limits in agentic workflows. Here is how to fix each.

7 min read

Unified API Limitations for AI Agent Integration: 7 Ways They Break

Unified APIs work for traditional software but fail AI agents in specific, measurable ways. Here are 7 problems we found after building both approaches, with examples from Workday, Greenhouse, Jira, and Salesforce.

14 min

Agentic Context Engineering: Why AI Agents Kill Their Own Context Windows

AI agents exceed their context windows without knowing it. Six failure patterns and seven survival architectures for agentic context engineering.

15 min

MCP Code Mode: Keeping Tool Responses Out of Agent Context

Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.

11 min

Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery

Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.

10 min

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.