U kunt vanuit Salesforce automatisch een CloudTalk VoiceAgent-oproep starten met Flow Builder en een HTTP Callout, ondersteund door een Apex-klasse. In deze handleiding leest u hoe u de verbinding instelt, de oproepactie toevoegt en controleert of de oproep is gestart.
Voordat u begint
U hebt het volgende nodig:- Een reeds aangemaakte CloudTalk VoiceAgent (noteer de VoiceAgent-ID)
- CloudTalk API-inloggegevens (API-sleutel en Secret)
- Salesforce Enterprise edition of hoger (Flow Builder met HTTP Callout)
-
Een telefoonveld op uw Contact- of Lead-records, in
E.164-notatie (bijvoorbeeld+14155550100)
De integratie instellen
De Named Credential aanmaken
Maak eerst een External Credential aan om uw CloudTalk API-sleutel veilig op te slaan:- Ga naar Setup > Security > Named Credentials > External Credentials.
-
Klik op New External Credential:
- Label: CloudTalk API
- Name: CloudTalk_API
- Authentication Protocol: Basic

-
Klik op Save en klik vervolgens onder Principals op New:
- Kies een naam en stel Identity Type in op Named Principal.
- Voer uw CloudTalk API Key ID in als gebruikersnaam en API Secret als wachtwoord.
- Klik op Save.

- Ga naar Setup > Security > Named Credentials > Named Credentials.
-
Klik op New Named Credential:
- Label: CloudTalk
- Name: CloudTalk
-
URL:
https://api.cloudtalk.io - External Credential: CloudTalk API
- Schakel onder Callout Options de opties Generate Authorization Header en Allow Formulas in HTTP Body in.
- Klik op Save.
- Ga naar Setup > Permission Sets, open (of maak) een permission set die aan u is toegewezen, ga vervolgens naar External Credential Principal Access > Edit, voeg uw
CloudTalk_API-principal toe en klik op Save.



De Apex-klasse aanmaken
- Ga naar Setup > Apex Classes > New.
-
Plak de onderstaande code, vervang
YOUR_VOICE_AGENT_IDop regel 3 door uw VoiceAgent-ID en klik op Save.
De Flow bouwen
- Ga naar Setup > Process Automation > Flows > New Flow.
- Selecteer Record-Triggered Flow.
- Configureer de trigger (Object: Contact of Lead; When: een record wordt aangemaakt of een veld verandert).
- Voeg een voorwaarde toe om records te filteren, bijvoorbeeld alleen wanneer het telefoonveld niet leeg is.
- Klik op + > Action en zoek naar “Start CloudTalk Voice Agent Call”.
-
Stel de invoerwaarde van Call Number in op
{!$Record.Phone}. - Klik op Save en Activate om de Flow te activeren.

Testen en controleren
- Maak een record aan of werk een record bij dat aan uw triggervoorwaarden voldoet.
- Controleer Setup > Debug Logs of de details van de Flow-interview op de uitvoering.
- Controleer in CloudTalk of de VoiceAgent-oproep is gestart.
Problemen oplossen
-
Unauthorized callout: zorg dat
api.cloudtalk.iois toegevoegd in Remote Site Settings. - 401 Unauthorized: controleer de inloggegevens die in de External Credential-principal zijn opgeslagen.
-
400 Bad Request: controleer of het telefoonnummer in E.164-notatie staat (bijvoorbeeld
+14155550100). - Flow wordt niet getriggerd: controleer of het record aan alle toegangsvoorwaarden voldoet en of de Flow actief is.
Hulp nodig of hebt u een vraag? Neem contact met ons op via ons supportportaal. Wij staan voor u klaar.