Referinta API
Live — v1 available now

REST API

Declanșează apeluri vocale AI, sincronizează contacte și citește rezultatele apelurilor din orice backend, CRM sau instrument fără cod.

Base URL:https://outboundcalls.ai/api/v1

Authentication

Generate an API key from Dashboard → Settings → API Keys. Transmite-o ca un token Bearer la fiecare cerere.

Authorization: Bearer oc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Cheile sunt hash-uite în repaus și afișateonly oncela creare. Roteste sau revocă oricând de pe aceeași pagină de Setări.

Ce poți conecta

API-ul este REST simplu + token Bearer, așa că funcționează cu orice care vorbește HTTPS — nu este necesar SDK.

Zapier

Webhooks + HTTP

Declanșează apeluri când un nou lead este adăugat în CRM-ul tău, foaie de calcul sau formular.

Make (Integromat)

Modul HTTP

Construiește fluxuri de lucru vizuale: Formular → OutboundCalls → Slack/Email/actualizare CRM.

n8n

Nod cerere HTTP

Automatizare auto-găzduită. Conectează-ți baza de date, programatorul sau stiva de mesagerie.

HubSpot / Salesforce / Pipedrive

CRM

Adaugă automat contacte noi într-o campanie; extrage rezumate de apeluri ca înregistrări de activitate.

Backend personalizat (Node, Python, PHP, Go, Ruby)

Orice limbaj

Standard REST + Bearer token. Funcționează cu orice poate face un apel HTTPS.

Platforme fără cod (Bubble, Retool, Automatizări Airtable)

Fără cod

Conectează endpoint-ul într-o acțiune de flux de lucru — fără SDK necesar.

Fluxuri de lucru reale pe care le poți construi

Un nou lead completează formularul tău Typeform → sună-i în termen de 30 de secunde
Booking confirmation in Calendly → AI agent calls 24h before to confirm
Failed Stripe payment → reminder call instead of just an email
Încărcare zilnică CSV din CRM-ul tău → agentul AI sună fiecare contact în timpul orelor de lucru
WhatsApp inbound message → callback from voice agent if requested
Progresul campaniei pe termen lung sincronizat în depozitul tău de date la fiecare 15 minute

Endpoints

Cont

GET/me

Agenti

GET/agents
GET/agents/:id

Contacte

GET/contacts
POST/contacts

Apeluri

POST/calls
GET/calls
GET/calls/:id

Campanii

GET/campaigns
GET/campaigns/:id

Mai multe endpoint-uri (creați/actualizați/ștergeți agenți, import CSV, control campanie) sunt pe lista de priorități. Ai nevoie urgent de unul?Tell us.

Code examples

cURL
# Trigger an outbound call from your agent
curl -X POST https://outboundcalls.ai/api/v1/calls \
  -H "Authorization: Bearer oc_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "agentId": "clxAGENT123",
    "toNumber": "+14155551212",
    "contactId": "clxCONTACT456"
  }'

# Response
{
  "id": "clxCALL789",
  "phoneFrom": "+12025550100",
  "phoneTo": "+14155551212",
  "status": "RINGING",
  "elevenlabsConvId": "conv_abc...",
  "createdAt": "2026-04-29T10:32:11.000Z"
}
JavaScript / Node.js
// Trigger a call from any Node.js / browser app
const r = await fetch('https://outboundcalls.ai/api/v1/calls', {
  method: 'POST',
  headers: {
    'Authorization': `Bearer ${process.env.OC_API_KEY}`,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    agentId: 'clxAGENT123',
    toNumber: '+14155551212',
  }),
});
const call = await r.json();
console.log(call.id, call.status); // RINGING

// Later — fetch transcript & summary
const detail = await fetch(`https://outboundcalls.ai/api/v1/calls/${call.id}`, {
  headers: { Authorization: `Bearer ${process.env.OC_API_KEY}` },
}).then(r => r.json());
console.log(detail.summary, detail.transcript);

Post-call webhook

Configurează un URL webhook pe fiecare agent. După fiecare apel, OutboundCalls POSTează un payload JSON semnat la endpoint-ul tău cu:

  • Full transcript
  • Recording URL
  • AI-generated summary
  • Sentiment score
  • Goal achieved (true/false)
  • Extracted data fields
  • Duration + credits charged
  • Voicemail flag

Toate payload-urile sunt semnate cu HMAC-SHA256. Verifică header-ul împotriva secretului webhook-ului agentului tău.

Expediază în minute, nu în săptămâni

Creează un cont, generează o cheie API și declanșează primul tău apel în mai puțin de 5 minute.