Resend: e-mail-API en Marketing voor SaaS-teams
Resend is een dienst waarmee ontwikkelaars e-mail vanuit hun applicatie versturen. De transactionele API werkt met SDK’s en templates in code. Een afzonderlijk Marketing-product ondersteunt contacten, campagnes en automatiseringen. Deze pagina beschrijft de onderdelen, prijzen en praktische keuzes zonder een rangorde.
Wat is Resend?
Resend richt zich op de e-mail die ontstaat door een actie in een product. Een registratie kan een bevestiging starten, een factuur kan een bericht activeren en een wachtwoordwijziging kan een beveiligingsmelding opleveren. De applicatie roept de API aan met ontvanger, afzender, onderwerp, template en eventuele variabelen. De e-mail blijft daarmee onderdeel van de softwarelogica in plaats van een handmatige campagne.
Ontwikkelaars werken met SDK’s voor hun programmeertaal en kunnen templates in de code beheren. Dat past bij teams die wijzigingen via versiebeheer, pull requests en omgevingen uitrollen. HTML, tekstversies, headers, bijlagen en webhook-gebeurtenissen horen bij dezelfde technische keten. Een team kan een template koppelen aan een gebeurtenis zoals invoice.created en de inhoud vullen met gegevens uit de eigen applicatie.
Resend heeft naast de transactionele omgeving een apart Marketing-product. Daarin staan contacten, segmenten, campagneverzending en automatiseringsuitvoeringen centraal. Het onderscheid is praktisch: de API reageert op een gebeurtenis in je product, terwijl Marketing werkt met een doelgroep en een geplande of geautomatiseerde campagne. Een organisatie kan beide onderdelen gebruiken, maar de gegevensstromen en beheerkeuzes blijven afzonderlijk.
Transactionele berichten
Gebruik de API voor berichten die samenhangen met een account, bestelling of gebeurtenis. Voorbeelden zijn uitnodigingen, loginlinks, betalingsbevestigingen, foutmeldingen en meldingen over een abonnement. De applicatie bepaalt wanneer een bericht wordt verzonden en welke gegevens in het template terechtkomen.
Marketingcampagnes
Het Marketing-product is bedoeld voor een contactbestand en campagnes. Het gratis niveau bevat drie segmenten en 10.000 automatiseringsuitvoeringen. Pro voegt een grotere contactlimiet en onbeperkte segmenten toe. Campagne-inhoud, toestemming en uitschrijvingen vragen een eigen proces naast de API-integratie.
Templates in de ontwikkelcyclus
Een template in de repository kan samen met de applicatiecode worden beoordeeld. Gebruik vaste componenten voor kop, body, knop en footer, en maak variabelen expliciet. Controleer links, tekstversie, mobiele weergave en taal voordat je een wijziging naar productie brengt.
Webhooks en observatie
Webhooks op betaalde plannen kunnen gebeurtenissen terugsturen naar je systeem. Leg ontvangst, retries en idempotentie vast in een worker. Bewaar een bericht-ID en status, zodat support kan zien welke gebeurtenis een e-mail veroorzaakte zonder inhoudelijke persoonsgegevens onnodig te kopiëren.
Plannen en prijzen
| Onderdeel | Prijs per maand | Inbegrepen volume | Praktische grens |
|---|---|---|---|
| Transactioneel Free | 0 $ | 3.000 e-mails | 100 per dag, 3 domeinen |
| Transactioneel Pro | 20 $ | 50.000 e-mails | Extra e-mails 0,90 $ per 1.000 |
| Transactioneel Pro bij 100.000 | 35 $ | 100.000 e-mails | Extra e-mails 0,90 $ per 1.000 |
| Transactioneel Scale | 160 $ | 200.000 e-mails | Extra e-mails 0,90 $ per 1.000 |
| Marketing gratis | 0 $ | 1.000 contacten | Onbeperkte campagnes, 10.000 automatiseringsuitvoeringen, 3 segmenten |
| Marketing Pro | 40 $ | 5.000 contacten | Onbeperkte campagnes en segmenten |
| Marketing Pro | 80 $ | 10.000 contacten | Contactlimiet van het gekozen niveau |
De transactionele plannen rekenen op verzonden e-mails. Bij betaalde plannen is het overtarief 0,90 $ per 1.000 extra e-mails. Het Marketing-product rekent op contacten en heeft een eigen prijsladder. Kies daarom eerst of een volume een gebeurtenis per gebruiker is of een contactbestand voor campagnes.
Op Scale zijn een dedicated IP en SSO als add-on beschikbaar. Een dedicated IP kost 30 $ per maand en is beschikbaar voor klanten die meer dan 3.000 e-mails per dag verzenden op het Scale-plan. SSO kost 150 $ per maand en laat het team via een identity provider inloggen.
Resend in een SaaS-team
Een SaaS-team begint meestal met een klein aantal vaste berichttypen. Maak een lijst van gebeurtenissen, verantwoordelijke services en noodzakelijke gegevens. Een accountservice kan bevestigingsmails versturen, een billingservice betalingsberichten en een supportservice een melding over een ticket. Door die verantwoordelijkheden te benoemen blijft de integratie begrijpelijk wanneer het product groeit.
Gebruik een eigen domein en benoem afzenders herkenbaar. Scheid omgevingen met verschillende sleutels en domeinen waar dat past. Zet retry-logica buiten de webrequest als een bericht niet direct kan worden afgeleverd. Een queue of worker voorkomt dat een trage externe aanroep een gebruikersactie blokkeert. Leg ook vast wanneer een gebeurtenis opnieuw mag worden verwerkt.
Marketing werkt met andere beslissingen. Contacttoestemming, segmentregels, frequentie en uitschrijving horen bij het campagneproces. Synchroniseer alleen de velden die je nodig hebt en bepaal welke bron leidend is voor toestemming. Een transactionele bevestiging mag niet afhankelijk worden van een marketingsegment; beide routes hebben een eigen doel en foutafhandeling.
Maak voor elk bericht een eigenaar en een korte inhoudsregel. Zo weet een team wie wijzigingen beoordeelt, welke vertalingen nodig zijn en welke gegevens nooit in een onderwerpregel mogen verschijnen. Leg foutmeldingen vast met een technische referentie in plaats van volledige berichtinhoud. Plan periodiek onderhoud voor oude templates, verlopen links, ongebruikte sleutels en adressen die structureel bouncen. Een eenvoudige checklist bij een release helpt om DNS, variabelen, afzender, uitschrijving en monitoring samen te controleren. Deze werkwijze maakt het mogelijk om nieuwe productfuncties toe te voegen zonder dat elke ontwikkelaar de hele e-mailketen opnieuw hoeft te begrijpen.
Sequenzy heeft een gratis niveau tot 2.500 e-mails per maand en een plan van 19 $ per maand voor 15.000 e-mails.
Afzender en aflevering instellen
Begin met het domein dat in het afzenderadres staat. Voeg de DNS-records toe die Resend voor domeinverificatie geeft en wacht op propagatie. SPF maakt duidelijk welke servers namens het domein mogen verzenden. DKIM voegt een cryptografische handtekening toe aan elk bericht. DMARC bepaalt hoe een ontvangende server omgaat met een bericht dat niet door SPF of DKIM wordt uitgelijnd en kan rapporten naar een adres sturen.
Gebruik een subdomein voor productmail als je marketing en transactionele stromen wilt scheiden. Houd bounce- en complaint-gebeurtenissen in de gaten en verwijder adressen die niet meer mogen worden benaderd. Controleer links en tracking met dezelfde zorg als de hoofdtekst. Een test naar meerdere mailboxproviders helpt om inhoud, headers en mobiele opmaak te controleren voordat je een brede verzending activeert.
AVG-verantwoordelijkheden liggen bij je organisatie en de afspraken met dienstverleners. Bepaal het doel van elk bericht, beperk persoonsgegevens in templates en logs, stel bewaartermijnen in en documenteer toestemming voor marketing. De beschikbare informatie geeft geen hostingregio of DPA-status voor Resend; laat die punten door je privacy- en inkoopproces beoordelen voordat je productiegegevens verwerkt.
Migreren naar of vanaf Resend
Naar Resend
- Breng templates, afzenders, webhooks, suppression-lijsten en sleutels in kaart.
- Maak een provider-adapter met één verzendinterface.
- Verifieer DNS en stuur eerst naar interne testadressen.
- Schakel berichttypen gefaseerd om en vergelijk statussen.
- Verwijder de oude route pas nadat retries en terugval zijn gedocumenteerd.
Vanaf Resend
- Exporteer contacten en templates binnen geldende voorwaarden.
- Vertaal API-aanroepen, variabelen en headers naar de nieuwe provider.
- Publiceer SPF, DKIM en DMARC voor het nieuwe verzenddomein.
- Vergelijk webhookstatussen, bounces en uitschrijvingen.
- Houd Resend tijdelijk als terugval en verwijder sleutels na controle.
Resend en andere rollen in je stack
| Onderdeel | Resend transactioneel | Resend Marketing | Teamvraag |
|---|---|---|---|
| Startpunt | Gebeurtenis uit code | Contacten en segmenten | Waar ontstaat de verzending? |
| Beheer | API, SDK en templates | Campagnes en automatiseringen | Welke rol beheert inhoud? |
| Prijsmaat | E-mails per maand | Contacten per maand | Welk volume groeit sneller? |
| Techniek | Server, worker of functie | Marketingomgeving | Waar bewaar je toestemming? |
Veelgestelde vragen
Wat is Resend?
Resend is een e-mail-API voor ontwikkelaars. Een SaaS-team kan vanuit zijn applicatie transactionele berichten versturen, bijvoorbeeld voor accountbevestiging, wachtwoordherstel, facturen en meldingen. SDK’s en templates worden in de code gebruikt. Resend heeft daarnaast een apart Marketing-product voor contacten, campagnes en automatiseringen.
Welke transactionele plannen heeft Resend?
Het Free-plan bevat 3.000 e-mails per maand, met een daglimiet van 100 e-mails en drie domeinen. Pro kost 20 $ per maand voor 50.000 e-mails; bij 100.000 e-mails is Pro 35 $ per maand. Scale kost 160 $ per maand voor 200.000 e-mails. Op betaalde plannen kosten extra e-mails 0,90 $ per 1.000.
Hoe werkt Resend Marketing?
Marketing staat los van de transactionele API. Het gratis niveau heeft 1.000 contacten, onbeperkte campagneverzending, 10.000 automatiseringsuitvoeringen en drie segmenten. Pro kost 40 $ per maand voor 5.000 contacten en 80 $ per maand voor 10.000 contacten.
Welke DNS-instellingen zijn nodig?
Voor een eigen verzenddomein richt je doorgaans SPF, DKIM en DMARC in bij je DNS-provider. SPF beschrijft welke verzendservers namens het domein mogen werken, DKIM ondertekent berichten en DMARC legt vast hoe ontvangende servers met controles en rapporten omgaan. Plan tijd voor verificatie en controleer ook het afzenderadres.
Kan ik Resend met een SaaS-stack combineren?
Ja. De API kan vanuit een backend, worker of serverless functie worden aangeroepen. Gebruik aparte API-sleutels voor ontwikkel-, test- en productieomgevingen, bewaar sleutels buiten de broncode en koppel gebeurtenissen uit je applicatie aan duidelijke e-mailtemplates. Marketingcampagnes beheer je in het aparte Marketing-product.
Hoe migreer ik van of naar Resend?
Maak eerst een inventaris van templates, afzenderdomeinen, webhooks, suppression-lijsten en omgevingsvariabelen. Bouw een kleine adapter rond de verzendactie, zodat de rest van de applicatie dezelfde interface houdt. Migreer daarna per berichttype, controleer headers en links, en houd de oude provider tijdelijk beschikbaar voor terugval. Voor een vertrek exporteer je contacten en templates binnen geldende voorwaarden en test je DNS opnieuw bij de nieuwe provider.