Skip to main content
Keap
Keap
158 actions · 34 events · 2 auth methods
BetaCRMMarketingCommerce

Authentication

OAuth 2.0

Connect your Keap account using OAuth 2.0. You will need to create a developer application in the Keap Developer Portal…Guides: Connector Profile, Link Account

API Key (PAT / SAK)

Authenticate using a Personal Access Token (PAT) or Service Account Key (SAK) from your Keap account settings. Intended…Guides: Connector Profile, Link Account
Actions
158 actions
Action
Description
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
Events
|
34 events
Event
Description
Tags
Webhook Verification
Responds to Keap REST Hooks verification handshake. Keap sends a GET request with the x-hookdata-delivery header when a…
Verification
Contact Added
Processes Keap contact.add webhook events fired when a new contact is created.
Contact
Contact Updated
Processes Keap contact.edit webhook events fired when a contact is updated.
Contact
Contact Deleted
Processes Keap contact.delete webhook events fired when a contact is deleted.
Contact
Contact Merged
Processes Keap contact.merge webhook events fired when two contacts are merged.
Contact
Contact Tag Applied
Processes Keap contact.tag_applied webhook events fired when a tag is applied to a contact.
ContactTag
Contact Tag Removed
Processes Keap contact.tag_removed webhook events fired when a tag is removed from a contact.
ContactTag
Opportunity Added
Processes Keap opportunity.add webhook events fired when a new opportunity is created.
Opportunity
Opportunity Updated
Processes Keap opportunity.edit webhook events fired when an opportunity is updated.
Opportunity
Opportunity Deleted
Processes Keap opportunity.delete webhook events fired when an opportunity is deleted.
Opportunity
Invoice Added
Processes Keap invoice.add webhook events fired when a new invoice is created.
Invoice
Invoice Updated
Processes Keap invoice.edit webhook events fired when an invoice is updated.
Invoice
Invoice Deleted
Processes Keap invoice.delete webhook events fired when an invoice is deleted.
Invoice
Invoice Paid
Processes Keap invoice.paid webhook events fired when an invoice is marked as paid.
Invoice
Product Added
Processes Keap product.add webhook events fired when a new product is created.
Product
Product Updated
Processes Keap product.edit webhook events fired when a product is updated.
Product
Product Deleted
Processes Keap product.delete webhook events fired when a product is deleted.
Product
Payment Added
Processes Keap payment.add webhook events fired when a new payment is recorded.
Payment
Subscription Added
Processes Keap subscription.add webhook events fired when a new subscription is created.
Subscription
Subscription Updated
Processes Keap subscription.edit webhook events fired when a subscription is updated.
Subscription
Subscription Deleted
Processes Keap subscription.delete webhook events fired when a subscription is deleted.
Subscription
Task Added
Processes Keap task.add webhook events fired when a new task is created.
Task
Task Updated
Processes Keap task.edit webhook events fired when a task is updated.
Task
Task Deleted
Processes Keap task.delete webhook events fired when a task is deleted.
Task
Task Completed
Processes Keap task.complete webhook events fired when a task is marked complete.
Task
Note Added
Processes Keap note.add webhook events fired when a new note is created.
Note
Note Updated
Processes Keap note.edit webhook events fired when a note is updated.
Note
Note Deleted
Processes Keap note.delete webhook events fired when a note is deleted.
Note
Company Added
Processes Keap company.add webhook events fired when a new company is created.
Company
Company Updated
Processes Keap company.edit webhook events fired when a company is updated.
Company
Company Deleted
Processes Keap company.delete webhook events fired when a company is deleted.
Company
Appointment Added
Processes Keap appointment.add webhook events fired when a new appointment is created.
Appointment
Appointment Updated
Processes Keap appointment.edit webhook events fired when an appointment is updated.
Appointment
Appointment Deleted
Processes Keap appointment.delete webhook events fired when an appointment is deleted.
Appointment

Getting Started

1

Create or Select a Project

Set up a new project or select an existing one. See the Projects Guide.
2

Configure the Connector

Enable the connector and set up a connector profile in your project. See Managing Connectors.
https://stackone-logos.com/api/keap/filled/png

Connector Profile

Keap - OAuth 2.0
https://stackone-logos.com/api/keap/filled/png

Connector Profile

Keap - API Key (PAT / SAK)
3

Link an Account

Connect an account using StackOne Hub or Auth Link.
https://stackone-logos.com/api/keap/filled/png

Link Account

Keap - OAuth 2.0
https://stackone-logos.com/api/keap/filled/png

Link Account

Keap - API Key (PAT / SAK)
4

Use Actions

Invoke actions using one of the methods below: