
REST API
قم بتفعيل مكالمات الصوت AI، مزامنة جهات الاتصال، وقراءة نتائج المكالمات من أي خلفية، أو CRM، أو أداة بدون كود.
Authentication
Generate an API key from Dashboard → Settings → API Keys. مررها كرمز Bearer في كل طلب.
المفاتيح مشفرة في حالة السكون وتظهرonly onceعند الإنشاء. قم بتدوير أو إلغاء التفويض في أي وقت من نفس صفحة الإعدادات.
ما يمكنك توصيله
واجهة برمجة التطبيقات هي REST بسيطة + رمز Bearer، لذا فهي تعمل مع أي شيء يتحدث HTTPS - لا حاجة إلى SDK.
Zapier
Webhooks + HTTPتفعيل المكالمات عند إضافة عميل جديد إلى CRM الخاص بك، أو جدول بيانات، أو نموذج.
Make (Integromat)
وحدة HTTPبناء سير عمل بصري: نموذج → OutboundCalls → تحديث Slack/البريد الإلكتروني/CRM.
n8n
عقدة طلب HTTPأتمتة مستضافة ذاتيًا. قم بتوصيل قاعدة بياناتك، أو جدولة، أو مجموعة رسائل.
HubSpot / Salesforce / Pipedrive
CRMادفع جهات الاتصال الجديدة إلى حملة تلقائيًا؛ استرجع ملخصات المكالمات كسجلات نشاط.
الخلفية المخصصة (Node، Python، PHP، Go، Ruby)
أي لغةREST القياسي + رمز Bearer. يعمل مع أي شيء يمكنه إجراء مكالمة HTTPS.
منصات بدون كود (Bubble، Retool، أتمتة Airtable)
بدون كودقم بتوصيل نقطة النهاية في إجراء سير العمل - لا حاجة إلى SDK.
سير عمل حقيقية يمكنك بناؤها
Endpoints
الحساب
/meالوكلاء
/agents/agents/:idجهات الاتصال
/contacts/contactsالمكالمات
/calls/calls/calls/:idالحملات
/campaigns/campaigns/:idمزيد من نقاط النهاية (إنشاء/تحديث/حذف الوكلاء، استيراد 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 بإرسال حمولة JSON موقعة إلى نقطة النهاية الخاصة بك باستخدام:
- Full transcript
- Recording URL
- AI-generated summary
- Sentiment score
- Goal achieved (true/false)
- Extracted data fields
- Duration + credits charged
- Voicemail flag
جميع الحمولة موقعة باستخدام HMAC-SHA256. تحقق من الرأس مقابل سر webhook لوكيلك.
شحن في دقائق، وليس أسابيع
أنشئ حسابًا، وولّد مفتاح API، وابدأ أول مكالمة لك في أقل من 5 دقائق.