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: Call completed → log to your helpdesk. Message received → route to Slack. Voicemail left → create a follow-up task. Missed call → alert the on-call team.

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
GET /calls?since=...
GET /calls/:id
GET /calls/:id/recording

Calls

Retrieve records, recordings, and active call data programmatically.

/contacts
POST /contacts
PUT /contacts/:id
GET /contacts?q=...

Contacts

Create, update, search, and sync with your CRM in real time.

/messages
POST /messages
GET /messages?thread=...
DEL /messages/:id

Messages

Send and receive SMS programmatically. Build chat surfaces in your own apps.

5.0 5 Rated 5.0 by Canadian businesses reviews Rated 5.0 out of 5 on Rated 5.0 by Canadian businesses, 5 reviews

“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 send real-time notifications to your systems when events occur — call completed, message received, voicemail left, missed call, and more. Use them to sync your CRM, 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?

EMAK's public API documentation is available at emak-api-docs.readme.io. It covers endpoints, authentication, and example requests.

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.