Sage Webhooks
Version 1.0.0
AsyncAPI 2.6 description of the documented webhook / event surface across Sage developer products. Sage's webhook story is fragmented across product lines and only a subset of products publish a webhook capability. This spec captures only the surfaces that Sage actually documents publicly; products without a documented webhook capability are listed at the bottom of this description. Documented webhook surfaces modelled here: - Sage Intacct - Outbound webhooks (REST API) https://developer.sage.com/intacct/docs/developer-portal/guides/webhooks https://developer.sage.com/intacct/docs/developer-portal/webhooks-triggers/ https://developer.sage.com/intacct/docs/1/sage-intacct-rest-api/webhooks-and-triggers Outbound webhooks fire when objects in Sage Intacct are created or updated. The 2025 R2 release added a Platform event queue trigger that queues payloads in storage for delivery. - Sage Intacct - Smart Events (legacy Platform Services) https://developer.intacct.com/api/customization-services/smart-events/ https://developer.intacct.com/customization-services/smart-event-walkthrough/ Smart Events fire on Add, Set and Delete operations against Intacct objects (for example ARINVOICE, SODOCUMENT). The HTTP POST action delivers a payload to an external URL. - Sage People - Webhooks https://developer.sage.com/people/guides/webhooks/ Sage People webhooks notify subscribers when an Employee record is created or updated. The documented payload contains the Employee identifier; subscribers fetch the full record from the People API. - Sage Construction Management - Webhooks https://api-ext.sagecm.intacct.com/Documentation/GettingStarted Sage Construction Management can call a configured URL after a feature action (such as Company create). One webhook path can serve all features, or a different path can be configured per feature. A customer-defined security signature is delivered in the request header. - Sage Payments Out - Provider webhook notifications https://developer.sage.com/payments-out/provider-api/reference/provider-webhook-notifications-api/ https://developer.sage.com/payments-out/guides/provider/understand-provider-messaging-webhooks/ Provider-facing webhook notifications API used by payment providers integrating with the Sage Payments Out platform. Products WITHOUT a documented native webhook surface (as of the source documentation reviewed): - Sage Accounting / Business Cloud Accounting - no native webhook surface is documented on developer.sage.com; integrators use polling or a third-party iPaaS to derive change events. - Sage 50 Accounts - no documented webhook surface. - Sage 200 - no documented webhook surface. - Sage X3 - no documented webhook surface (GraphQL and SOAP only). Caveats: - Sage does not publish a single canonical, machine-readable webhook event catalogue. Payload field names and JSON Schemas are not published in full for most of the surfaces above. Where the schema is not publicly specified, message payloads in this spec are modelled as open `object` types and the description records that fact, rather than fabricating field names. - All channel paths are subscriber-hosted endpoints that the customer configures inside the relevant Sage product UI or via the relevant management API. The paths shown are illustrative placeholders.
Channels
Messages
Servers
{webhookUrl}
{webhookUrl}
{webhookUrl}
{webhookUrl}