Webhooks & API

Adapt your phone system to your business — not the other way around.

Real-time webhooks and a full REST API let you automate workflows, sync data, and build custom integrations that fit exactly how your business phone system operates.

Trusted by 1,000+ Canadian businesses · 5,000+ users

Sales reps spend 72% of their time on admin and data entry instead of selling. Your phone system shouldn't add to that pile — connect your calls, messages, and contacts to the rest of your business automatically.

Included in every plan — from $20// extension / month.
Second Cup Thai Express Mucho Burrito Bâton Rouge Notre Bœuf de Grâce Cirka Second Cup Thai Express Mucho Burrito Bâton Rouge Notre Bœuf de Grâce Cirka

Webhooks: instant event notifications.

Get notified the moment something happens: a new call comes in, a phone is ringing, a call is answered or ends, or a fax arrives. Each event can trigger your own workflow.

You don't need to be a developer. Pick the event, set the URL, add filters, customize the payload, test before going live.

Create webhook Ready to test
1
Event
call.completed
2
Destination URL
app.acme.com/hooks/calls
3
Filters
direction = inbound duration > 30s
4
Test
Send test payload

REST API: full programmatic control.

Calls, contacts, messages, extensions, users — everything is addressable via clear RESTful endpoints with JSON responses.

/calls
POST /calls
GET /calls_v2/:domain
GET /cdr/call_records/:id

Calls

Place calls, see live calls, and retrieve call records and recordings.

/contacts
POST /contacts
PATCH /contacts/:id
POST /contacts/:id/sharing

Contacts

Create, update and share contacts, and keep them in sync with your CRM.

/sms
POST /sms/send
GET /canned-responses
POST /canned-responses

Messages

Send SMS and MMS from your business numbers, and manage your team’s canned responses.

5.0 Rated 5.0 by Canadian businesses Rated 5.0 out of 5. Rated 5.0 by Canadian businesses

“The integration techs are 'Top Notch' professionals. Best in MTL.”

— Leith Somerville, Google Review

Connect your phone system to everything else.

Get started in 3 steps.

Generate an API key

In the EMAK portal, create a key with granular permissions for the integration you have in mind.

Wire your first webhook

Pick an event, set a destination URL, add filters, and test — no code required for basic flows.

Automate the rest

Layer on REST API calls for full programmatic control: contacts, messages, extensions, and more.

Frequently asked questions.

Does EMAK have an API?

Yes. EMAK provides a full REST API for programmatic access to calls, contacts, messages, extensions, and more. Generate API keys in the portal with granular permissions for each integration.

What can I do with VoIP webhooks?

Webhooks notify your systems in real time when a call comes in, rings, is answered or ends, or when a fax arrives. Use them to trigger workflows, log activity or alert your team instantly.

Do I need to be a developer to use webhooks?

No. The EMAK portal provides a guided setup: pick an event, enter your destination URL, customize the payload, and test. No code required for basic integrations. Developers get full API access for advanced use cases.

Where can I find the API documentation?

The EMAK Telecom API documentation is at docs.emak.tech. It covers every endpoint, authentication and example requests, and you can try each call from your browser.

Does the API cost extra?

No — API access and webhooks are included with every EMAK business phone plan. No separate developer tier or per-request fees.

Never miss a call
or customer.