Table of Contents
Webhook Events: Overview
Updated
by Mitchell Ivany
Read Time: 12 mins
In Sonar, webhook events allow external systems to be notified when supported activity occurs, such as when an account is created, a payment is made, or a ticket is updated.
Technically, a webhook sends an HTTP POST request with a JSON payload to a URL you configure. The payload includes event data that the receiving system can use to complete an action or update its own records.
What is a Webhook?
A webhook is a way for one system to automatically notify another system when an event happens.
Instead of one system repeatedly checking Sonar to ask whether anything has changed, Sonar can send a message as soon as the event occurs. This makes webhooks useful for real-time updates, integrations, and automation.
Why Use Webhooks?
Webhooks are useful because they allow systems to react quickly and efficiently.
They can help:
- Send real-time updates when something changes in Sonar.
- Reduce the need to constantly check an API for new activity.
- Automate workflows between Sonar and external tools.
- Support custom integrations that are not built directly into the platform.
For example, when a customer account is created in Sonar, a webhook can notify another system so the customer can be added to a CRM, email marketing platform, or provisioning system.
Simple Analogy
Polling is like checking your mailbox every 10 minutes to see if a package arrived.
A webhook is like the delivery driver ringing your doorbell when the package shows up.
Webhook Events
Webhook events are grouped by category below. Each webhook includes a brief description of the platform activity that triggers it.
Accounts & Customer Data
- Account Billing Parameters: Triggers when billing parameters are changed on an account, such as billing day or due day.
- Account Calix Service Details: Triggers when Calix service details are added, modified, or removed on an account.
- Account Events: Triggers when account-level activity occurs, such as activation, deactivation, status changes, type changes, group changes, or service changes.
- Account Groups: Triggers when account groups are created, modified, or removed.
- Account Services: Triggers when services are added, modified, or removed from an account.
- Account Statuses: Triggers when account status definitions are created, modified, or removed.
- Account Types: Triggers when account type definitions are created, modified, or removed.
- Accounts: Triggers when customer accounts are created, modified, or removed. This can also trigger when a child account is attached to or detached from an account.
- Adjustment Service Details: Triggers when adjustment service details are created, modified, or removed.
- Companies: Triggers when company records are created, modified, or removed.
- Contacts: Triggers when contacts are created, modified, or removed from customer accounts.
- Data Service Details: Triggers when data service details are created, modified, or removed.
- Expiring Service Details: Triggers when expiring service details are created, modified, or removed.
- Overage Service Details: Triggers when overage service details are created, modified, or removed.
- Package Services: Triggers when services within packages are created, modified, or removed.
- Recurring Service Details: Triggers when recurring service details are created, modified, or removed.
- Scheduled Event Account Voice Service Details: Triggers when a scheduled event is created to add voice service details to an account.
- Voice Service Details: Triggers when voice service details are created, modified, or removed.
Addresses & Geography
- Address Lists: Triggers when address lists are created, modified, or removed.
- Addresses: Triggers when serviceable addresses are created or removed.
- Future Serviceable Addresses: Triggers when future serviceable addresses are created, modified, or removed.
- Geofences: Triggers when Geofences are created, modified, or removed.
- Local Prefixes: Triggers when local prefixes are created, modified, or removed.
- Serviceable Address Assignments: Triggers when a serviceable address is assigned to or unassigned from an account.
Alerting & Reporting
- Alerting Rotation Days: Triggers when alerting rotation days are created, modified, or removed.
- Alerting Rotations: Triggers when alerting rotations are created, modified, or removed.
- FCC Data Exports: Triggers when FCC data exports are created or removed.
Billing & Payments
- ACH Batches: Triggers when ACH batches are created, modified, or deleted.
- Bank Account Processor Credentials: Triggers when bank account processor credentials are created, modified, or removed.
- Bank Account Processors: Triggers when bank account processors are created, modified, or removed.
- Bank Accounts: Triggers when customer bank accounts are created, modified, or removed.
- Billing Cycle Completions: Triggers when Sonar processes customers that need to be billed during the billing cycle task.
- Billing Defaults: Triggers when billing defaults are created, modified, or removed.
- Billing Settings: Triggers when billing settings are created, modified, or removed.
- Credit Card Processor Credentials: Triggers when credit card processor credentials are created, modified, or removed.
- Credit Card Processors: Triggers when credit card processors are created, modified, or removed.
- Credit Cards: Triggers when customer credit cards are created, modified, or removed.
- Credits: Triggers when credits are created, modified, or removed from customer accounts.
- Data Usage Histories: Triggers when historical data usage records are created, modified, or removed.
- Data Usage Top-Offs: Triggers when data usage top-off services are added to a customer account.
- Debits: Triggers when debits are created, modified, or removed from customer accounts.
- Delinquency Exclusions: Triggers when delinquency exclusions are created, modified, or removed.
- Deposit Slips: Triggers when deposit slips are created, modified, or removed.
- Discounts: Triggers when discounts are created, modified, or removed.
- General Ledger Codes: Triggers when general ledger codes are created, modified, or removed.
- Geo Tax Zones: Triggers when geo tax zones are created, modified, or removed.
- Invoice Attachments: Triggers when invoice attachments are created, modified, or removed.
- Invoice Messages: Triggers when invoice messages are created, modified, or removed.
- Invoices: Triggers when invoices are created, modified, or removed on customer accounts.
- Paypal Credentials: Triggers when PayPal credentials are created, modified, or removed.
- Payments: Triggers when customer payments are created, modified, or removed.
- Printed Invoice Batches: Triggers when printed invoice batches are created or removed.
- Refunded Payments: Triggers when refunded payment records are created, modified, or removed.
- Reversed Payments: Triggers when reversed payment records are created, modified, or removed.
- Service Taxes: Triggers when taxes applied to services are created, modified, or removed.
- Tax Overrides: Triggers when tax overrides are created, modified, or removed on customer accounts.
- Tax Transactions: Triggers when tax calculation transactions are created, modified, or removed.
- Taxes: Triggers when tax definitions are created, modified, or removed.
- Usage Based Billing Policies: Triggers when usage based billing policies are created, modified, or removed.
- Usage Based Billing Policy Free Periods: Triggers when usage based billing policy free periods are created, modified, or removed.
Communications & Tickets
- Agreement Templates: Triggers when agreement templates are created, modified, or removed.
- Agreements: Triggers when agreements are added to or removed from an account.
- Call Logs: Triggers when call logs are created, modified, or removed.
- Canned Replies: Triggers when canned replies are created, modified, or removed.
- Canned Reply Categories: Triggers when canned reply categories are created, modified, or removed.
- Categories: Triggers when inventory model categories are created, modified, or removed.
- Email Clicks: Triggers when an email click event is recorded.
- Email Domains: Triggers when email domains are created, modified, or removed.
- Email Locations: Triggers when email location activity is recorded.
- Email Messages: Triggers when email messages are created, modified, or removed.
- Email Opens: Triggers when an email open event is recorded.
- External Marketing Provider Credentials: Triggers when external marketing provider credentials are created, modified, or removed.
- External Marketing Providers: Triggers when external marketing providers are created, modified, or removed.
- Handwritten Signatures: Triggers when a customer signs an agreement or document using a generated signing link.
- Inbound Mailboxes: Triggers when inbound mailboxes are created, modified, or removed.
- Mass Messages: Triggers when mass messages are created, modified, or removed.
- Messaging Categories: Triggers when messaging categories are created, modified, or removed.
- Notes: Triggers when notes are created, modified, or removed on entities in the instance.
- Saved Message Contents: Triggers when saved email message content is created, modified, or deleted.
- Saved Messages: Triggers when saved email messages are created, modified, or deleted.
- SMTP Events: Triggers when SMTP-related email events are recorded.
- Ticket Categories: Triggers when ticket categories are created, modified, or removed.
- Ticket Comments: Triggers when ticket comments are created, modified, or removed.
- Ticket Groups: Triggers when ticket groups are created, modified, or removed.
- Ticket Recipients: Triggers when ticket recipients are created, modified, or removed.
- Ticket Replies: Triggers when ticket replies are created, modified, or removed.
- Tickets: Triggers when tickets are created, modified, or removed.
- Triggered Messages: Triggers when triggered messages are created, modified, or removed.
Custom Data & Miscellaneous
- Custom Field Data Items: Triggers when data contained in custom fields is created, modified, or removed.
- Custom Fields: Triggers when custom fields are created, modified, or removed.
- Disconnection Logs: Triggers when disconnection logs are created on a customer account.
- Files: Triggers when files are created, modified, or removed anywhere in the instance.
- Model Field Data: Triggers when data contained in inventory model fields is created, modified, or removed.
- Model Fields: Triggers when inventory model fields are created, modified, or removed.
- Recent Items: Triggers when recent items are created.
- Service Metadata: Triggers when service metadata fields are created, modified, or removed.
- Service Metadata Values: Triggers when service metadata values are created, modified, or removed.
- Services: Triggers when services are created, modified, or removed.
- Packages: Triggers when packages are created, modified, or removed.
Inventory
- Consumable Inventory Items: Triggers when consumable inventory items are created, modified, consumed, or removed.
- Deployment Types: Triggers when deployment types are created, modified, or removed.
- Generic Inventory Assignees: Triggers when generic inventory assignees are created, modified, or removed.
- Generic Inventory Item Action Logs: Triggers when actions occur on generic inventory items, such as assignment or consumption.
- Internal Locations: Triggers when internal locations are created, modified, or removed.
- Inventory Item Events: Triggers when inventory item events occur, such as deletion or assignee changes.
- Inventory Items: Triggers when inventory items are created, modified, or removed.
- Inventory Locations: Triggers when inventory locations are created, modified, or removed.
- Inventory Models: Triggers when inventory models are created, modified, or removed.
- Manufacturers: Triggers when manufacturers are created, modified, or removed.
- Purchase Order Items: Triggers when purchase order items are created, modified, attached, detached, or deleted.
- Purchase Orders: Triggers when purchase orders are created, modified, completed, or removed.
- Uninventoried MAC Addresses: Triggers when uninventoried MAC addresses are created, modified, or removed.
- Vendor Items: Triggers when vendor items are created, modified, or removed.
- Vendors: Triggers when vendors are created, modified, or removed.
Jobs & Field Service
- GPS Tracking Provider Credentials: Triggers when GPS tracking provider credentials are created, modified, or removed.
- GPS Tracking Providers: Triggers when GPS tracking providers are created, modified, or removed.
- Job Check Ins: Triggers when a technician checks in to an assigned job.
- Job Services: Triggers when services attached to a scheduled job are created, modified, or removed.
- Job Types: Triggers when job types are created, modified, or removed.
- Jobs: Triggers when jobs are created, modified, or removed.
- Schedule Addresses: Triggers when schedule addresses are created, modified, or removed.
- Schedule Availabilities: Triggers when schedule availabilities are created, modified, or removed.
- Schedule Availability Day & Times: Triggers when schedule availability day and time records are created, modified, or removed.
- Schedule Blocker Day & Times: Triggers when schedule blocker day and time records are created, modified, or removed.
- Schedule Blocker Overrides: Triggers when schedule blocker overrides are created.
- Schedule Blockers: Triggers when schedule blockers are created, modified, or removed.
- Schedule Time Offs: Triggers when scheduled time off records are created, modified, or removed.
- Scheduled Events: Triggers when scheduled events are created, modified, or removed.
- Task Template Items: Triggers when task template items are created, modified, or removed.
- Task Templates: Triggers when task templates are created, modified, or removed.
- Tasks: Triggers when tasks are created, modified, or removed.
- Vehicle Location Updates: Triggers when vehicle location updates are recorded.
- Vehicles: Triggers when vehicles are created, modified, or removed.
Networking & Provisioning
- DHCP Server Credentials: Triggers when DHCP server credentials are created, modified, or removed.
- DHCP Server Identifiers: Triggers when DHCP server identifiers are created, modified, or removed.
- DHCP Servers: Triggers when DHCP servers are created, modified, or removed.
- Inline Device Credentials: Triggers when inline device credentials are created, modified, or removed.
- Inline Devices: Triggers when inline devices are created, modified, or removed.
- IP Assignment Histories: Triggers when historical IP assignment records are created, modified, or removed.
- IP Assignments: Triggers when IP assignments are created, modified, or removed on devices, locations, or accounts.
- IP Pools: Triggers when IP pools are created, modified, or removed.
- LTE EPCS: Triggers when LTE EPC records are created, modified, or removed.
- LTE Provider Credentials: Triggers when LTE provider credentials are created, modified, or removed.
- LTE Providers: Triggers when LTE providers are created, modified, or removed.
- Netflow Allowed Subnets: Triggers when Netflow allowed subnets are created, modified, or removed.
- Netflow Endpoints: Triggers when Netflow endpoints are created, modified, or removed.
- Netflow Whitelists: Triggers when Netflow whitelists are created, modified, or removed.
- Network Monitoring Graphs: Triggers when network monitoring graphs are created, modified, or removed.
- Network Monitoring Templates: Triggers when network monitoring templates are created, modified, or removed.
- Network Sites: Triggers when network sites are created, modified, or removed.
- Poller Settings: Triggers when poller settings are changed.
- Pollers: Triggers when pollers are created, modified, or removed.
- Preseem Settings: Triggers when Preseem integration settings are changed.
- RADIUS Accounts: Triggers when RADIUS accounts are created, modified, or removed.
- RADIUS Group Reply Attributes: Triggers when RADIUS group reply attributes are created, modified, or removed.
- RADIUS Groups: Triggers when RADIUS groups are created, modified, or removed.
- RADIUS Server Credentials: Triggers when RADIUS server credentials are created, modified, or removed.
- RADIUS Servers: Triggers when RADIUS servers are created, modified, or removed.
- RADIUS Session Histories: Triggers when RADIUS session history records are created, modified, or removed.
- SNMP OID Thresholds: Triggers when SNMP OID thresholds are created, modified, or removed as part of a network monitoring template.
- SNMP OIDS: Triggers when SNMP OIDs are created, modified, or removed as part of a network monitoring template.
- SNMP Overrides: Triggers when SNMP overrides are created, modified, or removed.
- SNMP Threshold Violations: Triggers when SNMP threshold violations are created, modified, or removed.
- Subnets: Triggers when subnets or IP addresses are created, modified, or removed.
- Supernets: Triggers when supernets are created, modified, or removed.
Users, Roles & System
- Application Firewall Rules: Triggers when application firewall rules are created, modified, or removed.
- Editor Licenses: Triggers when editor licenses are created, modified, assigned, or removed.
- Password Policies: Triggers when password policies are created, modified, or removed.
- Personal Access Tokens: Triggers when personal access tokens are created, modified, or removed on employee accounts.
- Roles: Triggers when roles are created, modified, or removed.
- Sonar Support Access Requests: Triggers when Sonar Support access requests are created, modified, or removed.
- System Settings: Triggers when system settings are modified.
- User Preferences: Triggers when users modify their user preferences.
- Users: Triggers when users are created, modified, or removed.
- Webhook Endpoints: Triggers when webhook endpoints are created, modified, or deleted.
- Webhook Events: Triggers when another webhook event occurs.
Voice
- Phone Number Types: Triggers when phone number types are created, modified, or removed.
- Phone Numbers: Triggers when phone numbers are created, modified, or removed from customer contacts.