# Infusionsoft (Keap) REST Hooks API

**Canonical:** https://apis.io/apis/infusionsoft/infusionsoft-rest-hooks-api/  
**Provider:** Infusionsoft (Keap) — https://apis.io/providers/infusionsoft/  
**Base URL:** https://api.infusionsoft.com/crm/rest/v2  
**Documentation:** https://developer.keap.com/docs/restv2/

Infusionsoft (Keap) REST Hooks API is one of 59 APIs that [Infusionsoft (Keap)](https://apis.io/providers/infusionsoft/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. Tagged areas include REST Hooks. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

### _What are REST Hooks?_ _REST Hooks itself is not a specification, it is a collection of patterns that treat webhooks like subscriptions. These subscriptions are manipulated via a REST API just like any other resource._ _With most modern REST APIs, polling is the only way to detect changes. But it doesn't have to be. On average, 98.5% of polls are wasted. There is a better way. REST Hooks enable real-time communication and eliminate polling._ -- [RESTHooks.org](http://RESTHooks.org) Infusionsoft offers a growing set of REST Hooks to keep you notified of changes in your data. To get started, use [List Hook Event Types](#!/REST_Hooks/list_hook_event_types) to discover event types. Event types are identified using _noun.verb dot syntax_, e.g.: `contact.add` or `invoice.delete`. After you’ve read this documentation, you might be interested in the [REST Hook Event and Retry policies](https://developer.infusionsoft.com/rest-hook-documentation/). NB: REST Hooks are **not** triggered by legacy action sets. Once you've chosen the events you're interested in, subscribe to them via [Create a Hook Subscription](#!/REST_Hooks/create_a_hook_subscription).

## Operations (16)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/hooks` | List Stored Hook Subscriptions |
| POST | `/v1/hooks` | Create a Hook Subscription |
| GET | `/v1/hooks/event_keys` | List Hook Event Types |
| GET | `/v1/hooks/{key}` | Retrieve a Hook Subscription |
| PUT | `/v1/hooks/{key}` | Update a Hook Subscription |
| DELETE | `/v1/hooks/{key}` | Delete a Hook Subscription |
| POST | `/v1/hooks/{key}/delayedVerify` | Verify a Hook Subscription, Delayed |
| POST | `/v1/hooks/{key}/verify` | Verify a Hook Subscription |
| GET | `/rest/v1/hooks/{key}` | Retrieve a Hook Subscription |
| PUT | `/rest/v1/hooks/{key}` | Update a Hook Subscription |
| DELETE | `/rest/v1/hooks/{key}` | Delete a Hook Subscription |
| POST | `/rest/v1/hooks/{key}/verify` | Verify a Hook Subscription |
| POST | `/rest/v1/hooks/{key}/delayedVerify` | Verify a Hook Subscription, Delayed |
| GET | `/rest/v1/hooks` | List Stored Hook Subscriptions |
| POST | `/rest/v1/hooks` | Create a Hook Subscription |
| GET | `/rest/v1/hooks/event_keys` | List Hook Event Types |

## Machine-readable artifacts (10)

- **OpenAPI** — https://raw.githubusercontent.com/api-evangelist/infusionsoft/refs/heads/main/openapi/infusionsoft-rest-hooks-api-openapi.yml
- **Documentation** — https://developer.keap.com/docs/restv2/
- **APIReference** — https://developer.keap.com/docs/restv2/
- **OAuth Guide** — https://developer.keap.com/getting-started-oauth-keys/
- **Authentication** — https://developer.keap.com/authentication/
- **Webhooks** — https://raw.githubusercontent.com/api-evangelist/infusionsoft/refs/heads/main/asyncapi/infusionsoft-rest-hooks-webhooks.yml
- **Documentation** — https://developer.keap.com/docs/rest/
- **APIReference** — https://developer.keap.com/docs/rest/
- **Documentation** — https://developer.keap.com/docs/restv2Pipelines/
- **APIReference** — https://developer.keap.com/docs/restv2Pipelines/

## Other Infusionsoft (Keap) APIs (12)

- [Infusionsoft XML-RPC API](https://apis.io/apis/infusionsoft/xml-rpc/)
- [Infusionsoft (Keap) Account Info API](https://apis.io/apis/infusionsoft/infusionsoft-account-info-api/)
- [Infusionsoft (Keap) Affiliate API](https://apis.io/apis/infusionsoft/infusionsoft-affiliate-api/)
- [Infusionsoft (Keap) Appointment API](https://apis.io/apis/infusionsoft/infusionsoft-appointment-api/)
- [Infusionsoft (Keap) Automation API](https://apis.io/apis/infusionsoft/infusionsoft-automation-api/)
- [Infusionsoft (Keap) Automation Category API](https://apis.io/apis/infusionsoft/infusionsoft-automationcategory-api/)
- [Infusionsoft (Keap) Business Profile API](https://apis.io/apis/infusionsoft/infusionsoft-business-profile-api/)
- [Infusionsoft (Keap) Campaign API](https://apis.io/apis/infusionsoft/infusionsoft-campaign-api/)
- [Infusionsoft (Keap) Category Discounts API](https://apis.io/apis/infusionsoft/infusionsoft-category-discounts-api/)
- [Infusionsoft (Keap) Company API](https://apis.io/apis/infusionsoft/infusionsoft-company-api/)
- [Infusionsoft (Keap) Contact API](https://apis.io/apis/infusionsoft/infusionsoft-contact-api/)
- [Infusionsoft (Keap) Custom Fields API](https://apis.io/apis/infusionsoft/infusionsoft-custom-fields-api/)

## Tags

REST Hooks

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/infusionsoft/infusionsoft-rest-hooks-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/infusionsoft/.
