Αναφορά API
Live — v1 available now

REST API

Ενεργοποιήστε φωνητικές κλήσεις AI, συγχρονίστε επαφές και διαβάστε αποτελέσματα κλήσεων από οποιοδήποτε backend, CRM ή εργαλείο no-code.

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

Authentication

Generate an API key from Dashboard → Settings → API Keys. Στείλτε το ως Bearer token σε κάθε αίτημα.

Authorization: Bearer oc_live_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Τα κλειδιά κατακερματίζονται κατά την αποθήκευση και εμφανίζονταιonly onceκατά τη δημιουργία. Μπορείτε να τα ανανεώνετε ή να τα ανακαλείτε οποιαδήποτε στιγμή από την ίδια σελίδα Ρυθμίσεων.

Τι μπορείτε να συνδέσετε

Το API είναι απλό REST + Bearer token, επομένως λειτουργεί με οτιδήποτε υποστηρίζει HTTPS — χωρίς να απαιτείται SDK.

Zapier

Webhooks + HTTP

Ενεργοποιήστε κλήσεις όταν προστίθεται νέο lead στο CRM, στο υπολογιστικό φύλλο ή στη φόρμα σας.

Make (Integromat)

Μονάδα HTTP

Δημιουργήστε οπτικές ροές εργασίας: Φόρμα → OutboundCalls → ενημέρωση Slack/email/CRM.

n8n

Κόμβος HTTP Request

Αυτοφιλοξενούμενος αυτοματισμός. Συνδέστε τη βάση δεδομένων, τον χρονοπρογραμματιστή ή τη στοίβα ανταλλαγής μηνυμάτων σας.

HubSpot / Salesforce / Pipedrive

CRM

Προωθήστε αυτόματα νέες επαφές σε μια καμπάνια και ανακτήστε περιλήψεις κλήσεων ως εγγραφές δραστηριότητας.

Προσαρμοσμένο backend (Node, Python, PHP, Go, Ruby)

Οποιαδήποτε γλώσσα

Τυπικό REST + Bearer token. Λειτουργεί με οτιδήποτε μπορεί να πραγματοποιήσει αίτημα HTTPS.

Πλατφόρμες no-code (Bubble, Retool, Airtable Automations)

No-code

Συνδέστε το endpoint σε μια ενέργεια ροής εργασίας — δεν απαιτείται SDK.

Πραγματικές ροές εργασίας που μπορείτε να δημιουργήσετε

Ένα νέο lead συμπληρώνει το Typeform σας → καλέστε το εντός 30 δευτερολέπτων
Booking confirmation in Calendly → AI agent calls 24h before to confirm
Failed Stripe payment → reminder call instead of just an email
Καθημερινή μεταφόρτωση CSV από το CRM σας → ο εκπρόσωπος AI καλεί κάθε επαφή εντός εργάσιμων ωρών
WhatsApp inbound message → callback from voice agent if requested
Η πρόοδος μιας μακροχρόνιας καμπάνιας συγχρονίζεται στην αποθήκη δεδομένων σας κάθε 15 λεπτά

Endpoints

Λογαριασμός

GET/me

Εκπρόσωποι

GET/agents
GET/agents/:id

Επαφές

GET/contacts
POST/contacts

Κλήσεις

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

Καμπάνιες

GET/campaigns
GET/campaigns/:id

Περισσότερα endpoints (δημιουργία/ενημέρωση/διαγραφή εκπροσώπων, εισαγωγή CSV, έλεγχος καμπάνιας) βρίσκονται στον οδικό χάρτη. Χρειάζεστε κάποιο άμεσα;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

Ρυθμίστε ένα URL webhook για κάθε εκπρόσωπο. Μετά από κάθε κλήση, το OutboundCalls αποστέλλει με POST ένα υπογεγραμμένο JSON payload στο endpoint σας με:

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

Όλα τα payloads υπογράφονται με HMAC-SHA256. Επαληθεύστε την κεφαλίδα έναντι του webhook secret του εκπροσώπου σας.

Θέστε σε παραγωγή σε λεπτά, όχι σε εβδομάδες

Δημιουργήστε λογαριασμό, εκδώστε κλειδί API και ενεργοποιήστε την πρώτη σας κλήση σε λιγότερο από 5 λεπτά.