
REST API
Ενεργοποιήστε φωνητικές κλήσεις AI, συγχρονίστε επαφές και διαβάστε αποτελέσματα κλήσεων από οποιοδήποτε backend, CRM ή εργαλείο no-code.
Authentication
Generate an API key from Dashboard → Settings → API Keys. Στείλτε το ως Bearer token σε κάθε αίτημα.
Τα κλειδιά κατακερματίζονται κατά την αποθήκευση και εμφανίζονται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.
Πραγματικές ροές εργασίας που μπορείτε να δημιουργήσετε
Endpoints
Λογαριασμός
/meΕκπρόσωποι
/agents/agents/:idΕπαφές
/contacts/contactsΚλήσεις
/calls/calls/calls/:idΚαμπάνιες
/campaigns/campaigns/:idΠερισσότερα endpoints (δημιουργία/ενημέρωση/διαγραφή εκπροσώπων, εισαγωγή CSV, έλεγχος καμπάνιας) βρίσκονται στον οδικό χάρτη. Χρειάζεστε κάποιο άμεσα;Tell us.
Code examples
# 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"
}// 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 λεπτά.