E-mail versturen vanuit OpenAI function calling

Definieer Wesender als OpenAI-tool zodat GPT-4o zelf besluit wanneer en naar wie er gemaild wordt.

Gratis tot 3.000 e-mails per maand. Geen creditcard.

Met OpenAI function calling definieer je send_email als JSON-schema in het tools-array. GPT-4o of een ander model beslist wanneer de tool nodig is en geeft een tool_call terug met de argumenten. Jouw code voert de WeSender API-aanroep uit en stuurt het resultaat als tool-bericht terug.

Hoe het werkt

Wat dit inhoudt

Je bouwt een conversatielus: stuur een gebruikersbericht naar de Chat Completions API met het tool-schema, controleer of finish_reason === 'tool_calls', voer de WeSender-aanroep uit en stuur het resultaat terug als role: 'tool'-bericht. Het model verwerkt het resultaat en genereert een definitief antwoord.

Het patroon werkt met elk model dat function calling ondersteunt: GPT-4o, GPT-4o-mini en nieuwere varianten. De WeSender-handler is modelonafhankelijk en hoeft nooit aangepast te worden bij een modelwissel.

Mogelijkheden

Alles wat je nodig hebt

Live in vijf minuten

SDK installeren, API-sleutel toevoegen en eerste e-mail versturen vanuit OpenAI function calling. Geen SMTP-configuratie.

EU-dataopslag

Alle e-mailverwerking vindt plaats in Nederlandse datacenters. Data verlaat de EER nooit.

REST API + officiële SDK's

Officieel Node.js- en Python-pakket. Volledige REST API voor elke andere taal of stack.

Realtime bezorganalytics

Inzicht in bezorgpercentages, bounces en klachten per domein, direct in je dashboard.

Webhooks voor bezorgevents

Realtime notificaties bij bezorgd, gebounced, geopend en geklikt. Bouw slimme workflows op e-mailevents.

Schaalt mee met je groei

Begin gratis met 3.000 e-mails per maand. Schaalt naar miljoenen e-mails. Geen contracten of lock-in.

Snelstartgids

In drie stappen live

1

SDK installeren en sleutel instellen

npm install @wesender/node en sla WESENDER_API_KEY op als omgevingsvariabele in je project.

2

send_email tool registreren

Definieer send_email als tool in OpenAI function calling met from, to, subject en html als parameters.

3

Agent aanroepen

Geef de OpenAI function calling-agent een instructie. Hij roept send_email zelf aan. Je eerste mail arriveert in seconden.

Toepassingen

Wanneer gebruik je dit

Gebruik dit patroon als je GPT-modellen wilt inzetten voor klantcommunicatie: welkomstmails na een conversatie, orderbevestigingen na een chat-uitwisseling of escalatiemails na een supportgesprek.

Infrastructuur

Waarom WeSender

WeSender verwerkt e-maildata in Europese datacenters binnen de EER. Per domein zijn bounce- en klachtanalyses beschikbaar via het dashboard en via webhooks. Het gratis plan biedt 3.000 mails per maand zonder creditcard.

Data in Europese datacenters

E-mailverwerking in de EU. Data verlaat de EER nooit. Verwerkersovereenkomst beschikbaar voor Pro en Business-klanten.

FAQ

Veelgestelde vragen

Werkt dit ook met Anthropic Claude-modellen?

Ja, maar dan gebruik je de Anthropic SDK in plaats van openai. Het patroon is vergelijkbaar: definieer tools als JSON-schema, verwerk tool_use-blokken in de response en stuur tool_result-blokken terug. De Wesender-handler blijft hetzelfde.

Hoe beperk ik wat het model mag mailen?

Voeg validatie toe in de handler vóór de emailClient.emails.send()-aanroep. Controleer het ontvangeradres op een toegestane lijst, filter onderwerpen of begrens het HTML-formaat. Het model heeft geen directe toegang tot de API, alleen via jouw handler.

Kan ik bijlagen meesturen via function calling?

Ja. Voeg een attachments-parameter toe aan het tool-schema en verwerk die in de handler. Geef bijlagen base64-gecodeerd mee in de attachments-array van de Wesender API-aanroep.

Werkt dit ook met de nieuwe OpenAI Responses API?

Ja. De Responses API gebruikt dezelfde tool-definitie maar een iets ander protocol voor het terugsturen van resultaten. Zie de WeSender OpenAI Responses API-integratie voor een werkend voorbeeld.

Kan ik meerdere modellen wisselen zonder de handler aan te passen?

Ja. Vervang het model-veld in de API-aanroep. De WeSender-handler is volledig modelonafhankelijk en werkt ook met Anthropic Claude of Google Gemini via de OpenAI-compatibele interface.

Voldoet dit aan de AVG?

WeSender verwerkt e-maildata in Europese datacenters binnen de EER. Er is een verwerkersovereenkomst beschikbaar voor Pro en Business-klanten.

Meer vragen? Bekijk de technische documentatie of open een supportticket.

Klaar om te beginnen?

Maak gratis een account aan. Geen creditcard, geen installatietijd. Jouw eerste e-mail vanuit OpenAI function calling gaat in minuten live.