Met de stap HTTP-verzoek verbindt u uw CloudTalk-gespreksflows met externe systemen en API’s. In deze handleiding leest u hoe u de stap HTTP-verzoek configureert en gebruikt om verzoeken te versturen, responsen te verwerken en externe gegevens rechtstreeks in uw gespreksflows te integreren.
Een stap HTTP-verzoek gebruiken
Met de stap HTTP-verzoek breidt u uw gespreksflows uit tot buiten CloudTalk door verbinding te maken met externe systemen en API’s. Zo maakt u gegevensuitwisseling, automatisering en realtime beslissingen tijdens een gesprek mogelijk. Of u nu gespreksgegevens verrijkt, externe records bijwerkt of klantervaringen personaliseert: met de stap HTTP-verzoek bouwt u flexibel slimmere en beter verbonden workflows.Een HTTP-verzoek aan uw gespreksflow toevoegen
- Klik in het Dashboard op Nummers.
- Zoek op het tabblad Mijn nummers het nummer dat u wilt configureren.
- Klik in de kolom Gespreksstroom op + Configureren (of op de naam van de flow, als die er al is).
-
Klik op het canvas op de knop
+op de plek waar u de stap wilt invoegen. - Selecteer in de stappenbibliotheek onder Automatisering de optie HTTP-verzoek.
HTTP-verzoeken configureren
6. Klik op het canvas op de stap HTTP-verzoek om het configuratiepaneel te openen. De volgende elementen zijn beschikbaar:Endpoint
Het endpoint bepaalt welke URL wordt aangeroepen. De communicatie vereist HTTPS.Methode
De methode van het HTTP-verzoek, oftewel het type actie dat de ontvanger van het endpoint moet uitvoeren. Beschikbare opties: GET, POST, PUT, PATCH, DELETE.Request headers (optioneel)
Request headers bevatten meta-informatie over het verzoek, zoals de indeling van de request body of autorisatiegegevens. Klik op Nieuw toevoegen om extra headers te definiëren. Welke headers u nodig hebt, hangt af van de externe API waarmee u verbinding maakt.Request body
De request body is de payload die met het verzoek wordt meegestuurd. Klik op Nieuw toevoegen om sleutel-waardeparen als gegevensattributen te definiëren. U kunt ook op Aangepast contactveld toevoegen klikken om contactgegevens rechtstreeks in te voegen. De request body wordt in JSON-indeling verstuurd (bijvoorbeeld:{"key1":"value1", "key2":"value2"}).
Naast vaste waarden kunt u de volgende dynamische variabelen gebruiken:
Gespreksattributen:
Contactattributen:
Invoer verzamelen:
Nestingopties
Als een extern endpoint geneste objecten vereist, gebruikt u puntnotatie in het veld Key:key.subkey.
Bijvoorbeeld:
-
customer.firstname= John -
customer.lastname= Doe
{ "customer": { "firstname": "John", "lastname": "Doe" }}

Respons parsen
Het selectievakje Respons parsen bepaalt hoe CloudTalk omgaat met gegevens die van het externe systeem worden ontvangen.- Wanneer uitgeschakeld De gespreksflow gaat direct na het versturen van het verzoek verder, zonder op een respons te wachten. Handig voor fire-and-forget-verzoeken waarbij de responsgegevens niet nodig zijn.
- Wanneer ingeschakeld De gespreksflow wacht op de HTTP-respons voordat hij verdergaat. De geretourneerde gegevens zijn daarna beschikbaar voor gebruik in volgende stappen.
Gegevens behouden na oproep
Vink Gegevens behouden na oproep aan om de gegevens uit de HTTP-respons beschikbaar te houden nadat de oproep is beëindigd. Dat is handig als u de gegevens nodig hebt voor verwerking of rapportage na het gesprek.De respons in latere stappen gebruiken
Als Respons parsen is ingeschakeld, kunt u de responsbody gebruiken in een Voorwaardesplitser om oproepen te routeren op basis van de geretourneerde gegevens. In de configuratie van de Voorwaardesplitser: 1. Selecteer HTTP-respons in het vervolgkeuzemenu Eigenschap. Daar ziet u de endpoint-URL van de stap HTTP-verzoek (bijv. “HTTP-respons - https://api.example.com/customer”), zodat u weet naar welk verzoek wordt verwezen. 2. Voer het JSON-pad naar de responseigenschap in met puntnotatie. Voorbeeld: Als de respons er zo uitziet:-
Om te verwijzen naar de eigenschap status op het hoogste niveau gebruikt u:
status -
Om te verwijzen naar de geneste eigenschap error code gebruikt u:
error.code -
Gebruik voor geïndexeerde eigenschappen (lijst of array) puntnotatie met het indexnummer:
status.0voor het eerste item,status.1voor het tweede, enzovoort.

Hulp nodig of hebt u een vraag? Neem gerust contact met ons op via ons Supportportaal — we staan voor u klaar.