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.failedCalled when a connection failed linking to the SMB.
connection.deletedCalled when a connection is deleted.
read.completedIndicates that the read of data types for a solution has completed.
read.completed.initialIndicates that the initial read of data types for a solution 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.

Solution-specific event types​

SolutionEvent typeEvent description
Bank FeedsbankFeeds.sourceAccount.connectedIndicates a bank feed source account has changed to a status of connected.
Bank FeedsbankFeeds.sourceAccount.disconnectedIndicates a bank feed source account has changed to a status of disconnected.
Expensesexpenses.sync.successfulCalled when an expense sync successfully completes without any errors or warnings.
Expensesexpenses.sync.unsuccessfulCalled when an expense sync fails to complete successfully, resulting in at least one error or warning.
Lendingreport.categorizedBankStatement.generate.successfulCalled when a categorized bank statement is successfully generated for a company.
LendingAccountCategoriesUpdatedCalled when Codat AI had categorized accounts for a company.
Supplier Enablementreports.spendAnalysis.generate.successfulCalled when a spend analysis report is successfully generated.
Supplier Enablementreports.spendAnalysis.generate.unsuccessfulCalled when a spend analysis report has failed to be generated for a company.


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