Skip to main content

Webhook event types

Learn about the event types that are available to you for consumption

Codat supports the following event types you can consume using the Codat Portal or our API. Use them to respond to changes in your companies and their data.

Navigate to Monitor > Webhooks > Events > Event Catalog to view this list and each event's payload directly in the Portal.

Still using our legacy rules?

See our migration guide to switch to new event types.

Platform-wide event types​

Event typeEvent description
company.createdCalled when a company is created in Codat.
company.deletedCalled when a company is deleted in Codat.
connection.createdCalled when a connection is created by the SMB.
connection.connectedCalled when a connection is successfully linked by the SMB.
connection.disconnectedCalled when a connection is disconnected either due to being unlinked or de-authorized by the SMB or integration.
connection.reconnectedCalled when a connection is reconnected after becoming disconnected.
connection.deletedCalled when a connection is deleted.
read.completedIndicates that the read of data types for a product has completed.
read.completed.initialIndicates that the initial read of data types for a product has completed.
{dataType}.write.successfulIndicates that the specified data type has been successfully created, updated, deleted, or had an attachment uploaded in the accounting software.
{dataType}.write.unsuccessfulIndicates that an attempt to create, update, delete a data type, or upload an attachment to a data type in the accounting software has been unsuccessful.
client.rateLimit.reachedCalled when the client’s request count to Codat's API surpasses the allocated quota.
client.rateLimit.resetCalled when the client's rate limit quota is reset, allowing additional requests to Codat's API.

Product-specific event types​

ProductEvent typeEvent description
Bank Feeds APIbankFeeds.sourceAccount.connectedIndicates a bank feed source account has changed to a status of connected.
Bank Feeds APIbankFeeds.sourceAccount.disconnectedIndicates a bank feed source account has changed to a status of disconnected.
Sync for Expensesexpenses.sync.successfulCalled when an expense sync successfully completes without any errors or warnings.
Sync for Expensesexpenses.sync.unsuccessfulCalled when an expense sync fails to complete successfully, resulting in at least one error or warning.


Was this page useful?
πŸ‘
πŸ‘
πŸ€”
πŸ‘Ž
😭