Integraties

E-mail versturen vanuit Pipedream

Voeg WeSender toe als Node-codestap in je Pipedream-workflow en verstuur e-mails vanuit elke trigger.

Automation Low-code Webhooks

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.

Volgende stappen