Quickstart ~5 minutes
The fastest path from nothing to a working integration: get a token, make one API call, then decide whether you want to send, receive, or drive calls.
1. Get an API token
In the PBX, open Settings → Integrations and copy the API token (the reminder-engine token, or the CRM integration token — either works). Every request carries it as a Bearer token. Full detail on the Authentication page.
2. Make your first call — send an SMS
Swap in your PBX address, token and a destination number. The web API listens on port 8085
(HTTPS) or 8084 (HTTP on the LAN).
curl -X POST https://your-pbx:8085/api/sms \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{ "to": "905-555-0134", "message": "Hello from VoicerOnePBX 👋" }'
A 200 with { "sent": 1, "recipients": 1 } means it worked. (No SMS trunk yet?
You'll get a 503 — try /api/email or /api/fax instead; same pattern.)
The whole send-side API is plain HTTP + JSON — curl, Postman, or a few lines in any language. Grab
the ready-made Postman collection and you can click through every endpoint.
3. Pick your integration style
Send things
Fire off fax, SMS, email or reminder calls, or originate a call — one POST each.
Receive things
Poll for received faxes, texts and voicemail with a simple cursor.
Get notified
Have the PBX push signed events to you the instant they happen.
Drive calls
Script what happens on a call with programmable voice — see the runnable examples.
Next steps
- Read Authentication — one page, covers the token and how to verify signed callbacks.
- Grab the OpenAPI spec & Postman collection for your tooling.
- Start from a complete example app in Python, Swift or Go.