Resend vs Postmark
Beide diensten bieden een API voor e-mail vanuit applicaties. De praktische keuze hangt af van hoe je berichten bouwt en versieert, welke events je in je eigen workflow verwerkt en hoe volumes en extra’s in je budget passen. Vergelijk die punten met je eigen code en testberichten voordat je een productiepad kiest.
In het kort
Resend: bekijk deze optie wanneer je e-mail vanuit je applicatie via SDK of API wilt versturen en berichten als code wilt beheren. React Email en idempotency keys zijn onderdeel van de gedocumenteerde workflow. Resend biedt ook marketing-e-mail via broadcasts; transactionele en broadcastvolumes worden apart behandeld.
Postmark: onderzoek de planindeling wanneer je transactionele Message Streams, inbound-verwerking of een langer instelbare activiteitsretentie nodig hebt. De plan- en volumeprijzen verschillen; toets de benodigde functies en het verwachte volume samen.
Workflow naast elkaar
| Onderdeel | Resend | Postmark | Controleer in je pilot |
|---|---|---|---|
| Verzenden en SDK’s | API en officiële SDK’s; documentatie bevat voorbeelden voor meerdere runtimes. | REST API, SMTP en officiële SDK’s staan in de productinformatie. | Probeer authenticatie, foutresponsen, rate-limitgedrag en een herhaalbare test vanuit je eigen stack. |
| Templates en versiebeheer | React Email is beschikbaar; de documentatie toont ook HTML en hosted templates. | Responsive templates en een editor/importtool staan in de productinformatie. | Versiebeheer een template en payload in je repo; test rendering, wijzigingen en terugzetten. |
| Berichtsoorten | Transactionele e-mail en marketing-broadcasts zijn beide beschikbaar via afzonderlijke workflows. | Transactional Message Streams en daarnaast bulk/broadcast-verzending staan in de featurelijst. | Scheid meldingen met gebruikersactie van campagnes met toestemming en uitschrijfmogelijkheid. Houd aparte streams of workflows aan waar dat bij je beleid past. |
| Inkomende mail | De documentatie noemt receiving en inbound webhooks. Test je concrete route en eventverwerking. | Inbound e-mailverwerking wordt bij Pro en Platform vermeld. | Stuur een antwoord met bijlage naar een testadres; controleer parsing, opslag en toegangsrechten. |
| Events en beheer | Webhooks, automatische suppressions, bounce-details en logs worden vermeld; standaardretentie is 30 dagen. | Event webhooks, bouncegegevens en activiteitsretentie worden vermeld; Basic heeft 45 dagen en Pro/Platform standaard 45 dagen met aanpasbaarheid tot 365 dagen. | Verifieer handtekening en bron, dedupliceer events, verwerk late events en leg vast wie exports en logs mag inzien. |
| Verzenddomeinen | De pricingpagina vermeldt domeinlimieten per plan en betaalde extra domeinen. | De pricingpagina vermeldt planlimieten voor aangepaste domeinen. | Test domeinverificatie en DKIM/SPF/DMARC-status; beoordeel de impact van wijzigingen op je eigen afzenders. |
Functies en grenzen zijn afhankelijk van plan en workflow. Controleer de actuele productspecificaties voor je definitieve inrichting.
Prijzen voor transactioneel verzenden
Onderstaande bedragen zijn USD per maand, zoals weergegeven op de vendorpagina’s. Het gaat om verzendvolume, niet om contacten; het zijn geen europrijzen of jaarfacturering. Overage en planvoorwaarden kunnen het totaal veranderen.
| Voorbeeldvolume per maand | Resend transactioneel | Postmark |
|---|---|---|
| 10.000 | Free-dekking tot 3.000; Pro begint bij 50.000 voor $20. | Basic $15 / Pro $16,50 / Platform $18. |
| 50.000 | Pro $20, inbegrepen 50.000; extra $0,90 per 1.000. | Basic $55 / Pro $60,50 / Platform $66. |
| 100.000 | Pro $35 of Scale $90; beide getoond voor 100.000 e-mails per maand. Pro blijft ook bij hogere slidervolumes weergegeven. | Controleer de gekozen planprijs en eventuele overage bij dit volume. |
| 125.000 | Pro toont $35 voor 100.000 e-mails; het genoemde overagetarief is $0,90 per 1.000. Controleer welk plan en tarief op je gebruik van toepassing zijn. | Basic $115 / Pro $126,50 / Platform $138. |
| 300.000 | Scale toont $160 voor 200.000 e-mails; het genoemde overagetarief bij die stap is $0,80 per 1.000. Controleer welk plan en tarief op je gebruik van toepassing zijn. | Basic $245 / Pro $269,50 / Platform $294. |
Resend toont daarnaast Scale-stappen van 200.000 ($160), 500.000 ($350), 1 miljoen ($650), 1,5 miljoen ($825) en 2,5 miljoen ($1.150) per maand. De genoemde overagetarieven verschillen per stap, bijvoorbeeld $0,80 per 1.000 bij 200.000 en $0,52 per 1.000 bij 1,5 miljoen. Pro voor $35 per 100.000 e-mails en Scale voor $90 per 100.000 staan beide vermeld; ook bij hogere volumeweergaven blijft Pro zichtbaar. Postmark toont volumestappen per plan, met Basic, Pro en Platform als afzonderlijke keuzes.
Andere kosten kunnen relevant zijn: Resend vermeldt onder meer $30 per maand voor een dedicated IP, beschikbaar op Scale bij meer dan 3.000 verzonden e-mails per dag, en $20 per maand voor 100 extra domeinen. Postmark vermeldt dedicated IP’s vanaf $50 per maand per IP vanaf 300.000 e-mails per maand op Pro of hoger; custom activity retention start bij $5 per maand en DMARC-monitoring bij $14 per domein per maand.
Resend heeft ook een aparte marketingprijsstructuur op basis van contacten: Free vermeldt 1.000 contacten, onbeperkt broadcasts, 10.000 automation runs en 3 segmenten; de marketingprijs bij 5.000 contacten is $40 per maand. Houd die contactgebaseerde prijs apart van transactionele e-mailvolumes.
API-integratie en foutafhandeling
Vergelijk een echte implementatie in je codebase. Resends Node.js-startgids gebruikt een API-key uit een omgevingsvariabele en laat een send-call met een data- of errorresultaat zien. De documentatie beschrijft idempotency keys voor e-mail- en batchrequests, zodat een retry met dezelfde sleutel binnen de geldigheidsperiode niet opnieuw dezelfde mail verstuurt. Controleer hoe beide API’s authenticatie, ongeldige payloads, tijdelijke fouten en limieten teruggeven en hoe jouw worker daarop reageert.
Bewaar API-sleutels buiten broncode en scheid test- en productiecredentials met zo weinig mogelijk rechten. Test HTML-escaping met niet-vertrouwde invoer, templateversies en payloads. Een geaccepteerde API-aanvraag is geen bewijs dat een bericht is afgeleverd of in de inbox beland; houd aanvraag-ID, providerstatus en downstream-events als afzonderlijke statussen bij.
Streams, replies en operationele gebeurtenissen
Postmark noemt Transactional Message Streams, inbound email en JSON-verwerking van inkomende mail. Resend documenteert receiving, inbound webhooks en eventverwerking. Maak voor je pilot een route voor replies en bijlagen en test bounces, klachten, webhookhandtekeningen, dubbele levering en vertraagde events. Beoordeel zelf of berichten tussen transactionele en broadcast-workflows gescheiden moeten worden en hoe suppressions en toestemming gedeeld worden.
Leg vóór verzending een eigen eventstatus vast. Bij intrekking van toestemming of annulering moeten queued berichten die nog niet zijn verzonden stoppen. Berichten die al aan een provider zijn aangeboden vragen om statuscontrole en een passende herstelprocedure. Wijs een email operations-eigenaar en een technische lead aan; zij keuren vóór hervatten de actuele status, toestemming en wachtrij goed. Houd een handmatige terugvalroute gereed.
Retentie, privacy en beheer
De gepubliceerde plannen noemen verschillende retentieperioden en add-ons. Bepaal welke eventvelden en berichtinhoud je werkelijk nodig hebt, wie logs mag bekijken en hoelang exports bewaard blijven. Controleer contract, verwerkersafspraken en hostingkeuzes rechtstreeks met de aanbieder en je eigen privacyverantwoordelijke voordat je persoonsgegevens verwerkt; behandel deze vergelijking niet als juridisch advies.
Een beperkte pilot kan concrete verschillen zichtbaar maken: implementeer hetzelfde type notificatie, meet je eigen integratiewerk, volg een event van API-aanvraag tot providerstatus en test een reply of bounce. Neem daarna planlimieten, contact- of verzendvolume, retentie, domeinbeheer en support-escalatie door met de mensen die het systeem beheren.
Welke past bij jouw use-case?
Resend is het onderzoeken waard als de API/SDK-workflow, React Email of combinatie met marketing-broadcasts aansluit bij je implementatie. Postmark verdient een pilot wanneer Message Streams, inbound-verwerking of de weergegeven retentie-opties bij je eisen passen. Geen van die punten bepaalt op zichzelf de inboxplaatsing of de benodigde operationele controle.
Vergelijk je eigen code, eventgedrag en maandvolume. Bevestig daarnaast de actuele planvoorwaarden, eventuele add-ons en de afspraken rond gegevensverwerking voordat je een productiecontract kiest.
Veelgestelde vragen
Ondersteunt Resend marketing-e-mail?
Ja. Resend biedt marketing-broadcasts via een afzonderlijke workflow met prijsinformatie op basis van contacten. Dat staat los van de transactionele e-mailquota.
Hoe vergelijk ik de prijzen eerlijk?
Gebruik dezelfde valuta, periode en verzendvolumes. De bedragen zijn maandelijkse USD-prijzen. Houd Resends contactgebaseerde marketingprijzen apart van verzendvolumes en vergelijk Postmarks afzonderlijke planprijzen inclusief eventuele overages.
Betekent een geaccepteerde aanvraag dat de mail is afgeleverd?
Nee. Een succesvolle API-respons bevestigt de aanvraag; provider-events beschrijven latere statussen. Inboxplaatsing is een aparte uitkomst en kan niet uit alleen een acceptatiestatus worden afgeleid.
Wat moet ik tijdens een pilot testen?
Test authenticatie, payloadvalidatie, retries en deduplicatie, templateversies, domeinauthenticatie, bounces en klachten, inbound replies en bijlagen, eventvertraging, retentie en de procedure voor annuleren en hervatten.