For Developers & AI Builders
Connect Your AI-Built App
to a Real Phone System
Building with Claude, Cursor, or ChatGPT? Click2Call's API connects your custom software directly to a fully hosted Australian phone system. Pull call data, trigger actions, capture transcriptions, and connect ElevenLabs voice agents — all from the app you're building, with no telecom experience required.
API access included free with every account — from $25/month
Key Takeaways
- No coding experience required: Your account includes copy-paste AI instructions for Claude, Cursor, and ChatGPT. Paste them in, describe what you want to build, and your LLM handles the integration.
- Full JSON REST API: Programmatic access to voice functions, AI transcriptions, sentiment analysis, call recordings, account management, and real-time webhooks.
- Native ElevenLabs integration: Connect any Click2Call Australian phone number directly to an ElevenLabs voice agent in minutes — no middleware, no forwarding.
- Real-time webhooks: Receive instant JSON payloads for every call event — ringing, answered, ended, missed, and AI transcription ready.
- Included free with every account: API access is available at no extra cost with every Cloud PBX account from $25/month (ex GST). No separate developer tier required.
Copy. Paste. Build.
You do not need to read API documentation or understand telephony to build with Click2Call. Your account includes a complete set of ready-made instructions written specifically for AI coding tools.
How it works
- 1 Sign up for a Click2Call account and navigate to API → Getting Started in your portal
- 2 Copy the AI-ready instructions provided and paste them into Claude, Cursor, or ChatGPT
- 3 Tell your AI what you want to build — "show me all inbound calls from today with their transcriptions"
- 4 Your AI writes the integration. Deploy to Cloudflare Workers, Pages, or wherever you build
Works with Claude Code, Cursor, ChatGPT, Gemini, and any other AI coding tool. Compatible with Cloudflare Workers, Node.js, Python, and any HTTP-capable runtime.
What You Can Build
Real use cases built by Australian developers and AI builders using the Click2Call API.
Custom Support Portal
Pull every inbound and outbound call into your own dashboard. Display recordings, AI transcriptions, call duration, and caller details — all in your own interface, styled your way.
AI Voice Agent (ElevenLabs)
Connect your Australian phone number directly to an ElevenLabs voice agent. Inbound calls are answered by your AI in real time. No forwarding, no middleware — the connection is built into the platform.
CRM Auto-Logging
Use webhooks to push every call event into your CRM automatically. When a call ends, the transcript, duration, and caller ID are written to the customer record without anyone lifting a finger.
Real-Time Call Alerts
Trigger instant notifications the moment a call rings, is answered, or is missed. Send Slack messages, update a database, or fire off an email — webhooks make it straightforward to wire calls into any workflow.
Call Analytics Dashboard
Build your own reporting interface using call records, billing data, and AI sentiment scores pulled from the API. Visualise call volumes, peak hours, and team performance in a dashboard built exactly for your business.
LLM-Powered Call Summaries
Fetch AI transcriptions via the API and pass them directly into your LLM pipeline. Generate structured call summaries, extract action items, detect customer intent, or feed call context into your AI agent's memory.
Native Integration
Connect ElevenLabs to a Real Australian Number
If you are building a voice AI agent with ElevenLabs, Click2Call gives it a real Australian phone number to answer calls on. The connection is built directly into the platform — select ElevenLabs as the connection type for your number, enter your ElevenLabs SIP URI, and your AI agent is live.
There is no call forwarding, no third-party middleware, and no latency introduced by routing calls through an external service. The ElevenLabs agent answers inbound calls directly, just like a human would. Your Australian caller dials a local number and speaks to your AI in real time.
- Set up in minutes from your portal — no technical configuration
- Australian geographic numbers (02, 03, 07, 08) or 1300 numbers
- All call data still flows through the Click2Call API and webhooks
- Port your existing business number to use with your AI agent
ElevenLabs Connection — Portal Setup
Select this profile on any Click2Call number to route inbound calls to your ElevenLabs agent.
What the API Gives You
Full programmatic access to every part of your phone system. All via a simple JSON REST API authenticated with a token.
Voice Functions
Manage phone numbers, enable or disable call recording, retrieve call records, copy line settings, and access account numbers programmatically.
AI Functions
Fetch call transcriptions, AI summaries, and sentiment analysis. Generate text-to-speech audio. Access recordings with transcription data attached. Check transcription counts and flags.
Webhooks
Receive real-time JSON payloads for every call event. Incoming: Ringing, Answered, Ended, Missed. Outgoing: Ringing, Answered, Ended, Unattended. Plus AI transcription-ready events.
Account Functions
Retrieve account balance, billing history, call records, customer details, channel counts, and invoice data. Everything you need to build billing dashboards or usage reports.
Webhook Event Reference
| Category | Event | When It Fires |
|---|---|---|
| Incoming Calls | ringing | Inbound call starts ringing |
| Incoming Calls | answered | Inbound call is answered |
| Incoming Calls | ended | Inbound call ends |
| Incoming Calls | missed | Inbound call goes unanswered |
| Outgoing Calls | ringing | Outbound call starts ringing |
| Outgoing Calls | answered | Outbound call is answered |
| Outgoing Calls | ended | Outbound call ends |
| Outgoing Calls | unattended | Outbound call not answered |
| AI Analysis | transcription_ready | Recording processed & AI transcription generated |
All webhook payloads are JSON. Authentication uses a Base64-encoded secret token in the Authorization header.
API Access Is Included Free
There is no separate developer tier, no API key fee, and no usage-based API billing. Full API access is available to every Click2Call account holder from day one.
Cloud PBX + API
per user (ex GST) — API included
- Full JSON REST API access
- Real-time webhooks
- AI transcriptions & sentiment
- ElevenLabs native integration
- 1 × Australian number included
- 7-day free trial, no credit card
Need more numbers or users? View full pricing
Developer FAQ
No. Your Click2Call account includes a complete set of copy-paste instructions written specifically for AI coding tools like Claude, Cursor, and ChatGPT. Paste them into your LLM, describe what you want to build, and the AI handles the integration for you. Many Click2Call developer integrations are built by people who describe themselves as non-coders using AI tools to build real software.
The Click2Call API is a JSON-based REST API. All queries are authenticated via a token-based system. Each API call specifies a context (such as Voice, AI, or Account) and an action. The API endpoint is https://portal.click2call.com.au/api/ and full documentation is available at portal.click2call.com.au/apidocs.
Click2Call has a native ElevenLabs connection profile built directly into the platform. In your portal, navigate to Line Preferences, select a phone number, and choose ElevenLabs AI as the connection type. Enter your ElevenLabs SIP URI and the number is immediately connected to your voice agent. Inbound calls to your Australian number are answered by your ElevenLabs AI in real time — no forwarding, no middleware, no latency from external routing.
Webhooks fire on the following events: Incoming calls — Ringing, Answered, Ended, Missed. Outgoing calls — Ringing, Answered, Ended, Unattended. AI Analysis — Recording processed and AI transcription generated. Each webhook posts a JSON payload to your specified URL, authenticated with a Base64-encoded secret token in the Authorization header. You can configure webhooks per number or across all numbers on your account.
Yes. The Click2Call API is a standard JSON REST API and works with any HTTP-capable runtime, including Cloudflare Workers and Cloudflare Pages. The webhook receiver can also be deployed as a Cloudflare Worker to process call events at the edge. Many Click2Call developer integrations are built and hosted on Cloudflare's platform.
Yes. Full API access is included at no extra charge with every Click2Call Cloud PBX account, starting from $25 per user per month (ex GST). There is no separate developer tier, no API key fee, and no usage-based API billing. API access is available immediately after account creation.
Yes. Click2Call offers a 7-day free trial with no credit card required. API access and webhook configuration are available immediately after account creation. You can start building and testing your integration on the same day you sign up.
Have more questions? View all FAQs or browse the full API docs.
Start Building Today
Sign up for a 7-day free trial and connect your AI-built app to a real Australian phone system in minutes. No credit card required. API access from day one.