AtlasWork, planned itself.

The AI-native, all-in-one work platform. Tasks, projects, CRM, contracts, and analytics in one calm workspace.

All systems operational
  • SOC 2 II
  • ISO 27001
  • HIPAA
  • GDPR

Product

  • Overview
  • PDF tools
  • Diagram tools
  • People & HR
  • Integrations
  • Marketplace
  • Pricing

Resources

  • Guides
  • Glossary
  • Compare
  • Docs
  • API reference
  • Support
  • Changelog
  • Status

Company

  • About
  • Careers
  • Press
  • Contact

Legal & trust

  • Trust center
  • Security
  • Privacy
  • Terms
  • DPA
  • GDPR
  • SLA
  • Refunds
  • Google API data
Atlas, a product by wrxstack.com·© 2026 wrxstack·All rights reserved
PrivacyTermsSecurityStatus
Skip to documentation
Docs
Back to Atlas

Start here

  • Overview

Developer

  • REST API guide
  • Authentication
  • API reference
  • MCP (AI agents)
  • MCP tools reference
  • SDKs
  • Quick actions
  • Changelog

Webhooks

  • Overview
  • Quickstart
  • Events
  • Payloads and headers
  • Security and signing
  • Delivery and retries
  • Managing via API

Connect

  • Connectors
  • Integrations

Product

  • Collaboration and chat

Reference

  • Glossary
  • Keyboard shortcuts
  • Module reference

Tools reference

Webhooks

Every Webhooks tool, with the scope it needs, its arguments and the API operation it calls.

All areasTasksProjectsPortfoliosBoardsGoalsHabitsCommentsTime trackingWorkloadCRMGrowth suiteContractseSignPDF StudioFormsCalendarBookingMeetingsChatHuddlesWikiDocumentationDiagramsWhiteboardsHRPayrollClient deliveryClient onboardingService operationsStatus pageAutomationsAgentsAIReportsInsightsConnectorsNotificationsSearchWorkspace administrationAccessGovernancePrivacyBillingWebhooksAccess tokensMy accountFocusChangelogBlogTrashThemesEmail templatesMetadataCustom fieldsWalkthroughsVoiceActivityServer

14 tools

List webhook admin deliveries

Read only

atlas_webhooks_admin_deliveries_list

List webhook deliveries across the workspace, newest first, filtered by subscription, status and a time range. Each row has the event type, status, response status, attempts and timing. Returns { items, nextCursor }. Use this to find failed or dead deliveries.

Scope
webhooks:manage
Calls
GET /v1/admin/webhooks/deliveries
Example prompt
Which webhook deliveries failed in the last 24 hours?

Arguments

FieldTypeRequiredDescription
webhookIdstringNoOnly deliveries for this webhook subscription id.
status"pending" | "sending" | "success" | "failed" | "dead"NoOnly deliveries in this state.
fromTsstring (date-time)NoOnly deliveries created at or after this ISO 8601 time.
toTsstring (date-time)NoOnly deliveries created at or before this ISO 8601 time.
limitintegerNoPage size, 1 to 200. Defaults to 50.
cursorstringNoThe nextCursor from the previous page.

Retry webhook admin deliveries

Changes data

atlas_webhooks_admin_deliveries_retry

Queue a fresh attempt of one webhook delivery to the same subscription with the same payload. Returns the new delivery row, in the pending state. Use this once the receiver has recovered from an outage.

Scope
webhooks:manage
Calls
POST /v1/admin/webhooks/deliveries/{id}/retry
Example prompt
Retry delivery dlv_abc now that the receiver is back online.

Arguments

FieldTypeRequiredDescription
idstringYesThe webhook delivery id.

Get webhook admin delivery payloads

Read only

atlas_webhooks_admin_delivery_payloads_get

Read one webhook delivery in full: the event payload that was sent, its signature and signature version, the receiver response status, body and headers, the duration, the last error and the attempt count. Use this to diagnose why a receiver rejected a delivery.

Scope
webhooks:manage
Calls
GET /v1/admin/webhooks/deliveries/{id}/payload
Example prompt
Why did the receiver reject delivery dlv_abc? Show me the response.

Arguments

FieldTypeRequiredDescription
idstringYesThe webhook delivery id.

Create webhooks

Changes data

atlas_webhooks_create

Create a new outbound webhook subscription. Atlas generates the HMAC signing secret and returns it once in the response; store it then. Use atlas_webhooks_signing_keys_rotate to issue a new one.

Scope
webhooks:manage
Calls
POST /v1/webhooks
Example prompt
Wire a webhook for task.completed events to https://hooks.example.com/atlas.

Arguments

FieldTypeRequiredDescription
urlstring (uri)YesDestination URL. Must be a public https URL.
eventsarray of stringYesEvent patterns (e.g. "task.*", "project.created").
ownerLabelstring | nullNoName of the team or person who owns this endpoint. Pass null to clear it.
escalationEmailstring (email) | nullNoEmail address to alert when deliveries keep failing. Pass null to clear it.
escalationNotestring | nullNoShort runbook note for whoever handles a failing endpoint. Pass null to clear it.

Delete webhooks

Destructive

atlas_webhooks_delete

Delete a webhook subscription. Cancels any in-flight retries.

Scope
webhooks:manage
Calls
DELETE /v1/webhooks/{id}
Example prompt
Remove webhook whk_xyz - we cut over to the new endpoint.

Arguments

FieldTypeRequiredDescription
idstringYes

List webhook deliveries

Read only

atlas_webhooks_deliveries_list

List recent webhook deliveries across all webhooks (or filter to one).

Scope
webhooks:manage
Calls
GET /v1/webhook-deliveries
GET /v1/webhooks/{id}/deliveries
Example prompt
What webhooks fired in the last hour?

Arguments

FieldTypeRequiredDescription
webhookIdstringNoRestrict to one webhook.
limitintegerNo

Replay webhook deliveries

Changes data

atlas_webhooks_deliveries_replay

Replay a previously-failed webhook delivery.

Scope
webhooks:manage
Calls
POST /v1/webhooks/{id}/deliveries/{deliveryId}/replay
Example prompt
Retry the failed delivery from this morning.

Arguments

FieldTypeRequiredDescription
webhookIdstringYes
deliveryIdstringYes

Retry webhook deliveries

Changes data

atlas_webhooks_deliveries_retry

Retry a webhook delivery by delivery id without needing the parent webhook id. Hits POST /v1/webhook-deliveries/:id/retry.

Scope
webhooks:manage
Calls
POST /v1/webhook-deliveries/{id}/retry
Example prompt
Retry delivery dlv_abc - the receiver is back online.

Arguments

FieldTypeRequiredDescription
deliveryIdstringYesDelivery id to retry, e.g. dlv_xyz.

Get webhooks

Read only

atlas_webhooks_get

Fetch a single webhook by id.

Scope
webhooks:manage
Calls
GET /v1/webhooks/{id}
Example prompt
Show me webhook whk_xyz.

Arguments

FieldTypeRequiredDescription
idstringYes

List webhooks

Read only

atlas_webhooks_list

List outbound webhook subscriptions in this tenant.

Scope
webhooks:manage
Calls
GET /v1/webhooks
Example prompt
Which webhooks are wired up?

Arguments

FieldTypeRequiredDescription
limitintegerNo

Rotate webhook signing keys

Destructive

atlas_webhooks_signing_keys_rotate

Audit #20: rotate a webhook HMAC signing key. The previous key remains valid for a 24h grace window so receivers can swap without dropping deliveries. Returns the new plaintext secret ONCE.

Scope
webhooks:manage
Calls
POST /v1/webhooks/{id}/rotate-key
Example prompt
Rotate the signing key for webhook whk_xyz - we suspect the secret leaked.

Arguments

FieldTypeRequiredDescription
idstringYesWebhook id whose HMAC signing key should be rotated.

Test webhooks

Changes data

atlas_webhooks_test

Ping a webhook with a synthetic test event so you can verify the receiver.

Scope
webhooks:manage
Calls
POST /v1/webhooks/{id}/test-delivery
Example prompt
Send a test event to webhook whk_xyz.

Arguments

FieldTypeRequiredDescription
idstringYesWebhook id to ping.

Update webhooks

Changes data

atlas_webhooks_update

Update an existing webhook: URL, events, owner label, escalation contact, or pause it with disabled. The signing secret cannot be set here; use atlas_webhooks_signing_keys_rotate.

Scope
webhooks:manage
Calls
PATCH /v1/webhooks/{id}
Example prompt
Disable webhook whk_xyz temporarily.

Arguments

FieldTypeRequiredDescription
idstringYes
urlstring (uri)NoNew destination URL. Must be a public https URL.
eventsarray of stringNo
ownerLabelstring | nullNoName of the team or person who owns this endpoint. Pass null to clear it.
escalationEmailstring (email) | nullNoEmail address to alert when deliveries keep failing. Pass null to clear it.
escalationNotestring | nullNoShort runbook note for whoever handles a failing endpoint. Pass null to clear it.
disabledbooleanNoPass true to pause deliveries to this webhook, false to resume them.

List webhook webhook deliveries

Read only

atlas_webhooks_webhook_deliveries_list

List recent deliveries for one specific webhook id.

Scope
webhooks:manage
Calls
GET /v1/webhooks/{id}/deliveries
Example prompt
What did webhook whk_xyz send today?

Arguments

FieldTypeRequiredDescription
idstringYesWebhook id.
limitintegerNo