For Developers & AI Builders
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
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
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.
Real use cases built by Australian developers and AI builders using the Click2Call API.
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.
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.
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.
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.
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.
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
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.
ElevenLabs Connection — Portal Setup
Select this profile on any Click2Call number to route inbound calls to your ElevenLabs agent.
Full programmatic access to every part of your phone system. All via a simple JSON REST API authenticated with a token.
Manage phone numbers, enable or disable call recording, retrieve call records, copy line settings, and access account numbers programmatically.
Fetch call transcriptions, AI summaries, and sentiment analysis. Generate text-to-speech audio. Access recordings with transcription data attached. Check transcription counts and flags.
Receive real-time JSON payloads for every call event. Incoming: Ringing, Answered, Ended, Missed. Outgoing: Ringing, Answered, Ended, Unattended. Plus AI transcription-ready events.
Retrieve account balance, billing history, call records, customer details, channel counts, and invoice data. Everything you need to build billing dashboards or usage reports.
| 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.
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.
per user (ex GST) — API included
Need more numbers or users? View full pricing
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.
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.