Zonitel Logo
Integrations & API

Connect Zonitel to
everything you use.

WhatsApp, Facebook, Instagram, AI chatbots, CRMs, and your own apps — all connected through one platform. Plus a REST API and call and SMS webhooks for developers.

12+ native integrations REST API v3 Real-time webhooks Postman collection

12+

Native integrations

REST API v3

Developer-ready API

Calls & SMS

Webhook events

Per system

API credentials you can rotate or revoke

All integrations

Connect the tools you already use from Settings → Integrations in Zonitel Office.

WhatsApp Business API

Connect to the official WhatsApp Business API. Send & receive messages, use templates, and manage contacts — all from your Zonitel inbox.

MessagingAPI

Facebook Messenger

Manage Facebook Messenger conversations from your Zonitel unified inbox, next to your calls, SMS, and other channels.

MessagingSocial

Instagram Direct

Reply to Instagram DMs alongside your calls, SMS, and other channels — all in one place.

MessagingSocial
🗨️

Live Chat Widget

Embed a real-time chat widget on your website. Conversations land directly in your Zonitel inbox.

MessagingWebsite
🤖

AI Chatbot

Set up AI assistants that answer customer messages across your text channels from your knowledge bases, on the schedule you set. AI does not answer live phone calls.

AIAutomation
📝

Call Transcription & Insights

Transcribe eligible calls, flag the words or phrases you choose, and email the people you pick when a call matches.

AIAnalytics
⚡

Automation & Webhooks

Private Integrations: create one API credential per system, rotate or revoke it at any time, and register call and SMS webhooks for your CRM or workflow tool.

APIWebhooks
📆

GoHighLevel

Connect a GoHighLevel location to import contacts, show GHL details (tags, source, custom fields) on incoming calls, and link calendars. GHL appointments show up in Zonitel within minutes, and Zonitel bookings can be created, moved, or cancelled in GHL. Contact import runs when you start it; it is not a continuous two-way sync.

CRMCalendar
🪪

Caller Info from Your Systems

Show customer details while the phone rings: GoHighLevel CRM data, upcoming appointments, or your own HTTPS lookup API with the fields you map. Each user picks the numbers that show the caller card.

CRMCalls
🏢

QQCatalyst

Upload call recordings to QQCatalyst automatically every hour, filed against the client. If the caller isn't in QQCatalyst yet, the contact is created for you.

CRMInsurance
📅

Appointlet

Appointlet bookings land in your Zonitel calendars, and you get an SMS when an appointment is created.

SchedulingSMS
📞

CRM SMS & Calls API

Use the Zonitel API to send SMS and MMS from your CRM, pull call history, recordings, and transcriptions, and add click-to-call buttons.

CRMAPI

Google My Business Reviews

Manage and respond to Google My Business reviews directly from your Zonitel portal. Protect and grow your local business reputation.

ReviewsLocal SEO

Google Calendar

Two-way sync, connected per calendar: your Google events block booking times in Zonitel, and Zonitel appointments appear in Google.

SchedulingGoogle

Google Drive Backup

Back up fax PDFs, call recordings, and voicemails to your own Google Drive in a daily scheduled upload, filed by type and date.

StorageBackupGoogle
Available

Microsoft Outlook Calendar

Available in Zonitel Office. Connect Microsoft 365 or Outlook.com: Outlook appointments block availability in Zonitel, and Zonitel bookings are copied to Outlook.

SchedulingMicrosoft 365Outlook.com
REST API v3

Build anything with
the Zonitel API.

With Zonitel's REST API v3, your developer can work with calls, SMS, extensions, recordings, and transcriptions: pull call history, place calls from your CRM, send messages, and receive events through webhooks. Create credentials in Settings → Private Integrations.

Call Management

  • ›Paged call history filtered by date
  • ›Click-to-call from your CRM
  • ›Download recordings and transcriptions
  • ›Incoming call webhook

SMS & Messaging

  • ›Send SMS and MMS
  • ›Bulk and scheduled group sends
  • ›Look up a message you sent
  • ›Check remaining sending capacity

Webhooks

  • ›Incoming call events
  • ›SMS sent, delivered, failed, received
  • ›POST, PUT, PATCH or GET with optional auth
  • ›Set in the portal or through the API

Lookups & Tools

  • ›List extensions and phone numbers
  • ›Extension summary report
  • ›Filter history by direction, status, extension
  • ›API reference and Postman collection
Bearer token authentication
JSON responses
RESTful endpoints
Send SMS or MMS via APIPOST /integrations/sms/send
POST https://api.zonitel.com/api/v3/integrations/sms/send
Authorization: Bearer YOUR_TOKEN
X-Client-Id: YOUR_CLIENT_ID
Content-Type: application/json

{
  "from": "+13055550123",
  "to": "+17135550199",
  "text": "Here is the quote you asked for.",
  "medias": ["https://yoursite.com/files/quote.jpg"]
}

✓ Response includes data.id, data.segments and data.status

Webhook payloadIncoming call
{
  "caller_id_name": "John Doe",
  "caller_id_number": "+17135550199",
  "destination_number": "+13055550123"
}
Call & SMS Webhooks

React to events as they happen

Register one URL for calls and one for messages under Settings → Private Integrations → Webhooks, or through the API. Zonitel sends a POST by default; you can choose PUT, PATCH, or GET and add authentication for your receiver.

Incoming call

Sent when a call comes in to one of your numbers. Includes caller_id_name, caller_id_number, and destination_number.

SMS received

Sent when a message arrives on one of your numbers. Includes the sender, recipient, message text, and any media URLs.

SMS status

Sent when a message you sent is sent, delivered, or fails, with the message ID so you can match it to your record.

HTTP 200 · 5s

Your endpoint must be HTTPS, publicly reachable, and return HTTP 200 within 5 seconds. Acknowledge first, process afterwards, and ignore repeats.

Planning an integration? Ask us which API endpoints and webhooks fit your workflow.

FAQ

Frequently asked questions

Everything you need to know about connecting Zonitel to your stack.

Can I connect Microsoft Outlook Calendar?▾

Available in Zonitel Office. Connect Microsoft 365 or Outlook.com: Outlook appointments block availability in Zonitel, and Zonitel bookings are copied to Outlook. Connect each calendar in Office → Calendars Config → Connections, then sign in with Microsoft and authorize calendar access.

What systems does Zonitel integrate with?▾

Zonitel integrates with WhatsApp Business API, Facebook Messenger, Instagram Direct, AI chatbot, live chat widget, GoHighLevel, Appointlet, QQCatalyst CRM, Google My Business Reviews, Google Calendar, Microsoft Outlook Calendar, Google Drive backup, and custom systems via REST API v3 and webhooks.

Does Zonitel have an open API?▾

Yes. With REST API v3, your software can send SMS and MMS, pull call history, download recordings and transcriptions, place calls from your CRM, and receive call and SMS webhooks. Create credentials in Settings → Private Integrations.

Does Zonitel integrate with GoHighLevel?▾

Yes. Connect a GoHighLevel location to import contacts when you start an import, show GHL details such as tags, source, and custom fields on incoming calls, and link calendars. GHL appointments show up in Zonitel within minutes, and bookings made in Zonitel can be created, moved, or cancelled in the linked GHL calendar. Contact import is not a continuous two-way sync.

Can incoming calls show customer details from my own systems?▾

Yes. In Settings → Customer Info, an administrator can turn on upcoming appointments and GoHighLevel CRM, or add a custom HTTPS lookup with its authentication and the fields to show. Each user then chooses which business numbers show the caller card.

Does Zonitel integrate with QQCatalyst?▾

Yes. Zonitel uploads your call recordings to QQCatalyst every hour and files them against the client. If the caller isn't in QQCatalyst yet, the contact is created automatically. Recording must be on for the extensions whose calls you want filed.

Can Zonitel connect to WhatsApp for business messaging?▾

Yes. Through the official WhatsApp Business API, Zonitel lets your team send and receive WhatsApp messages from the same inbox used for SMS, phone, and other channels.

How do webhook integrations work with Zonitel?▾

You register one HTTPS URL for calls and one for SMS, in the portal or through the API. Zonitel sends an event when a call comes in (caller name, caller number, and the number dialed) and when a message is sent, delivered, fails, or arrives. Your endpoint must return HTTP 200 within 5 seconds.

How is API usage billed?▾

Messages sent through the API are billed separately from your phone plan. Other costs depend on the integration and the other service, so ask us and we will tell you what applies to your account.

WhatsApp Messaging from Your Software

Send WhatsApp messages and approved templates from your own application through the Zonitel API.

Connect WhatsApp in Office first, then use a private integration to check readiness, choose a business number, and send. Use an approved template outside the conversation window. A successful send is not a delivery or read receipt.

Requires active WhatsApp access. API messaging and WhatsApp usage are billed separately.

Setup guide: WhatsApp Messaging from Your Software

Ready to connect everything?

Start your free trial and connect Zonitel to the tools you already use. No annual contract required.