What is a Source
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.
Source is associated with a Webhook URL that can be copy & paste as your URL in the sender platform.
Be as descriptive as possible, it will help you keep track of your webhook events!
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.
Some API providers require a validation step. While this is not standard across all providers we do our best to implement validation for any platforms our users integrate. Read about supported providers.
Different webhook providers might send the data in different formats. The format is determined using the
Content-Type HTTP header. Currently, Hookdeck supports:
All of Hookdeck features are available for all content types. Event requests will be converted and stored in JSON behind the scene. Your Destination will receive the request with the original content type preserved.
Create a Source
Source can be created while creating a new
|name||Your API Provider name||true|
Edit a Source
You can edit A
Source via the options menu next to the source name.
Archive a Source
Source can be archived by selecting the archive button in the menu next to the source name or via the API.
Archiving a Source will also archive all of its connections.
Unarchive a Source
Source can be found in Resources (right sidebar) under Sources and Archived. To unarchive a Source, select the unarchive button in the three dot menu.
When a Source is unarchived, you will need to unarchive each of its connections as well individually.