E-mail versturen vanuit Pipedream
Voeg WeSender toe als Node-codestap in je Pipedream-workflow en verstuur e-mails vanuit elke trigger.
Vereisten
- WeSender-account met geverifieerd domein en API-sleutel
- WESENDER_API_KEY opgeslagen als environment variable in Pipedream
- Een Pipedream-account
Stap 1: Sla de API-sleutel op als omgevingsvariabele
Navigeer in Pipedream naar Settings > Environment Variables en voeg WESENDER_API_KEY toe. Zo is de sleutel nooit zichtbaar in je workflowcode.
Stap 2: Maak een workflow met een trigger
Maak een nieuwe workflow en kies de trigger die de e-mail moet veroorzaken, zoals een HTTP-trigger of een event van een externe dienst.
Stap 3: Voeg een Node-codestap toe
Klik op het plusje en kies Run Node.js code. Plak de onderstaande stap in de editor en pas de triggervelden aan op je eigen situatie.
import { Wesender } from "@wesender/node"
export default defineComponent({
async run({ steps }) {
const client = new Wesender(process.env.WESENDER_API_KEY)
const result = await client.emails.send({
from: "workflow@jouwdomein.nl",
to: steps.trigger.event.email,
subject: "Bedankt voor je aanmelding",
html: "<p>Hoi, bedankt voor je aanmelding.</p>",
})
return { id: result.id }
},
}) Stap 4: Test en publiceer de workflow
Klik op Test om een testmail te versturen. Controleer of het e-mail-ID wordt teruggegeven en publiceer de workflow daarna.
Volledig voorbeeld
Hier is de volledige implementatie in send-email.js:
import { Wesender } from "@wesender/node"
export default defineComponent({
async run({ steps }) {
const client = new Wesender(process.env.WESENDER_API_KEY)
// Pas dit aan op je triggergegevens
const to = steps.trigger.event.email
const subject = steps.trigger.event.subject ?? "Bedankt voor je aanmelding"
const html = "<p>Hoi, bedankt voor je aanmelding.</p>"
const result = await client.emails.send({ from: "workflow@jouwdomein.nl", to, subject, html })
return { id: result.id }
},
}) Bezorgstatussen via webhooks
Pipedream kan bezorg-, bounce- en klachtsignalen ontvangen via webhooks. Configureer een webhook-endpoint in je Pipedream-workflow dat POST-verzoeken van Wesender accepteert. Zie Webhooks instellen voor de volledige configuratiestappen en het payload-formaat.
Veelgestelde vragen
Code of no-code?
Pipedream is low-code. Een korte Node-stap geeft je de meeste controle en flexibiliteit. Wil je geen code schrijven, dan is een HTTP Request-stap ook mogelijk.
Waar sla ik mijn API-sleutel op?
Als environment variable in Pipedream, zodat hij niet zichtbaar is in je workflowcode en niet in versiebeheer terechtkomt.
Kan ik triggervelden gebruiken in de e-mailbody?
Ja. Lees ze uit via steps.trigger.event in je code. Zo verwerk je naam, bestelnummer of andere gegevens van de trigger direct in de e-mail.