Atlassian Confluence · AsyncAPI Specification

Atlassian Confluence Webhooks

Version

View Spec View on GitHub AtlassianCollaborationContent ManagementDocumentationKnowledge-ManagementWikiMCPGraphQLAgentsProductivityAsyncAPIEvents

AsyncAPI Specification

Raw ↑
generated: '2026-09-06'
method: searched
source: https://developer.atlassian.com/cloud/confluence/modules/webhook/
note: Confluence publishes a webhook event catalog but NO AsyncAPI document, and no AsyncAPI was found on any probed
  host or in the atlassian GitHub org. This artifact captures the real event surface as a webhook catalog rather
  than authoring an AsyncAPI on the provider's behalf.
asyncapi_published: false
transport: HTTP POST callback
registration: 'Declared in an app descriptor, not through a REST subscription API: a Connect app registers the webhook
  module in atlassian-connect.json, a Forge app declares it in the manifest. There is no public create-webhook REST
  operation in either harvested spec.'
authentication: Each callback carries a JWT in the Authorization header, which the receiving app validates. Apache/mod_wsgi
  strips this header by default and needs extra configuration.
scope_required: read
delivery:
  guarantee: best effort
  retries: false
  detail: Atlassian states delivery is not guaranteed — one HTTP POST is sent per event, with no retry if the receiver
    is down or unreachable.
variable_substitution: URL templates may embed context parameters that the platform substitutes at delivery time.
jql_filtering:
  supported: false
  note: JQL filtering applies to Jira issue events only, not to Confluence events.
payload_example_fields:
- userAccountId
- accountType
- timestamp
- page.id
- page.title
- page.spaceKey
- page.version
- page.contentType
- page.creationDate
- page.modificationDate
- page.self
summary:
  event_count: 57
  groups:
  - attachment
  - blog
  - blueprint
  - comment
  - connect_addon
  - content
  - group
  - label
  - page
  - relation
  - search
  - space
  - theme
  - user
events:
- event: attachment_archived
  group: attachment
- event: attachment_created
  group: attachment
- event: attachment_removed
  group: attachment
- event: attachment_restored
  group: attachment
- event: attachment_trashed
  group: attachment
- event: attachment_unarchived
  group: attachment
- event: attachment_updated
  group: attachment
- event: attachment_viewed
  group: attachment
- event: blog_created
  group: blog
- event: blog_moved
  group: blog
- event: blog_removed
  group: blog
- event: blog_restored
  group: blog
- event: blog_trashed
  group: blog
- event: blog_updated
  group: blog
- event: blog_viewed
  group: blog
- event: blueprint_page_created
  group: blueprint
- event: comment_removed
  group: comment
- event: connect_addon_disabled
  group: connect_addon
- event: connect_addon_enabled
  group: connect_addon
- event: content_created
  group: content
- event: content_removed
  group: content
- event: content_restored
  group: content
- event: content_trashed
  group: content
- event: content_updated
  group: content
- event: content_permissions_updated
  group: content
- event: group_created
  group: group
- event: group_removed
  group: group
- event: label_added
  group: label
- event: label_created
  group: label
- event: label_deleted
  group: label
- event: label_removed
  group: label
- event: page_archived
  group: page
- event: page_children_reordered
  group: page
- event: page_created
  group: page
- event: page_initialized
  group: page
- event: page_copied
  group: page
- event: page_moved
  group: page
- event: page_removed
  group: page
- event: page_restored
  group: page
- event: page_trashed
  group: page
- event: page_unarchived
  group: page
- event: page_updated
  group: page
- event: page_started
  group: page
- event: page_snapshotted
  group: page
- event: page_published
  group: page
- event: page_viewed
  group: page
- event: relation_created
  group: relation
- event: relation_deleted
  group: relation
- event: search_performed
  group: search
- event: space_created
  group: space
- event: space_logo_updated
  group: space
- event: space_permissions_updated
  group: space
- event: space_removed
  group: space
- event: space_updated
  group: space
- event: theme_enabled
  group: theme
- event: user_reactivated
  group: user
- event: user_removed
  group: user

Work with this as data

Every AsyncAPI spec here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for asyncapi

4 MCP tools reach this
  • find_asyncapisBrowse and filter every AsyncAPI spec in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This AsyncAPI spec
curl "https://apis.io/api/v1/asyncapis/atlassian-confluence-webhooks"
All asyncapi
curl "https://apis.io/api/v1/asyncapis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.