Documentation

Build the future of telephony

Everything you need to integrate Phonotel into your application. SDKs, APIs, and guides.

🚀

Quick Start

Get up and running with the Phonotel API in under 5 minutes. Initial setup and authentication guide.

Getting started →
📞

Voice API

Full reference for making calls, managing conferences, recording, and intelligent IVR control.

Voice API docs →
📦

SDKs & Libraries

Official SDKs for Node.js, Python, PHP, Java, and Go. Pre-built clients for faster development.

Browse SDKs →
🔗

Webhooks

Receive real-time events for every call state change, SMS delivery, and bot interaction via webhooks.

Setup webhooks →
🤖

IVR Builder

Build IVR flows programmatically using our XML/JSON flow definition language or via the visual drag-and-drop editor.

Build IVR →
🛠️

Sandbox & Testing

Test your integration in our sandbox environment with simulated calls, test numbers, and mock events.

Open sandbox →

Quick Start Example

// Install the Phonotel SDK
// npm install phonotel

const Phonotel = require('phonotel');

// Initialize with your API key from dashboard
const client = new Phonotel({
  apiKey: 'pk_live_your_api_key_here',
  appId: 'app_your_app_id_here'
});

// Make an outbound call
const call = await client.calls.create({
  from: '+918001234567', // Your Phonotel number
  to: '+919876543210', // Customer number
  record: true,
  callback: 'https://your.app/webhook'
});

// Response: { callId: 'call_abc123', status: 'initiated' }
console.log(call.callId);

Need help? Our developer support team is available 24/7.

Contact Developer Support