Reachdesk · AsyncAPI Specification

Reachdesk Webhooks

Version

View Spec View on GitHub Corporate GiftingDirect MailSwagB2BSales EnablementCustomer SuccessMarketing AutomationGifting PlatformRewardsMCPAI AgentsOpenAPIAsyncAPIEvents

AsyncAPI Specification

Raw ↑
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.
All 92 tools →

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.