Webhook Events

Webhook Events endpoints for the Accounting API Unified API

10.24.30
Run In Postman
|Full reference

Customer Created
Webhook

Event broadcast when a customer has been created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
Holded
Holded
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.customer.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/customers/123456ASDF",
    "entity_type": "customer",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Customer Updated
Webhook

Event broadcast when a customer has been updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
Holded
Holded
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Spiris
Spiris
native event
Stripe
Stripe
native event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.customer.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/customers/123456ASDF",
    "entity_type": "customer",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Customer Deleted
Webhook

Event broadcast when a customer has been deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.customer.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/customers/123456ASDF",
    "entity_type": "customer",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Created
Webhook

Event broadcast when an invoice has been created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
Holded
Holded
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Xero
Xero
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoices/123456ASDF",
    "entity_type": "invoice",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Updated
Webhook

Event broadcast when an invoice has been updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
Holded
Holded
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Spiris
Spiris
native event
Stripe
Stripe
native event
Xero
Xero
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoices/123456ASDF",
    "entity_type": "invoice",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Deleted
Webhook

Event broadcast when an invoice has been deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoices/123456ASDF",
    "entity_type": "invoice",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Item Created
Webhook

Event broadcast when an invoice has been item created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice_item.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoice_items/123456ASDF",
    "entity_type": "invoice_item",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Item Updated
Webhook

Event broadcast when an invoice has been item updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Pennylane
Pennylane
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Spiris
Spiris
native event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice_item.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoice_items/123456ASDF",
    "entity_type": "invoice_item",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Invoice Item Deleted
Webhook

Event broadcast when an invoice has been item deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.invoice_item.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/invoice_items/123456ASDF",
    "entity_type": "invoice_item",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Ledger Account Created
Webhook

Event broadcast when a ledger has been account created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Campfire
Campfire
native event
DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.ledger_account.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/ledger_accounts/123456ASDF",
    "entity_type": "ledger_account",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Ledger Account Updated
Webhook

Event broadcast when a ledger has been account updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Campfire
Campfire
native event
DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Spiris
Spiris
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.ledger_account.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/ledger_accounts/123456ASDF",
    "entity_type": "ledger_account",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Ledger Account Deleted
Webhook

Event broadcast when a ledger has been account deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Campfire
Campfire
native event
Intuit Enterprise Suite
Intuit Enterprise Suite
native event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Sage Intacct
Sage Intacct
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.ledger_account.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/ledger_accounts/123456ASDF",
    "entity_type": "ledger_account",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Tax Rate Created
Webhook

Event broadcast when a tax has been rate created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.tax_rate.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/tax_rates/123456ASDF",
    "entity_type": "tax_rate",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Tax Rate Updated
Webhook

Event broadcast when a tax has been rate updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

DATEV Unternehmen Online
DATEV Unternehmen Online
virtual event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Sage Intacct
Sage Intacct
virtual event
Stripe
Stripe
native event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.tax_rate.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/tax_rates/123456ASDF",
    "entity_type": "tax_rate",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Tax Rate Deleted
Webhook

Event broadcast when a tax has been rate deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

NetSuite
NetSuite
virtual event
Sage Intacct
Sage Intacct
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.tax_rate.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/tax_rates/123456ASDF",
    "entity_type": "tax_rate",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Purchase Order Created
Webhook

Event broadcast when a purchase has been order created.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Holded
Holded
virtual event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.purchase_order.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/purchase_orders/123456ASDF",
    "entity_type": "purchase_order",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Purchase Order Deleted
Webhook

Event broadcast when a purchase has been order deleted.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

NetSuite
NetSuite
virtual event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.purchase_order.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/purchase_orders/123456ASDF",
    "entity_type": "purchase_order",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Purchase Order Updated
Webhook

Event broadcast when a purchase has been order updated.

Header parameters

x-apideck-event-typestring
required
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
payloadobject

Responses

200Return a 200 status to indicate that the data was received successfully.

Mapping coverage per connector

Holded
Holded
virtual event
NetSuite
NetSuite
virtual event
Odoo
Odoo
virtual event
Workday
Workday
virtual event
Zoho Books
Zoho Books
virtual event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
QuickBooks
QuickBooks
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Xero
Xero
Request
Yuki
Yuki
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.purchase_order.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/purchase_orders/123456ASDF",
    "entity_type": "purchase_order",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Expense Updated
Webhook

Event broadcast when an expense has been updated.

Header parameters

x-apideck-event-typestring
required

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

Intuit Enterprise Suite
Intuit Enterprise Suite
native event
Odoo
Odoo
virtual event
QuickBooks
QuickBooks
native event
Stripe
Stripe
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.expense.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/expenses/123456ASDF",
    "entity_type": "expense",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Expense Deleted
Webhook

Event broadcast when an expense has been deleted.

Header parameters

x-apideck-event-typestring
required

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

Intuit Enterprise Suite
Intuit Enterprise Suite
native event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.expense.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/expenses/123456ASDF",
    "entity_type": "expense",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Expense Created
Webhook

Event broadcast when an expense has been created.

Header parameters

x-apideck-event-typestring
required

The type of event that was triggered

x-apideck-signaturestring
required

HMAC SHA-256 signature of the request body, used to verify the webhook came from Apideck

x-apideck-idempotency-keystring
required

A unique identifier for the webhook event, can be used to prevent duplicate processing

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

Intuit Enterprise Suite
Intuit Enterprise Suite
native event
Odoo
Odoo
virtual event
QuickBooks
QuickBooks
native event
Stripe
Stripe
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.expense.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/expenses/123456ASDF",
    "entity_type": "expense",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Quote Deleted
Webhook

Event broadcast when a quote has been deleted.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.quote.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/quotes/123456ASDF",
    "entity_type": "quote",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Quote Created
Webhook

Event broadcast when a quote has been created.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Holded
Holded
virtual event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.quote.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/quotes/123456ASDF",
    "entity_type": "quote",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Quote Updated
Webhook

Event broadcast when a quote has been updated.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
Holded
Holded
virtual event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
NetSuite
NetSuite
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.quote.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/quotes/123456ASDF",
    "entity_type": "quote",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Project Updated
Webhook

Event broadcast when a project has been updated.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.project.updated",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/projects/123456ASDF",
    "entity_type": "project",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Project Created
Webhook

Event broadcast when a project has been created.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

AFAS Software
AFAS Software
virtual event
NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.project.created",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/projects/123456ASDF",
    "entity_type": "project",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}

Project Deleted
Webhook

Event broadcast when a project has been deleted.

Request body schema

application/json
event_idstring

Unique reference to this request event

unified_apistring
Enum:accountingatscalendarcrm

Name of Apideck Unified API

service_idstring

Service provider identifier

consumer_idstring

Unique consumer identifier. You can freely choose a consumer ID yourself. Most of the time, this is an ID of your internal data model that represents a user or account in your system (for example account:12345). If the consumer doesn't exist yet, Vault will upsert a consumer based on your ID.

entity_idstring

The service provider's ID of the entity that triggered this event

entity_typestring

The type entity that triggered this event

entity_urlstring

The url to retrieve entity detail.

execution_attemptnumber

The current count this request event has been attempted

occurred_atstring

ISO Datetime for when the original event occurred

event_typestring
Enum:*accounting.customer.createdaccounting.customer.updatedaccounting.customer.deleted

Responses

200Return a 200 status to indicate that the data was received successfully

Mapping coverage per connector

NetSuite
NetSuite
virtual event
QuickBooks
QuickBooks
native event
Access Financials
Access Financials
Request
Acumatica
Acumatica
Request
AFAS Software
AFAS Software
Request
banqUP
banqUP
Request
Campfire
Campfire
Request
Clear Books
Clear Books
Request
DATEV Unternehmen Online
DATEV Unternehmen Online
Request
Digits
Digits
Request
Dualentry
Dualentry
Request
Exact Online
Exact Online
Request
Exact Online NL
Exact Online NL
Request
Exact Online UK
Exact Online UK
Request
FreeAgent
FreeAgent
Request
FreshBooks
FreshBooks
Request
Holded
Holded
Request
Intuit Enterprise Suite
Intuit Enterprise Suite
Request
Kashflow
Kashflow
Request
Microsoft Dynamics 365 Business Central
Microsoft Dynamics 365 Business Central
Request
Moneybird
Moneybird
Request
MRI Software
MRI Software
Request
MYOB
MYOB
Request
MYOB Acumatica
MYOB Acumatica
Request
Odoo
Odoo
Request
Pennylane
Pennylane
Request
Procountor
Procountor
Request
Rillet
Rillet
Request
Sage Business Cloud Accounting
Sage Business Cloud Accounting
Request
Sage Intacct
Sage Intacct
Request
Sage Intacct REST
Sage Intacct REST
Request
Spiris
Spiris
Request
Stripe
Stripe
Request
Visma Netvisor
Visma Netvisor
Request
Wave
Wave
Request
Workday
Workday
Request
Xero
Xero
Request
Yuki
Yuki
Request
Zoho Books
Zoho Books
Request

Example Event

Payload
{
  "payload": {
    "event_type": "accounting.project.deleted",
    "unified_api": "accounting",
    "service_id": "xero",
    "consumer_id": "test_user_id",
    "event_id": "d290f1ee-6c54-4b01-90e6-d701748f0851",
    "entity_id": "123456ASDF",
    "entity_url": "https://unify.apideck.com/accounting/projects/123456ASDF",
    "entity_type": "project",
    "occurred_at": "2020-01-01T00:00:00.000Z"
  }
}