Aan de slag
De basis-URL is —. Elk verzoek is JSON; stuur Content-Type: application/json mee bij POST en PUT. Alle tijden zijn UTC in ISO 8601.
Kies de categorie die het beste aansluit bij jouw organisatie.
Hiermee vullen we je agent, intake en kennisbank alvast in.
Met je e-mailadres claim je een van de gratis plekken en kun je altijd terugkeren naar je console (we sturen je een persoonlijke link).
Je kunt dit later altijd wijzigen of combineren.
Controleer je keuzes en we zetten je console live.
Laat je e-mailadres achter en we mailen je zodra er een plek vrijkomt.
Realtime overzicht van je telefooninfrastructuur.
Gesprekken vandaag
0 nog geen gesprekkenGeslaagde intakes
0 van gesprekkenGem. gespreksduur
0:00 over alle gesprekkenDoorverbonden
0 van gesprekkenTerugbelverzoeken
0 van gesprekkenNog geen gesprekken. Bel je nummer om te beginnen.
Nog geen intakes. Zodra de agent velden invult, zie je ze hier.
Druk op ⌘K voor alle acties.
van je credits over. Verbruik telt live mee per gesprek; bij 0 pauzeert je agent tot je bijkoopt.
— •••••••••••••••••••• •••••••••••••••••••• De identiteit van je assistent: hoe die opneemt, klinkt en denkt.
Als dit, dan dat. Doorverbinden naar Jan bij spoed, naar Piet bij facturen. De agent past ze live toe.
De mensen naar wie je agent kan doorverbinden, met bereikbaarheid per dag.
Wanneer je open bent, en wat de agent buiten die tijden doet.
Documenten waar de agent uit put. Maximaal 5 per omgeving.
Wat de agent in elk gesprek verzamelt. Komt gestructureerd terug in dashboard en webhook.
Elk testgesprek met transcript, intake-velden en opname.
Nog geen gesprekken. Bel je nummer en zie hier binnen een minuut het transcript.
Stuur elk gesprek realtime naar je eigen systemen. Je token is de sleutel.
Je token:
— Schakel je publieke nummer door naar het OXIAE-doorschakelnummer. Wij herkennen automatisch dat het jouw nummer is en verbinden door naar jouw agent. Gratis, geen techniek nodig.
Je publieke nummer (het nummer op je website of Google-profiel) schakel je door; dat wordt de ingang voor de agent. Daarnaast heb je een tweede nummer nodig, bijvoorbeeld je privé-06, waarnaar de agent kan doorverbinden en waarop jij terugbelt. Naar het publieke nummer zelf kan de agent níet doorverbinden: alles wat daarheen gaat, wordt immers weer doorgeschakeld en komt opnieuw bij de agent uit. Wil je doorverbonden gesprekken tóch op je publieke nummer ontvangen? Dan heb je een vaste SIP-koppeling nodig; kies dan voor de SIP-koppeling hiernaast.
Mobiel? Toets een van deze codes in je telefoon-app en druk op bellen (werkt bij KPN, Odido, Vodafone en de meeste providers). Vast of VoIP? Zet doorschakelen aan in het portaal van je aanbieder.
————##002#Tip voor de zaak: schakel alleen "bij niet opnemen" en "bij in gesprek" door. Dan neem jij gewoon op als je kunt, en vangt de agent de rest. Het nummer van de beller blijft zichtbaar voor de agent.
Je agent neemt nu ook op dit nummer op, zodra je trunk naar de SIP-gegevens hiernaast wijst.
Stuur inkomende gesprekken vanaf je provider of centrale door naar deze host, met jouw nummer als bestemming (To of Request-URI).
sip.rtc.elevenlabs.io Laat OXIAE gesprekken naar je toe brengen: aanvragen uit jouw regio en vakgebied, rechtstreeks op je eigen nummer.
De instellingen hieronder staan alvast klaar, maar zijn nog niet actief.
Wat werkt goed, wat niet, wat mis je? We lezen alles zelf en gebruiken het direct om OXIAE beter te maken.
Je bericht is binnen. Als je om een reactie hebt gevraagd, hoor je van ons op het e-mailadres van je console.
Alles wat de console kan, kan de API ook. Eén token, JSON in en uit, geen SDK nodig.
De basis-URL is —. Elk verzoek is JSON; stuur Content-Type: application/json mee bij POST en PUT. Alle tijden zijn UTC in ISO 8601.
Je token zit in het pad van elke URL en is daarmee je sleutel. Wie de token heeft, heeft toegang tot je omgeving: bewaar hem als een wachtwoord en zet hem nooit in front-endcode of een publieke repository.
GET /{token}
Geeft je volledige omgeving terug: configuratie, creditsaldo, gekoppelde nummers en de beschikbare opties (stemmen, modellen, dagen, route-acties).
| Veld | Type | Uitleg |
|---|---|---|
| token | uuid | Je sleutel; identiek aan die in de URL. |
| phone_number | string | Intern routingnummer van je omgeving. |
| credits.used / credits.limit | int | Verbruikte en beschikbare OXIAE credits. |
| config | object | Alle instellingen; zie Configuratie bijwerken. |
| options | object | Keuzelijsten: stemmen, modellen, route-acties, doorschakelnummer, SIP-gegevens. |
PUT /{token}
Stuur alleen de velden die je wilt wijzigen. Elke aanroep zet de agent opnieuw live, dus wijzigingen gelden direct voor het volgende gesprek.
| Veld | Type | Uitleg |
|---|---|---|
| company_name | string | Bedrijfsnaam die de agent gebruikt. |
| first_message | string | De openingszin. |
| prompt | string | Instructies voor de agent (max 6000 tekens). |
| voice_id / tts_model / llm | string | Stem en modellen; geldige waarden staan in options. |
| team[] | array | { id, name, role, phone, days[] }. Meer dan één lid vereist de teamuitbreiding. |
| routes[] | array | { id, condition, action, member_id, phone }. Acties: transfer, transfer_number, callback, message. |
| hours | object | Per dag (ma…zo): { open, close, closed }. |
| after_hours | enum | note · transfer · message, met after_hours_number bij transfer. |
| intake_fields[] | array | { id, label, description }; komen terug per gesprek. |
| forward_number | string | Je publieke nummer voor doorschakel-herkenning. |
| webhook_url / notify_email / sms_number | string | Waar gesprekken naartoe gaan. |
GET /{token}/conversations
Lijst met gesprekken plus de opgeslagen transcripten (laatste 20).
GET /{token}/conversations/{id}
Eén gesprek met samenvatting, ingevulde intake-velden, kosten in credits en het volledige transcript.
GET /{token}/conversations/{id}/audio
De opname als audio/mpeg.
POST /{token}/documents
Voeg kennis toe als tekst, URL of bestand (pdf, docx, txt; max 5 MB, maximaal 5 documenten). Wij bouwen automatisch de zoekindex zodat de agent er tijdens gesprekken uit kan putten.
GET /{token}/documents
Overzicht met per document de indexstatus: created betekent doorzoekbaar, none of processing betekent nog bezig.
DELETE /{token}/documents/{id}
Doorschakelen gaat via forward_number in de configuratie: je schakelt je publieke nummer door naar — en wij herkennen je aan het doorgeschakelde nummer.
POST /{token}/byo-number
Of koppel je nummer rechtstreeks via SIP: {"phone_number": "+31201234567"}. Richt je trunk daarna op —.
DELETE /{token}/byo-number
Zet webhook_url in je configuratie en wij posten na elk gesprek een JSON-payload. De header X-Oxiae-Signature bevat sha256=HMAC(body, signing-secret); verifieer die altijd voordat je de inhoud vertrouwt.
Verifiëren in PHP of Node:
POST /{token}/webhook-test
Stuurt een testbericht naar je webhook-URL en geeft de HTTP-status van je eigen endpoint terug.
| Status | Betekenis |
|---|---|
| 200 / 201 | Gelukt. |
| 402 | Uitbreiding nodig (bijvoorbeeld meer teamleden). Veld paywall zegt welke. |
| 404 | Onbekende token of resource. |
| 410 | Omgeving is vrijgegeven of verlopen. |
| 422 | Validatiefout; error of errors beschrijft wat. |
| 429 | Te veel verzoeken; wacht en probeer opnieuw. |
| 502 | Fout bij het uitrollen van de agent. |
Limieten per minuut: lezen 60, bijwerken 30, documenten 10 per 10 minuten. Credits worden per gesprek afgeschreven; bij 0 pauzeert de agent tot je bijkoopt.
Console vrijgegeven
Je omgeving is vrijgegeven, maar je configuratie is bewaard. Start opnieuw en alles staat er weer.