Skip to main content

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

  1. Go to Sources in your project
  2. Click Add Source and select Confluence
  3. Click Connect with Confluence to authorize via OAuth
  4. Select the Confluence space(s) you want to receive webhooks from
  5. Click Done

Dispatch automatically registers the webhook in Confluence and configures signature verification.

2. Manual Setup

If you prefer to configure the webhook manually:

  1. Create a generic source in Dispatch and note the webhook URL
  2. In Confluence, go to SettingsSystemWebhooks
  3. Click Create a Webhook
  4. Enter the Dispatch webhook URL
  5. Select the event types you want to receive
  6. 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 TypeDescription
page_createdA new page was created
page_updatedA page was updated
page_trashedA page was moved to trash
page_restoredA page was restored from trash
page_deletedA page was permanently deleted
blog_createdA new blog post was created
blog_updatedA blog post was updated
blog_trashedA blog post was moved to trash
blog_deletedA blog post was permanently deleted
space_createdA new space was created
space_updatedA space was updated
attachment_createdAn attachment was added
attachment_updatedAn attachment was updated
comment_createdA comment was added
comment_updatedA comment was updated
comment_removedA 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:

  1. Delete the webhook in Confluence under SettingsSystemWebhooks
  2. Click Disconnect on the source in Dispatch, or delete the source entirely