Skip to content
OmniChannels.ai

Helpdesk

Zendesk + OmniChannels.ai: message customers when tickets change

Connect via API & webhooksUpdated

In short

Zendesk can call the OmniChannels.ai REST API from its own webhooks: a trigger fires when a ticket changes and sends a JSON request with your Bearer token, which fits our single SMS endpoint. WhatsApp and other channel sends, and customer replies flowing back into tickets, usually go through an automation tool such as n8n, Make or Zapier. There is no marketplace app.

What you can do

  • Ticket received confirmation

    When a ticket is created from a phone-based channel, a trigger sends an SMS with the ticket number so the customer knows it was logged.

  • Status change updates

    When an agent sets a ticket to pending or solved, a trigger texts the customer a short update and a link to the ticket.

  • Urgent ticket escalation

    When a ticket is marked urgent, notify the on-call manager by SMS so it is picked up outside office hours.

  • WhatsApp follow-ups with templates

    A trigger calls an automation tool, which sends an approved WhatsApp template, in Arabic or English, through our API.

  • Replies back into tickets

    Inbound SMS or WhatsApp replies reach an automation tool through our webhook, which adds them as comments on the matching ticket.

How it connects

Connect via API & webhooks

Zendesk webhooks send an HTTP request to any URL, with bearer token authentication and a JSON body built from ticket placeholders. A trigger or automation that uses the webhook as an action can call https://api.broadnet.me/sms/sendSms directly, because single SMS takes a JSON body. Bulk sends and most other channels, including WhatsApp, use multipart/form-data, so for those point the webhook at an automation tool or a small function of yours that calls our API.

Our platform posts delivery statuses and inbound messages to the one webhook URL configured on your account. That payload is not in Zendesk's format, so an automation tool or your own code receives it, looks up the ticket by phone number or message ID, and adds a comment or updates a field through the Zendesk API.

  • Zendesk webhook: POST to https://api.broadnet.me/sms/sendSms with a JSON body
  • Authentication: bearer token in the webhook settings, stored by Zendesk
  • WhatsApp and multipart sends: via n8n, Make, Zapier or your own code
  • Replies and delivery statuses: our webhook, then an automation into Zendesk

Set it up

  1. 1

    Request API access

    Request test access and receive an API token. Test sends go only to your own verified numbers.

    Guide: Authentication
  2. 2

    Create a Zendesk webhook

    In Zendesk Admin Center create a webhook that a trigger can use, with the POST method, JSON format, the sendSms URL and bearer token authentication.

    Guide: SMS API
  3. 3

    Build the trigger

    Add a trigger with your ticket conditions and the webhook as its action, then write a JSON body with senderId, destinationNumber, message and messageType, using ticket placeholders for the number and text.

  4. 4

    Route other channels

    For WhatsApp templates, point the webhook at an automation tool instead and let it make the multipart request to our API.

    Guide: Make and Zapier with webhooks
  5. 5

    Bring replies back

    Ask our team to set your account webhook to an automation tool URL that adds inbound messages and failures to the matching ticket.

    Guide: Webhooks and delivery statuses
  6. 6

    Test with your own number

    Update a test ticket with your verified number and check the message arrives and the status comes back.

Vendor documentation

Zendesk is a trademark of its owner. OmniChannels.ai is not affiliated with or endorsed by Zendesk; this page describes a connection built with Zendesk's own MCP, HTTP or webhook features.

Example workflow

How a typical request moves from Zendesk to your customer and back.

  1. 01

    Zendesk trigger

    A ticket is created or its status changes

  2. 02

    Zendesk webhook

    JSON request with your Bearer token

  3. 03

    OmniChannels.ai API

    Single SMS sent; other channels via an automation tool

  4. 04

    Customer's phone

    Ticket update delivered by SMS or WhatsApp

  5. 05

    Replies into tickets

    Inbound messages and failures added as ticket comments

1. Zendesk trigger: A ticket is created or its status changes 2. Zendesk webhook: JSON request with your Bearer token 3. OmniChannels.ai API: Single SMS sent; other channels via an automation tool 4. Customer's phone: Ticket update delivered by SMS or WhatsApp 5. Replies into tickets: Inbound messages and failures added as ticket comments

Questions

Is there an official OmniChannels.ai app in the Zendesk Marketplace?

No. The connection uses Zendesk's own webhooks and triggers to call our REST API, plus an automation tool or your own code for other channels and for replies.

Can a Zendesk webhook send WhatsApp messages directly?

Single SMS takes a JSON body, which a Zendesk webhook can send. WhatsApp and most other channel sends use multipart/form-data, so route them through an automation tool or a small function that calls our API.

How do customer replies reach the ticket?

Inbound messages are posted to the webhook URL configured on your account. Point it at an automation tool that finds the ticket by phone number and adds the reply as a comment through the Zendesk API.

Do WhatsApp updates need approved templates?

Yes, outside the 24-hour customer service window business-initiated WhatsApp messages must use approved templates. Send to customers who have agreed to receive updates on that channel.

Get API and MCP access

Tell us your channels, countries and use case. An engineer issues test credentials and verifies your test numbers.