Reachdesk · AsyncAPI Specification
Reachdesk Webhooks
Version
View Spec
View on GitHub
Corporate GiftingDirect MailSwagB2BSales EnablementCustomer SuccessMarketing AutomationGifting PlatformRewardsMCPAI AgentsOpenAPIAsyncAPIEvents
AsyncAPI Specification
generated: '2026-08-13'
method: searched
source: https://support.reachdesk.com/hc/en-gb/articles/7020386897681-Set-up-an-Automated-Campaign-in-HubSpot-using-a-Webhook
description: >-
Reachdesk's documented webhook surface runs INBOUND, not outbound. When an admin
creates an Automated Campaign and picks a connector, Reachdesk mints a POST
webhook URL that the connected system (HubSpot, Marketo, Influitive and others)
calls to trigger a gift send. Reachdesk is the receiver. There is NO outbound
event surface: Reachdesk publishes no event catalogue, no subscription API, no
signed callbacks to customer endpoints, and no AsyncAPI document. That asymmetry
is the finding — an agent can cause a Reachdesk send by event, but cannot be
notified when one is claimed, delivered or fails.
asyncapi_spec: false
webhooks:
direction: inbound
count: 1
catalog:
- name: Automated Campaign trigger webhook
direction: inbound
method: POST
url: >-
Generated per automated campaign inside the Reachdesk app; not a fixed
public URL and not documented as a URL template.
created_in: 'Automated Campaigns > New Automated Campaign > select connector'
payload: >-
Contact fields supplied by the calling system. HubSpot's guide names Email,
First Name, Last Name, and Address for physical items as the properties that
must be present in the workflow payload for Reachdesk to map the recipient.
authentication:
optional: true
mechanism: Reachdesk API token added as a header on the calling system's webhook action
note: >-
Token authentication on the inbound webhook is OPT-IN and gated on a
support request — the article states you must contact support@reachdesk.com
before enabling the requirement. By default the generated webhook URL is a
bearer-of-the-URL secret with no signature verification, no timestamp and
no replay protection documented.
result: >-
The triggered send appears in the Reachdesk Sends tab for Review, Approve or
Reject, and a record is written back to the contact's activity in the
calling system.
connectors_documented:
- HubSpot
- Marketo
- Influitive
- Salesloft
- Outreach
- Microsoft Dynamics
- Pardot
- Eloqua
- Zapier
sources:
- https://support.reachdesk.com/hc/en-gb/articles/7020386897681-Set-up-an-Automated-Campaign-in-HubSpot-using-a-Webhook
- https://support.reachdesk.com/hc/en-gb/articles/23699474233233-Use-a-custom-Marketo-variable-in-a-Reachdesk-webhook-for-an-Automated-Campaign
- https://support.reachdesk.com/hc/en-gb/articles/4929404259601-Integrate-Reachdesk-with-Influitive
outbound_events:
published: false
subscription_api: false
signing: false
event_catalog: false
note: >-
No outbound webhooks, no event stream, no callback registration. Send status
changes (pending -> approved -> processed -> claimed -> delivered) are only
observable by polling GET /sends and GET /sends/{id}. The bulk endpoint makes
this worse: POST /bulk_sends returns 202 with an id and there is no completion
event and no GET for that id.
gaps:
- No AsyncAPI document — nothing to fabricate one from, so none is written.
- No outbound event surface of any kind.
- >-
Inbound webhook authentication is optional and requires contacting support to
turn on.
- >-
The inbound webhook URL shape is never published; it exists only inside a
customer's campaign configuration.
Work with this as data
Every AsyncAPI spec 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 asyncapi
4 MCP tools reach this
find_asyncapisBrowse and filter every AsyncAPI spec 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 AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/reachdesk-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?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.