GuidesAPI Reference
Log In
Guides
These docs are for v2025.2.0. Click to read the latest docs for v2025.3.0.

Event Notifications

This page lists all the events which can notify third party applications. If the event notification can contain a payload, a sample payload is described. If the event notification does not contain a payload, it is suggested that separate callback URLs be used for each event.

NOTE: Not all events may be available due to licensing restrictions.

CUSTOMER

CUSTOMER CREATED

This event is raised when a new customer is created.

Event Type: customer_created

Event Message:

{"event": "customer_created", "id": 1234, "name": "Customer Name"}

CUSTOMERS CREATED

This event is raised when multiple customers are created at once.

Event Type: customers_created

Event Message:

{"event": "customers_created", "id_list": [1,2,3,4]} # List of customer ids

CUSTOMERS CREATED NO PAYLOAD

Event Type: customers_created_no_payload

This event is raised when multiple customers are created and does not contain a payload.

CUSTOMER UPDATED

Event Type: customer_updated

This event is raised when a customer is updated.

Event Message:

{"event": "customer_updated", "id": 1234, "name": "Customer Name"}

The event is raised if any of the following customer attributes have been modified:

name, 
alt_customer_number,
balance_method,
charge_allowed,
check_allowed,
credit_ar_only,
credit_hold,
credit_limit,
credit_message,
credit_terms_id,
customer_privacy,
customer_type,
default_price_type_id,
use_declining_credit_limit,
declining_credit_limit,
has_jobs,
finance_charge_applied,
is_active,
is_po_required,
is_tax_exempt,
price_group_id,
pricing_sequence,
print_invoice,
salesperson_id,
statement_delivery_method,
statement_format,
store_account_opened_id,
tax_code_id,
tax_exempt_reason_id,
tax_exemption_expiration_date,
tax_exemption_number,
title,
first_name,
last_name,
email,
line_1,
line_2,
line_3,
city,
postal_code,
postal_code_location,
country,
is_primary_contact,
phone_number,
phone_type,
phone_country

CUSTOMERS UPDATED

Event Type customers_updated

This event is raised when multiple customers are updated at once.

Payload:

{"event": "customers_updated", "id_list": [list of customer ids]"}

Changes to any of the following attributes trigger this event:

name, 
alt_customer_number,
balance_method,
charge_allowed,
check_allowed,
credit_ar_only,
credit_hold,
credit_limit,
credit_message,
credit_terms_id,
customer_privacy,
customer_type,
default_price_type_id,
use_declining_credit_limit,
declining_credit_limit,
has_jobs,
finance_charge_applied,
is_active,
is_po_required,
is_tax_exempt,
price_group_id,
pricing_sequence,
print_invoice,
salesperson_id,
statement_delivery_method,
statement_format,
store_account_opened_id,
tax_code_id,
tax_exempt_reason_id,
tax_exemption_expiration_date,
tax_exemption_number,
title,
first_name,
last_name,
email,
line_1,
line_2,
line_3,
city,
postal_code,
postal_code_location,
country,
is_primary_contact,
phone_number,
phone_type,
phone_country

CUSTOMERS UPDATED NO PAYLOAD

Event Type: customers_updated_no_payload

This event is raised when multiple customers are updated at once and does not contain a payload.

The same attributes are considered as CUSTOMERS_UPDATED event.

USER

USER CREATED

Event Type: user_created

This event is raised when a new user is created.

Event Message:

{"event": "user_created", "id": "The user's ID", "username": "username"}

USERS CREATED

Event Type: users_created

This event is raised when multiple users are created at once.

Event Message:

{"event": "users_created", "id_list": "A list of user IDs"}

USERS CREATED NO PAYLOAD

Event Type: users_created_no_payload

This event is raised when multiple users are created at once and does not contain a payload.

USER IS ACTIVE CHANGED

Event Type: user_is_active_changed

This event is raised when a user's active flag is changed.

Event Message:

{  
	"event": "user_is_active_changed",
	"id": "The user's ID",
	"username": "username",
	"is_active": "The new value of is_active flag."
}

USER DELETED

Event Type: user_deleted

This event is raised when a user is deleted.

Event Message:

{"event": "user_deleted", "id": "The user's ID", "username": "username"}

USERS DELETED

Event Type: users_deleted

This event is raised when multiple users are deleted at once.

Event Message:

{"event": "users_deleted", "id_list": "[A list of user IDs]"

USERS DELETED NO PAYLOAD

Event Type: users_deleted_no_payload

This event is raised when multiple users are deleted at once and does not contain a payload.