HubSpot · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Hubspot Channels API
7 actions
7 updates
phrasing
extends
openapi/hubspot-channels-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for HubSpot's API. It is a proposal applied on top of the contract, not a document HubSpot publishes.
What the actions change
x-apievangelist-phrasing
Targets 7
$.info
$.paths['/conversations/v3/conversations/channels'].get
$.paths['/conversations/v3/conversations/channels/{channelId}'].get
$.paths['/conversations/custom-channels/2026-09/{channelId}'].get
$.paths['/conversations/custom-channels/2026-09/{channelId}'].delete
$.paths['/conversations/custom-channels/2026-09/{channelId}'].patch
$.paths['/conversations/custom-channels/2026-09/{channelId}/channel-accounts/{channelAccountId}'].get
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Hubspot Channels API
version: 1.0.0
extends: openapi/hubspot-channels-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-24'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 6
- target: $.paths['/conversations/v3/conversations/channels'].get
update:
x-apievangelist-phrasing:
intent: List conversation channels
effect: read
questions:
- What conversation channels are available in my HubSpot inbox setup?
- Can I page through the list of messaging channels and sort them?
- Which channels can conversations come in through?
instructions:
- text: List all conversation channels.
- text: Show me {limit} conversation channels per page, sorted by {sort}.
slots:
limit: query.limit
sort: query.sort
- text: Get the next page of channels after cursor {after}.
slots:
after: query.after
method: generated
generated: '2026-09-24'
- target: $.paths['/conversations/v3/conversations/channels/{channelId}'].get
update:
x-apievangelist-phrasing:
intent: Get a conversation channel's details
effect: read
questions:
- How do I look up a single conversations channel by its ID?
- What are the details of the channel a conversation came in on?
instructions:
- text: Get conversation channel {channelId}.
slots:
channelId: path.channelId
- text: Show the details of inbox channel {channelId} from the conversations channel list.
slots:
channelId: path.channelId
method: generated
generated: '2026-09-24'
- target: $.paths['/conversations/custom-channels/2026-09/{channelId}'].get
update:
x-apievangelist-phrasing:
intent: Get a custom channel's capabilities and settings
effect: read
questions:
- What capabilities does my registered custom messaging channel currently support?
- How can I check the configuration of a custom channel my app registered?
instructions:
- text: Get custom channel {channelId} with its capabilities and metadata.
slots:
channelId: path.channelId
- text: Show the current configuration of my app's custom channel {channelId}.
slots:
channelId: path.channelId
method: generated
generated: '2026-09-24'
- target: $.paths['/conversations/custom-channels/2026-09/{channelId}'].delete
update:
x-apievangelist-phrasing:
intent: Archive a custom messaging channel
effect: destructive
questions:
- How do I retire a custom channel my app registered?
- Can I archive a custom messaging channel I no longer support?
instructions:
- text: Archive custom channel {channelId}.
slots:
channelId: path.channelId
- text: Unregister my app's custom messaging channel {channelId}.
slots:
channelId: path.channelId
method: generated
generated: '2026-09-24'
- target: $.paths['/conversations/custom-channels/2026-09/{channelId}'].patch
update:
x-apievangelist-phrasing:
intent: Update a custom channel's capabilities and URLs
effect: write
questions:
- How do I change the webhook URL for my custom messaging channel?
- Can I update a custom channel's capabilities, name and logo after registering it?
- Where do I set the redirect URL used when a channel account is connected?
instructions:
- text: Point custom channel {channelId}'s webhook at {webhookUrl}.
slots:
channelId: path.channelId
webhookUrl: requestBody.webhookUrl
- text: Update custom channel {channelId} to name {name}, description {channelDescription} and logo {channelLogoUrl}.
slots:
channelId: path.channelId
name: requestBody.name
channelDescription: requestBody.channelDescription
channelLogoUrl: requestBody.channelLogoUrl
- text: Set custom channel {channelId}'s capabilities to {capabilities} and its account connection redirect to {channelAccountConnectionRedirectUrl}.
slots:
channelId: path.channelId
capabilities: requestBody.capabilities
channelAccountConnectionRedirectUrl: requestBody.channelAccountConnectionRedirectUrl
method: generated
generated: '2026-09-24'
- target: $.paths['/conversations/custom-channels/2026-09/{channelId}/channel-accounts/{channelAccountId}'].get
update:
x-apievangelist-phrasing:
intent: Get a custom channel account's details
effect: read
questions:
- Which inbox is a custom channel account connected to?
- How do I see the delivery identifier for a specific channel account?
- Can I still look up a channel account that has been archived?
instructions:
- text: Get channel account {channelAccountId} on custom channel {channelId}.
slots:
channelAccountId: path.channelAccountId
channelId: path.channelId
- text: 'Look up channel account {channelAccountId} on custom channel {channelId}, archived only: {archived}.'
slots:
channelAccountId: path.channelAccountId
channelId: path.channelId
archived: query.archived
method: generated
generated: '2026-09-24'
Work with this as data
Every overlay here is available over the APIs.io API and to AI agents over MCP.
MCP server
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
Tools for openapi overlays
4 MCP tools reach this
find_overlaysBrowse and filter every overlay in the catalog.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.
Call it yourself
curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/hubspot-channels-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Get an API key
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.