# HubSpot CRM Calling Extensions API

> HubSpot CRM Calling Extensions API on Apizie: 13 endpoints (Submit details of an inbound call to the CRM., Mark a call recording as ready for retrieval., Retrieve the calling extension settings for a specific app., Create new calling extension settings for a specific app., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/business:hubspot-crm-calling-extensions/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `business:hubspot-crm-calling-extensions`
- Category: Business
- Status: byok
- Source: https://developers.hubspot.com/docs/api/overview
- Page: https://apizie.tech/api/business/hubspot-crm-calling-extensions
- OpenAPI: https://apizie.tech/api/business/hubspot-crm-calling-extensions/openapi.json

Basepom for all HubSpot Projects

## Endpoints

### Submit details of an inbound call to the CRM.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-inbound-call-crm-v3-exte` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Mark a call recording as ready for retrieval.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-recordings-ready-mark-as` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| body | object | yes | JSON request body |

### Retrieve the calling extension settings for a specific app.
`GET https://apizie.tech/v1/business:hubspot-crm-calling-extensions/get-crm-extensions-calling-2026-09-app-id-settings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |

### Create new calling extension settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-app-id-settings-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

### Update the calling extension settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/patch-crm-extensions-calling-2026-09-app-id-settings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

### Delete the calling extension settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/delete-crm-extensions-calling-2026-09-app-id-settings-remove` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |

### Retrieve the channel connection settings for a specific app.
`GET https://apizie.tech/v1/business:hubspot-crm-calling-extensions/get-crm-extensions-calling-2026-09-app-id-settings-channel-c` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |

### Create new channel connection settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-app-id-settings-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

### Update the channel connection settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/patch-crm-extensions-calling-2026-09-app-id-settings-channel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

### Remove the channel connection settings for a specific app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/delete-crm-extensions-calling-2026-09-app-id-settings-channe` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |

### Retrieve recording settings for an app.
`GET https://apizie.tech/v1/business:hubspot-crm-calling-extensions/get-crm-extensions-calling-2026-09-app-id-settings-recording` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |

### Create recording settings for an app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-app-id-settings-recordin` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

### Update recording settings for an app.
`POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/patch-crm-extensions-calling-2026-09-app-id-settings-recordi` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appId | integer | yes |  |
| body | object | yes | JSON request body |

## Example
```
curl "https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-inbound-call-crm-v3-exte" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the HubSpot CRM Calling Extensions API?
Create a free Apizie key, then send POST https://apizie.tech/v1/business:hubspot-crm-calling-extensions/post-crm-extensions-calling-2026-09-inbound-call-crm-v3-exte with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the HubSpot CRM Calling Extensions API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. HubSpot CRM Calling Extensions itself also needs your own key from hubapi.com.

### Can AI agents use the HubSpot CRM Calling Extensions API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key business:hubspot-crm-calling-extensions.

### What is the status of the HubSpot CRM Calling Extensions API?
Needs your own provider key (bring your own key)
