Here are the steps to send your email campaigns with Resend and manage bounce tracking in MailerPress using the Resend API.
#1 – Sign in to Resend
- Create an account on the Resend website or sign in to an existing one.
- Go to API Keys from the left sidebar.
- Click Create API Key.
- Enter a name for your API key (e.g. “MailerPress”), select Sending access as the permission, and click Add.
- Copy the generated API key (it starts with
re_). You won’t be able to see it again.
#2 – Verify your domain in Resend
Before sending emails, you need to verify a domain in your Resend account.
- In the Resend dashboard, go to Domains from the left sidebar.
- Click Add Domain and enter your domain name (e.g.
yourdomain.com). - Resend will provide you with DNS records (SPF, DKIM, and optionally DMARC) to add to your domain’s DNS settings.
- Add the records to your DNS provider and click Verify in Resend.
- Once verified, you can use any email address on this domain as a sender (e.g.
[email protected]).
#3 – Link your site with Resend API
Copy the API key and paste it to your WordPress admin, MailerPress, Integrations, Email Service Providers, Resend (click the Settings icon from the dedicated card), API key field.
If it’s not already done, enter a default email address (must match your verified domain) and a default sender name.
Save changes.
Then toggle the switch on the Resend card to enable it. Open the dropdown menu (three dots) and click Set as primary to make Resend your default sending service.
#4 – Send a test email
- On the Resend card, open the dropdown menu (three dots).
- Click Send a test email.
- Enter a recipient email address and click Send.
You should receive an email with the subject “This is a Sending Method Test”. If not, check that your API key is correct and that the sender email uses a domain verified in Resend.
#5 – Configure sending speed
Go to MailerPress, Settings, Sending Speed to choose a sending profile adapted to your Resend plan:
- Prudent (Free plan) – 50 emails per batch, every 5 minutes (~600/h). Best for the free tier (100 emails/day).
- Balanced (Recommended) – 75 emails per batch, every 5 minutes (~900/h). Works for most use cases.
- Performance (Paid plans) – 200 emails per batch, every 5 minutes (~2,400/h). For higher-volume paid plans.
The Balanced profile is selected by default. Choose Prudent if you are on Resend’s free tier (3,000 emails/month, 100/day).
#6 – Enable bounce tracking
- Open again the Resend modal in MailerPress, Integrations, Email Service Providers and check Enable bounce tracking.
- Copy the webhook URL.
- Go back to your Resend account and go to Webhooks from the left sidebar.
- Click Add Webhook.
- Paste the webhook URL you copied from MailerPress in the Endpoint URL field.
- Select the email.bounced event (and optionally email.complained).
- Click Create to activate the webhook.
#7 – Track your bounces
Go back to MailerPress, Audience, and use the Bounce filter to see your bounced contacts.
Bounced contacts are automatically flagged and excluded from future sends.