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 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 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.