What is a Source

A Source is used to define the sender of your webhooks. Generally, this will be labeled after the platform you are using such as Shopify, Github, Intercom, etc.

Each Source is associated with a Webhook URL that can be copy & paste as your URL in the sender platform.


Hookdeck's goal is to work with every API provider. However, we do not create integrations with specific API providers. Instead, we aim to stay fully platform agnostic while supporting as many providers as possible. As long as your API Provider supports webhooks with HTTP POST, it should be compatible.

If you encounter a problem with a specific API provider, send us a message, we'll figure it out for you.

Content-Type Support

Different webhook providers might send the data is different formats. The format is determined using the Content-Type HTTP header. Currently Hookdeck supports:

  • text/plain
  • application/json
  • application/x-www-form-urlencoded

All of Hookdeck features are available for all content types. Event request will be converted and stored in JSON behind the scene. Your Destination will receive the request with the orginal content type preserved.

Create a Source

A Source can be created while creating a new Webhook Connection

Create a Source

Field Description Required
Label Your API Provider name true
Alias A human friendly unique ID to make API calls idempotent true

Edit a Source

You can edit A Source via the options menu next to the source label.

Update a Source

Archive a Source

Source can be archived via the API, see the API docs to learn more. This option will be added to the UI in a future release.