Webhook Schema Documentation
- InvoicesCreated
- InvoicesUpdated
- InvoicesDeleted
- InvoicesViewed
- InvoicesPaid (Online payment channel only)
- InvoicesPayment
- EstimatesStatusChange
- ClientsCreated
- ClientsUpdated
- ClientsDeleted
- ClientContactsCreated
- Client Merged beta
- Supplier created beta
- Supplier updated beta
- Supplier deleted beta
- Supplier Merged beta
- PaymentsCreated beta
Invoice, Estimate Recurring Template Functions
| InvoicesCreated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique invoice ID |
| InvoiceType | String (INV|EST|REC) | Invoice type, e.g standard invoice, estimate or recurring template |
| FromRecurring | Boolean | Indicates whether the invoice was created from a recurring template |
| RecurringParentId | Integer (32 bit) | The parent ID of the invoice template if the invoice was created from a recurring template |
| InvoicesUpdated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique invoice ID |
| InvoiceType | String (INV|EST|REC) | Invoice type, e.g standard invoice, estimate or recurring template |
| InvoicesDeleted | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique invoice ID |
| InvoicesViewed | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique invoice ID |
| InvoiceType | String (INV|EST|REC) | Invoice type, e.g standard invoice, estimate or recurring template |
| ClientId | Integer (32 bit) | Unique client ID |
| ClientContactId | Integer (32 bit) | Unique client contact ID. The contact record associated with the client that viewied the item |
| InvoicesPaid | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique invoice ID |
| PaymentId | Integer (32 bit) | Unique payment record ID |
| PaymentMethod | String |
Method of payment used by the client
|
| InvoicesPayment | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| InvoiceId | Integer (32 bit) | Unique invoice ID |
| PaymentId | Integer (32 bit) | Unique payment record ID |
| AmountPaid | Double | Total amount of the payment in currency |
| CurrencyCode | String | Currency ISO code, e.g. GBP, EUR, USD etc |
| EstimatesStatusChange | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique estimate ID |
| Status | String (ACCEPTED|DECLINED) | Estimate status, accepted or declined. |
| ClientId | Integer (32 bit) | Unique client ID |
| ClientContactId | Integer (32 bit) | Unique client contact ID. The contact record associated with the client that accepted or declined the estimate |
Client Functions
| ClientsCreated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client ID |
| ClientsUpdated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client ID |
| ClientsDeleted | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client ID |
| ClientContactsCreated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client contact ID |
| ClientId | Integer (32 bit) | Unique client ID |
| ClientContactsUpdated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client contact ID |
| ClientId | Integer (32 bit) | Unique client ID |
| ClientContactsDeleted | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique client contact ID |
| ClientId | Integer (32 bit) | Unique client ID |
| ClientMerged | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| SourceId | Integer (32 bit) | Merging "from" client ID |
| TargetId | Integer (32 bit) | Merging "to" client ID |
| Deleted | Boolean | Source record deleted? |
Supplier Functions
| SuppliersCreated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique supplier ID |
| SuppliersUpdated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique supplier ID |
| SuppliersDeleted | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| Id | Integer (32 bit) | Unique supplier ID |
| SupplierMerged | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| SourceId | Integer (32 bit) | Merging "from" supplier ID |
| TargetId | Integer (32 bit) | Merging "to" supplier ID |
| Deleted | Boolean | Source record deleted? |
Sales Payment Functions
| PaymentsCreated | ||
|---|---|---|
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the event occured |
| InvoiceId | Integer (32 bit) | Unique invoice ID to which the payment has been bound |
| PaymentId | Integer (32 bit) | Unique payment ID |
| CurrencyCode | String | Currency ISO code, e.g. GBP, EUR, USD etc |
| AmountPaid | Double | Total amount of the payment in currency |
Authentication
| TimeStamp |
Date Time (yyyy-MM-ddThh:MM:ss) e.g. 2015-03-26T22:03:18 |
Date and time the webhook was created |
| Signature | String | Unique webhook signature, refer to the authentication section for more details |
| HookId | String | Unique GUID for the webhook. We recommend you store this value in your database and do not process a webhook more than once. |
