To use Resend as your mail driver, first create a new mailer definition, in the mailers array within your application’s config/mail.php configuration file:
mail.php
Copy
Ask AI
'resend' => [ 'transport' => 'resend',],
Next, update your application’s .env file to use the Resend mail driver:
By default, Resend for Laravel includes a webhook controller to respond to the /resend/webhook URL path. The controller will dispatch a Laravel event that corresponds to a Resend event. For example, an email.delivered event type will send an EmailDelivered Laravel event.
Register your publicly accessible HTTPS URL in the Resend dashboard.
For development, you can create a tunnel to your localhost server using a tool
like ngrok. For example:
https://8733-191-204-177-89.sa.ngrok.io/resend/webhook
Webhook requests from Resend need to bypass Laravel’s CSRF protection. Be sure to list the URI as an exception in your application’s App\Http\Middleware\VerifyCsrfToken middleware or list the route outside of the web middleware group:
To enable webhook verification, ensure that the RESEND_WEBHOOK_SECRET environment variable is set in your application’s .env file. The Signing secret can be retrieved from your Resend dashboard.