Event Types
Subscribe to specific event types to control which webhook deliveries your endpoint receives. Events are grouped by entity type.
Subscribing to Events
When configuring your webhook, specify the event types you want in the subscribedEventTypes array:
{
"subscribedEventTypes": [
"job_created",
"job_completed",
"quote_approved",
"property_created"
]
}
You can subscribe to any combination of events. Only events matching your subscriptions will be delivered.
Job Events
Events related to job lifecycle and management.
| Event Type | Description |
|---|---|
job_created |
A new job was created |
job_assigned_to_service_providers |
Job was assigned to one or more service providers |
job_fulfilment_accepted |
A service provider accepted the job |
job_fulfilment_rejected |
A service provider rejected the job |
job_cancelled |
Job was cancelled |
job_fulfilment_cancelled |
A service provider's fulfilment was cancelled |
job_completed |
Job was marked as complete |
job_quote_number_updated |
Quote number was updated on the job |
job_fulfilment_completed |
A service provider completed their fulfilment |
job_fulfilment_quote_uploaded |
Service provider uploaded a quote |
job_fulfilment_site_visit_scheduled |
Site visit was scheduled |
job_fulfilment_job_visit_scheduled |
Job visit was scheduled |
job_fulfilment_media_uploaded |
Supporting media was uploaded |
job_fulfilment_invoice_uploaded |
Invoice was uploaded by service provider |
job_fulfilment_substatus_updated |
Fulfilment sub-status changed |
job_fulfilment_rating_submitted |
Service provider was rated |
job_reminder_sent |
A reminder was sent for the job |
job_fulfilment_reminder_sent |
A reminder was sent for a fulfilment |
job_name_updated |
Job name was changed |
job_substatus_updated |
Job sub-status changed |
job_payment_responsibility_updated |
Payment responsibility assignment changed |
job_active_service_provider_removed |
An active service provider was removed from the job |
Quote Events
Events related to quote management.
| Event Type | Description |
|---|---|
quote_approved |
A quote was approved |
quote_rejected |
A quote was rejected |
quote_requote_requested |
A re-quote was requested |
quote_outdated |
A quote was marked as outdated |
Invoice Events
Events related to invoice management.
| Event Type | Description |
|---|---|
invoice_approved |
An invoice was approved |
invoice_disputed |
An invoice was disputed |
invoice_cancelled |
An invoice was cancelled |
Approval Events
Events related to the approval workflow.
| Event Type | Description |
|---|---|
approval_created |
A new approval was created |
approval_approved |
An approval was approved |
approval_rejected |
An approval was rejected |
approval_pending |
An approval is pending |
approval_requote |
An approval triggered a re-quote |
Property Events
Events related to property management.
| Event Type | Description |
|---|---|
property_created |
A new property was created |
occupant_added |
An occupant was added to a property |
occupant_removed |
An occupant was removed from a property |
landlord_added |
A landlord was added to a property |
landlord_removed |
A landlord was removed from a property |
trustee_added |
A trustee was added to a property |
trustee_removed |
A trustee was removed from a property |
property_address_updated |
Property address was updated |
property_assigned_to_agent |
Property was assigned to an agent |
Estate Events
Events related to complex/estate management.
| Event Type | Description |
|---|---|
estate_created |
A new estate was created |
estate_updated |
Estate details were updated |
estate_manager_added |
A manager was added to the estate |
estate_manager_removed |
A manager was removed from the estate |
property_linked |
A property was linked to the estate |
property_unlinked |
A property was unlinked from the estate |
estate_assigned_to_agent |
Estate was assigned to an agent |
Agent Events
Events related to agent account management.
| Event Type | Description |
|---|---|
agent_created |
A new agent was created |
agent_deactivated |
An agent was deactivated |
agent_role_updated |
Agent role was changed |
agent_accepted_terms |
Agent accepted terms of service |
agent_email_updated |
Agent email was changed |
agent_mobile_number_updated |
Agent mobile number was changed |
agent_signed_in_via_email_link |
Agent signed in via email link |
agent_deleted |
Agent was deleted |
agent_invited |
Agent was invited to the agency |
agent_agency_changed |
Agent changed agency |
Agency Events
Events related to agency management.
| Event Type | Description |
|---|---|
agency_created |
A new agency was created |
agency_updated |
Agency details were updated |
agency_deactivated |
Agency was deactivated |
Service Provider Events
Events related to service provider accounts and operations.
| Event Type | Description |
|---|---|
service_provider_created |
A new service provider was created |
service_provider_signin_via_email_link |
SP signed in via email link |
service_provider_accepted_terms |
SP accepted terms of service |
service_provider_category_added |
SP added a service category |
service_provider_category_removed |
SP removed a service category |
service_provider_personal_info_updated |
SP personal info was updated |
service_provider_company_info_updated |
SP company info was updated |
service_provider_location_added |
SP added a service location |
service_provider_location_removed |
SP removed a service location |
service_provider_verified |
SP was verified |
service_provider_unverified |
SP verification was revoked |
service_provider_category_activated |
SP category was activated |
service_provider_category_deactivated |
SP category was deactivated |
service_provider_contact_viewed |
SP contact details were viewed |
service_provider_blocked |
SP was blocked |
service_provider_unblocked |
SP was unblocked |
service_provider_disabled |
SP was disabled |
service_provider_enabled |
SP was enabled |
service_provider_documents_requested |
Documents were requested from SP |
service_provider_deactivation_requested |
Deactivation was requested |
service_provider_deactivation_request_dismissed |
Deactivation request was dismissed |
service_provider_deactivated |
SP was deactivated |
ops_service_provider_location_added |
Ops added a SP location |
ops_service_provider_location_updated |
Ops updated a SP location |
ops_service_provider_location_removed |
Ops removed a SP location |
ops_service_provider_locations_requested |
Ops requested SP locations |
Thread & Message Events
Events related to messaging and threads.
| Event Type | Description |
|---|---|
thread_created |
A new thread was created |
thread_updated |
Thread was updated |
messages_read |
Messages were marked as read |
user_added |
A user was added to a thread |
user_removed |
A user was removed from a thread |
message_sent |
A message was sent |
message_deleted |
A message was deleted |
User Events
| Event Type | Description |
|---|---|
password_reset_requested |
A password reset was requested |
Communications Events
Events related to outbound communications.
| Event Type | Description |
|---|---|
email_sent |
An email was sent |
email_failed |
An email failed to send |
whatsapp_sent |
A WhatsApp message was sent |
whatsapp_failed |
A WhatsApp message failed to send |
push_notification_sent |
A push notification was sent |
Tips
Start narrow
Subscribe only to the events you need. You can always add more later by updating your configuration.
Use entity type prefixes
Event types follow the pattern {entity}_{action} or {entity}_{sub-entity}_{action}, making them easy to filter programmatically.