Built-in and custom sources
- Built-in sources: GitHub, Jira, Linear, Zendesk, and Fathom. The admin connects the account and picks the events to watch, and Dust registers the webhook with the provider.
- Custom webhook: for any other system that can send HTTP requests. After saving the source, copy its Webhook URL and paste it into the system that sends the events. The URL contains a secret, so share it only with that system.
Create a webhook source (admins)
Only workspace admins can create webhook sources.- Go to Spaces > Triggers and click Add source.
- Pick a provider, or Custom webhook.
- Name the source, then connect your account and select the events to watch (built-in sources), or set up the webhook (custom).
- Save the source.
Add a webhook trigger to an agent
- In the Agent Builder, go to Triggers > Add triggers and pick the source.
- Set up the trigger:
- Listen for (built-in sources): the event that runs the agent.
- Run only when (optional, built-in sources): describe in plain language when the agent should run, and Dust generates the filter.
- Filter expression (optional, custom webhooks): write the filter yourself. See Filter webhooks payload.
- Include webhook payload: send the event data to the agent, so it can use details like a ticket’s title or a pull request’s author.
- Message (optional): what the agent should do on each run.
- Rate limits: the maximum number of runs over 24 hours. See Rate limiting.
- Credits and Where to create this conversation?: see Triggers.
- Save the agent.