anecdotes · AsyncAPI Specification

Anecdotes Playbooks Webhooks

Version

View Spec View on GitHub CompanyComplianceGovernanceRiskSecurityGRCAuditEvidenceContinuous ComplianceFedRAMPArtificial IntelligenceAgentsAsyncAPIWebhooksEvents

AsyncAPI Specification

Raw ↑
generated: '2026-07-31'
method: searched
source: https://help.anecdotes.ai/product-tour/playbooks/how-to-define-a-playbooks-trigger
spec_type: Webhooks
asyncapi_published: false
summary: >-
  Anecdotes publishes no AsyncAPI document, but it does ship a real outbound event surface: Playbooks.
  A Playbook binds a platform event (its trigger) to an action, and one of the available actions is
  "Create a webhook", which POSTs to a customer-supplied URL. The event catalog below is transcribed
  from the provider's published trigger list. Events are configured and filtered in the platform UI -
  there is no public subscription API, and the provider does not publish payload schemas, delivery
  guarantees, retry behaviour or signature verification for the outbound POST.
docs:
- https://help.anecdotes.ai/product-tour/playbooks
- https://help.anecdotes.ai/product-tour/playbooks/how-to-define-a-playbooks-trigger
- https://help.anecdotes.ai/product-tour/playbooks/how-to-define-the-action-that-will-be-performed-from-the-trigger
- https://help.anecdotes.ai/product-tour/playbooks/how-to-create-a-webhook-from-anecdotes-to-slack
- https://help.anecdotes.ai/product-tour/playbooks/create-a-webhook-from-anecdotes-to-microsoft-teams
delivery:
  direction: outbound
  transport: https
  method: POST
  target: customer-supplied webhook URL (for example a Slack or Microsoft Teams incoming webhook)
  configuration: per-Playbook, in the platform UI
  subscription_api: none published
  payload_schema: not published
  signature_verification: not published
  retries: not published
events:
- event: plugin.connectivity_failed
  label: Plugin connectivity failed
  domain: Plugins
  description: A configured data-collection plugin failed to connect to the source system.
  filters: [specific plugins]
- event: control.status_changed
  label: Control status change
  domain: Controls
  description: The status of a control changed.
  filters: [target status or statuses, framework, control owner]
- event: control.owner_changed
  label: Control owner change
  domain: Controls
  description: Ownership of a control was reassigned.
- event: requirement.owner_changed
  label: Requirement owner change
  domain: Requirement
  description: Ownership of a requirement was reassigned.
- event: evidence.compliance_gap_detected
  label: Compliance gap detected in evidence
  domain: Evidence
  description: An analysis rule detected a compliance gap in collected evidence.
- event: risk.added
  label: Risk added
  domain: Risks
  description: A new risk was added to a risk register.
- event: risk.level_updated
  label: Risk level update
  domain: Risks
  description: The level of an existing risk changed.
actions_available:
- webhook (POST to a customer URL)
- notify (in-app / email notification)
- create a Jira ticket
- auto-downgrade control status (freeze control)
integrations_documented:
- Slack incoming webhooks
- Microsoft Teams
- Jira
- Tines
- n8n
notes:
- >-
  Because the provider publishes no AsyncAPI and no payload schemas, nothing beyond the event names,
  domains and filter dimensions above is asserted here. No channel bindings or message schemas were
  invented.
- >-
  This is the only event surface Anecdotes exposes; there is no streaming, queue or server-sent-events
  API in the published documentation.