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