Events
60 event types that your webhook endpoints receive when something changes in your organization. Subscribe to exact types or to masks such as card.*.
Cards
- card.archivedCard archived
- card.createdCard created
- card.deletedCard deleted
- card.index_failedCard indexing failed
- card.indexedCard indexed
- card.movedCard moved
- card.publishedDraft published as a new card
- card.restoredCard restored
- card.updatedCard updated
Verification
- card.unverifiedCard trust removed
- card.verifiedCard verified
- verification.expiredVerification expired
- verification.requestedVerification requested
Collections and folders
- collection.createdCollection created
- collection.deletedCollection deleted
- collection.updatedCollection updated
- folder.createdFolder created
- folder.deletedFolder deleted
- folder.updatedFolder updated
Collaboration
- announcement.readAnnouncement read
- announcement.sentAnnouncement sent
- comment.createdComment added
- comment.resolvedComment thread resolved
- draft.approvedDraft approved
- draft.createdDraft created
- draft.publish_requestedPublishing approval requested
Questions and answers
- access_request.createdAccess requested
- access_request.resolvedAccess request resolved
- gap.detectedKnowledge gap detected
- question.answeredQuestion answered
- question.feedback_createdAnswer rated
- question.unansweredQuestion unanswered
People and access
- api_key.createdAPI key created
- api_key.expiringAPI key expiring
- api_key.revokedAPI key revoked
- app.authorizedApp authorized
- app.revokedApp authorization revoked
- group.createdGroup created
- group.deletedGroup deleted
- group.member_addedGroup member added
- group.member_removedGroup member removed
- group.updatedGroup updated
- user.createdUser created
- user.deactivatedUser deactivated
- user.offboardedUser offboarded
- user.updatedUser updated
Sources and import
- import.document_failedImport document failed
- import.sync_completedImport sync completed
- source.connection_lostSource connection lost
- source.sync_completedSource sync completed
- source.sync_failedSource sync failed
Jobs and exports
- export.readyExport ready
- job.completedJob completed
- job.failedJob failed
Billing
- credits.lowCredits low
- invoice.issuedInvoice issued
- invoice.paidInvoice paid
- subscription.updatedSubscription updated
Webhook service events
- webhook.endpoint_disabledWebhook endpoint disabled
- webhook.pingTest event
Receiving events
Each delivery is a POST request with this JSON body to your endpoint. Verify the webhook-signature header (Standard Webhooks) before you trust the body, answer with a 2xx status within a few seconds, and do the work afterwards. Deliveries to one endpoint keep the order of events; a failed delivery is retried with growing pauses.
New event types and new fields can appear at any time: skip the types and fields you do not know.