Developer building an AI-powered application with a laptop, representing the Click2Call API for AI builders.

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. 1 Sign up for a Click2Call account and navigate to API → Getting Started in your portal
  2. 2 Copy the AI-ready instructions provided and paste them into Claude, Cursor, or ChatGPT
  3. 3 Tell your AI what you want to build — "show me all inbound calls from today with their transcriptions"
  4. 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

Connection Type ElevenLabs AI
Inbound SIP URI sip:sip.rtc.elevenlabs.io:5060
Transcriptions Enabled
Sentiment Analysis Enabled
Number Format E.164 (+61)

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 CallsringingInbound call starts ringing
Incoming CallsansweredInbound call is answered
Incoming CallsendedInbound call ends
Incoming CallsmissedInbound call goes unanswered
Outgoing CallsringingOutbound call starts ringing
Outgoing CallsansweredOutbound call is answered
Outgoing CallsendedOutbound call ends
Outgoing CallsunattendedOutbound call not answered
AI Analysistranscription_readyRecording 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

$25/mo

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.

7-day free trial — $11 credit No credit card required API access from day one Australian-hosted infrastructure