Skip to main content
When you create a webhook, you subscribe to one or more of the event types below. Each event is delivered as a JSON POST to your endpoint with a signed header.

Supported events

Not yet delivered. The subscription API also accepts these event types, but Botdog does not deliver them yet — subscribing to them today will not produce any calls to your endpoint: LEAD_INVITATION_WITHDRAWN, LEAD_SKIPPED, ACCOUNT_DISCONNECTED, DAILY_LIMIT_REACHED. They are reserved for an upcoming release; this page will be updated with their payloads when delivery ships.

Shared fields

Every payload includes the following base fields: All lead events (every event except those tagged CAMPAIGN_* in future versions) also include contact fields: Per-event fields are documented below.

LEAD_PROFILE_VISITED

Sent when Botdog visits a lead’s profile as part of a campaign step. Extra fields Example payload

LEAD_INVITATION_SENT

Sent when a connection invitation is sent to a lead. Extra fields Example payload

LEAD_INVITATION_ACCEPTED

Sent when a lead accepts your connection invitation. Extra fields Example payload

LEAD_MESSAGE_SENT

Sent when an outbound message is delivered to a lead on LinkedIn. Extra fields Example payload

LEAD_MESSAGE_REPLIED

Sent when a lead replies to one of your messages. Extra fields Example payload

Field stability

  • Field additions are non-breaking. Botdog may add new fields to existing payloads as features ship. Treat unknown fields as forward-compatible and ignore them.
  • Removals or renames are breaking and will be announced in the Changelog.
  • Test event payloads sent from the dashboard’s Send test event action use the same shape as production deliveries, with stub contact data.