Confluence (Coming Soon)
Receive Confluence webhook notifications for page, blog, space, and attachment events.
How It Works
Confluence uses the same JWT Bearer authentication method as Jira. Dispatch verifies each incoming request using a JWT signed with your Atlassian app's client secret, ensuring only genuine Atlassian requests are accepted.
Setup
1. Connect via OAuth
- Go to Sources in your project
- Click Add Source and select Confluence
- Click Connect with Confluence to authorize via OAuth
- Select the Confluence space(s) you want to receive webhooks from
- Click Done
Dispatch automatically registers the webhook in Confluence and configures signature verification.
2. Manual Setup
If you prefer to configure the webhook manually:
- Create a generic source in Dispatch and note the webhook URL
- In Confluence, go to Settings → System → Webhooks
- Click Create a Webhook
- Enter the Dispatch webhook URL
- Select the event types you want to receive
- Save the webhook
Signature Verification
Confluence sends a JWT Bearer token in the Authorization header:
Authorization: Bearer <hs256-jwt>
The token is signed with your Atlassian app's client secret. Dispatch verifies the signature before processing the event.
Supported Event Types
| Event Type | Description |
|---|---|
page_created | A new page was created |
page_updated | A page was updated |
page_trashed | A page was moved to trash |
page_restored | A page was restored from trash |
page_deleted | A page was permanently deleted |
blog_created | A new blog post was created |
blog_updated | A blog post was updated |
blog_trashed | A blog post was moved to trash |
blog_deleted | A blog post was permanently deleted |
space_created | A new space was created |
space_updated | A space was updated |
attachment_created | An attachment was added |
attachment_updated | An attachment was updated |
comment_created | A comment was added |
comment_updated | A comment was updated |
comment_removed | A comment was deleted |
Auto-Formatting
Dispatch does not currently provide auto-formatted embeds for Confluence events. Use message templates to format Confluence payloads for Discord, Slack, or Telegram delivery.
Disconnecting
To remove the Confluence integration from a source:
- Delete the webhook in Confluence under Settings → System → Webhooks
- Click Disconnect on the source in Dispatch, or delete the source entirely