Utvecklare
Allt som gränssnittet gör kan er kod också göra
Ett publikt API med nyckelautentisering, signerade webhooks när samtalet avslutas, återskrivning av aktiviteten till CRM, och en MCP-server som låter er bygga hela arbetsytan från Claude eller ChatGPT.
Kort svar
Finns det ett API för telefonagenten?
Ja. Det finns ett publikt REST-API som autentiseras med en nyckel skickad i Authorization-headern, och med det kan ni köa ett utgående samtal, läsa konversationer och transkript samt hantera agenter, samtalsflöden och kunskapsbasen. När ett samtal avslutas levereras en webhook signerad med HMAC till en endpoint som ni konfigurerar, så ni behöver aldrig polla. Arbetar ni i Salesforce eller HubSpot kan systemet skriva tillbaka samtalet som en avslutad aktivitet kopplad till leadet eller kontakten. Allt detta exponeras även via en fjärransluten MCP-server, som låter en LLM-klient bygga och driva arbetsytan utan att ni skriver någon kod alls. Den fullständiga referensen, fält för fält och rutt för rutt, finns i OpenAPI-dokumentationen som länkas från den här sidan.
Den levande referensen
Referensen genereras ur koden själv och stämmer därför alltid med det som faktiskt körs. En rutt, ett fält eller en felkod ni ser där är vad servern returnerar.
Öppna API-referensenhttps://server.daber.ai/v1/docs
Det publika REST-API:et
Nyckelautentisering vid varje anrop, snake_case på tråden och scopes per rutt — varje nyckel bär en definierad uppsättning scopes, och en nyckel utan rätt scope får helt enkelt inte rutten. En nyckel visas en enda gång när den skapas; hos oss sparas bara en hash av den.
- Köa ett utgående samtal, valfritt kopplat till en kampanj så att utfallet räknas in i dess nyckeltal
- Läsa konversationer: metadata, transkript, sammanfattning, sentiment och orsaken till överlämning till en människa
- Hantera agenter och samtalsflöden, inklusive att generera ett flöde ur ett befintligt manusdokument
- Skriva till kunskapsbasen — poster som skapas via API:et landar som utkast, och det är godkännandet i gränssnittet som gör dem sökbara
- Varje ändring av agent eller flöde versionshanteras, även den som kom via API:et — och går att rulla tillbaka
Köa ett utgående samtal
Det minimala anropet: ett agent-id och ett nummer att ringa. Samtalet går in i kön och löper längs samma uppringningsväg som kampanjerna använder, så det finns ingen andra kodväg som beter sig annorlunda.
curl -X POST https://server.daber.ai/v1/calls \
-H "Authorization: Bearer dbr_live_xxxxxxxxxxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "3f9c1a52-7b41-4f0e-9c8d-2a5b6e7d8f10",
"phone": "+972501234567"
}'Webhooks vid avslut
I stället för att polla API:et tills samtalet tar slut registrerar ni en endpoint och händelsen kommer till er. Varje anrop bär en HMAC-SHA256-signatur över tidsstämpeln och kroppen — att verifiera den på er sida är skillnaden mellan en endpoint och en endpoint som vem som helst kan mata.
- Livscykelhändelser för ett samtal beställt via API:et: köat, avslutat, misslyckat
- En händelse om avslutad konversation för varje avslutat röstsamtal, inte bara för dem som beställts via API:et
- Signaturen färdas i en egen header och innehåller en tidsstämpel, så att ni kan avvisa en gammal omsändning
- Hemligheten kan visas och bytas från inställningarna, och en leveranslogg bevarar de senaste försöken per endpoint
Vart ett avslutat samtal tar vägen sedan
Ett avslutat samtal är en post i minst två system — vårt och ert. Två sätt att sluta det gapet utan att handkoda en synkronisering.
Återskrivning av aktivitet till CRM
Finns inte samtalet i CRM har det, för säljaren, inte hänt. Vid avslut kan systemet skapa en avslutad aktivitet i Salesforce eller HubSpot, kopplad till rätt lead eller kontakt och tilldelad dess ägare, med sammanfattningen och utfallet. Ett misslyckat skrivförsök mot CRM fäller aldrig själva samtalet — det loggas och visas, och konversationen förblir intakt hos oss.
Fjärransluten MCP-server
Samma API, exponerat som MCP-server — så att ni kan koppla arbetsytan till en LLM-klient som Claude eller ChatGPT och bygga den i samtal: göra om ett manusdokument till ett samtalsflöde, skapa en agent, koppla flödet och modellerna till den, lägga till poster i kunskapsbasen och ringa ett testsamtal. Autentiseringen sker med samma API-nyckel, och de verktyg som exponeras för klienten är bara de som nyckelns scopes tillåter — en LLM-klient får aldrig mer än nyckeln den håller i.
Innan ni går i produktion
- En skarp nyckel är en hemlighet som vilken annan som helst: den visas en gång och skickas aldrig från en webbläsare
- Det finns en hastighetsgräns per nyckel, och en upptäckt flod av uppringningar kan stänga av en nyckel automatiskt — avstängningen kan hävas i inställningarna
- Att verifiera webhookens signatur på er sida är obligatoriskt, inte valfritt
- Sammanfattning och sentiment skrivs efter att samtalet tagit slut och inte i samma stund som luren läggs på — därför kommer de på webhooken och inte i svaret på uppringningsbegäran
Ring AI-agenten nu
Ett riktigt samtal, på hebreiska. Exakt vad de som ringer er skulle höra.
Låt AI-agenten ringa upp dig
Lämna ett nummer — agenten ringer upp inom en minut.