Hoe je een ontvangstbevestiging per e-mail verstuurt
In sommige gevallen wilt je de klant een e-mail sturen met een ontvangstbevestiging. Een bekend voorbeeld is wanneer je chatbot een ticket aanmaakt in een CRM-tool zoals Salesforce, Zendesk of Hubspot en je bevestigt dat de ticket per e-mail is ontvangen.
In dit artikel laten we zien hoe je:
- Controleert of we het e-mailadres van de klant hebben
- Als dit niet het geval is, hoe je dan het e-mailadres vraagt en opslaat
- Als de klant geen geldig e-mailadres opgeeft, hoe je dit opnieuw kan vragen
- Een ontvangstbevestiging per e-mail naar de klant kan sturen
1. Controleer of we het e-mailadres van de klant hebben
De eerste stap is om te controleren of we het e-mailadres van de klant hebben. We kunnen dat doen door de condition-trigger te gebruiken. Sleep het naar je canvas in Flow.ai. De branch die je ziet, gedraagt zich als een if/else-condition.
Als de e-mail parameter bestaat, ga je verder met de eerste branch, anders volg je de tweede branch. Kijk voor meer info over voorwaarden hier.

2. Vraag het e-mailadres op als je het nog niet hebt
Laten we zeggen dat we het e-mailadres van de klant nog niet hebben en dat de bot doorgaat met de tweede branch. Dat is het moment om het e-mailadres het te vragen en op te slaan. We doen dat door de Any Text-trigger te gebruiken. In dit voorbeeld is de naam van de parameter “e-mail”. In het rechterdeelvenster kun je selecteren dat deze parameter een e-mailadres moet zijn.

3. Vraag het opnieuw bij een ongeldig e-mailadres
Sleep een 2e any text naast de any text voor de e-mail. Deze parameter zal gevuld worden wanneer iemand geen geldig e-mailadres opgeeft. Vanaf daar kunnen we terug loopen naar het event erboven.
Tip: geef een optie om terug te gaan naar een menu of intro om te voorkomen dat klanten vastlopen in de flow.

4. Stuur een ontvangstbevestiging per e-mail naar de klant
Nu we eenmaal het e-mailadres van de klant hebben verkregen kunnen we een Action gebruiken om de gebruiker een e-mmal te versturen vanuit het Flow.ai Platform (ondersteund bij Pro- en Enterprise-abonnementen).

Sleep een actie naar het canvas. Je kunt de onderstaande code als voorbeeld kopiëren en plakken.
async payload => {
let emailadres = "-"
if(Array.isArray(payload.params.email)) {
emailadres = payload.params.email[0].value
}
//console.log(emailadres)
toolbelt.email({
to: emailadres,
subject: 'Hello from Flow.ai',
message: `Hi and thank you for your message. Someone from flow.ai will get back to you as soon as possible. - Flow.ai Team`
})
}
Je kunt het proces verifiëren door het uit te proberen. Je zou een e-mail in je inbox moeten ontvangen.
