When Zapier Isn’t Enough, Try Webhooks
Zapier is great for simple automations, but sometimes you need more control. Webhooks give you direct access to your call data in real time, so you can send details like caller ID, timestamps, and recipients straight into the apps or systems that matter most to your business. Whether you want to enrich a CRM record, trigger an internal alert, or fuel a custom dashboard, Webhooks let you shape the workflow to fit your needs.
Feeling like you’re in over your head with this, but need the functionality? Call or schedule some time with us. We can create a proposal to do it together or do it for you, based on what you need.
More Power, More Flexibility
Looking for more flexibility than our standard Zapier integration provides? That’s where Webhooks come in. Webhooks let you capture detailed call data in real time and send it to the apps or systems you rely on—whether that’s Slack, email, or a custom database. Unlike Zapier’s simple drag-and-drop automations, Webhooks give you greater control and access to more fields, so you can build custom workflows like updating a lead score, logging customer interactions, or triggering follow-up actions automatically. Zapier comes in a variety of plan sizes, and offers a 14-day free trial. The possibilities are virtually limitless.
Webhooks Triggers
Every call event in your VirtualPBX system can trigger a Webhook. That means you can decide exactly when and how data moves between systems. From a call starting, ending, or being bridged, to voicemails left for your team, you have real-time visibility and control.
- All: Triggered by all events
- CDR: Receive notifications when sms is received
- Call Parking: Events when calls get parked/retrieved
- Channel Answer: Triggered when a channel establishes two-way audio, such as a voicemail box or the called party answering
- Channel Bridge: Triggered when two channels are bridged together, such as two users/devices connected together
- Channel Create: Triggered when a new channel is created
- Channel Destroy: Triggered when a channel is destroyed, usually as a result of a hangup
- Channel Hold: Triggered when an established call gets put on hold
- Channel Unhold: Triggered when an established call gets taken off hold
- MMS: Receive notifications when mms is received
- Notifications: Fire a webhook when a notification event (see below) is triggered in VirtualPBX
- Object: Receive notifications when objects (like JSON document objects) in VirtualPBX are changed
- Qubicle Queue Join: Fires when a session joins a queue
- Qubicle Queue Leave: Fires when a session leaves a queue
- Qubicle Recipient Away: Fires when a recipient sets themselves away
- Qubicle Recipient Delivered: Fires when a recipient is successfully delivered a session
- Qubicle Recipient Hangup: Fires when a recipient hangs up a call with a session
- Qubicle Recipient Login: Fires when a recipient logs in
- Qubicle Recipient Logout: Fires when a recipient logs out
- Qubicle Recipient Offer: Fires when a recipient is offered a session
- Qubicle Recipient Ready: Fires when a recipient goes ready
- Qubicle Recipient Rejected: Fires when a recipient rejects an offer
- Qubicle Recipient Status Change: Fires when a recipient changes status
- Qubicle Session Create: Fires when a session is first created
- Qubicle Session Delete: Fires when a session is deleted/terminated
- Qubicle Session Delivered: Fires when a session is delivered
- Qubicle Session Hangup: Fires when a session hangup
- Qubicle Session Join: Fires when a session joins a queue
- Qubicle Session Offer: Fires when a session is offered to an agent
- SMS: Receive notifications when sms is received
Notification Events
- All: Triggered for any notification events
- Account Low Balance: Triggered when an account is found with a balance below the notification threshold
- Account First Occurrence: Triggered when an end user registers the first device and/or places the first call on an account
- Account Zone Change: Triggered when an end user requests the home zone of an account be changed
- Automatic Account Top-Up: Triggered when an account automatic top-up is attempted
- Bill Reminder: Triggered a few days before the end of the month to remind the account owner of estimated service plan charges
- Callflow Webhook Triggered: Triggered when a corresponding webhook action in a callflow is reached
- CNAM Update: Triggered when an end user would like the CNAM for a number changed
- Customer Defined Notification: Triggered when a customer wants to send their own notification, for example, from a callflow
- Customer Update: Triggered when the customer update API is used to deliver a message to the account
- De-Registration: Triggered when a device fails to re-register and the contact expires
- Desktop App Webphone Enabled: Triggered when the webphone app for desktop app is enabled for a user
- Desktop App Welcome: Triggered when the desktop app is enabled for a user
- Ephemeral Report Generated: Triggered when a ephemeral report is generated
- Email Invite: Triggered when a conference email invite has occurred
- Email Verification: Triggered when a verification code is sent to the provided email address
- Emergency Call Placed: Triggered when a call to a number classified as emergency is placed
- Emergency Call Failed: Triggered when a call to a number classified as emergency fails
- Fax Reception Error: Triggered when receiving a fax fails
- Fax Reception Successful: Triggered when a fax is successfully received
- Fax Transmission Error: Triggered when transmitting a fax fails
- Fax Transmission Successful: Triggered when a fax is successfully transmitted
- Invalid Email-to-Fax Email: Triggered when the received email-to-fax email is invalid
- Missed Call: Triggered when a corresponding missed call action in a callflow is invoked
- New Account: Triggered when an end user creates a new account
- New User: Triggered when an end user creates a new user
- Number Feature Manual Action Required: Triggered when a number feature is activated/deactivated and a manual action is required
- Password Recovery: Triggered when an end user requests a password recovery link
- Port Cancel: Triggered when a port request is canceled
- Port Comment: Triggered when a comment is left on a port request
- Ported: Triggered when a port request for number is completed
- Port Unconfirmed: Triggered when a port is created, prior to submitting
- Port Scheduled: Triggered when a port is accepted by a carrier and scheduled
- Port Request: Triggered when a port is submitted for processing
- Port Rejected: Triggered when a port request is rejected
- Port Pending: Triggered when a port request is accepted and submitted to a carrier
- Registration: Triggered when a device registers but is not currently registered
- Service Added: Triggered when an account's billable quantities change
- Transaction Completed: Triggered when a transaction is attempted
- Voicemail Message Deleted: Triggered any time a voicemail message is deleted in the voicemail box
- Voicemail Box Full: Triggered any time an attempt to leave a voicemail message is blocked because the voicemail box is full
- Voicemail Message New: Triggered any time a voicemail message is left
- Voicemail Message Saved: Triggered any time a voicemail message is saved in the voicemail box 'new' folder
More Features Worth Reviewing
CRM Integration
Business Phone Contact Center Available on Business Phone Pro, Ultra, and Contact Center plans. VirtualPBX
API Access
Business Phone Contact Center Available on Business Phone Ultra and Contact Center plans. Need a
Data Storage with Amazon AWS
Business Phone Contact Center Long Term Storage Through the AWS Integration VirtualPBX delivers long term