---
title: "Laravel Cloud Integration"
slug: laravel-cloud-integration
description: "Connect Resend to your Laravel Cloud applications in a few clicks."
created_at: "2026-10-15"
updated_at: "2026-10-15"
image: https://cdn.resend.com/posts/laravel-cloud-integration.jpg
humans: ["chris-pennington"]
---

Sending email from a Laravel app usually means creating an API key, copying it into your environment, and configuring a sender by hand.

Today, we're introducing the **Laravel Cloud integration**. Add Resend as a resource on your Laravel Cloud canvas, sign in with OAuth, and your environment is ready to send.

<YouTube videoId="6UTw4x4VG_Q" />

## How it works

- **Connect once**: the integration is account-wide, so you authorize Resend a single time.
- **Attach anywhere**: add Resend to multiple Laravel Cloud applications.
- **No keys to copy**: provision keys for each environment.

## Add Resend from the canvas

Open your application's canvas in [Laravel Cloud](https://laravel.com/cloud) to get started.

Click **Add resource**, choose **email**, sign in with your Resend account, and approve access. Choose `full access` to manage your sending domain and sender details from within Laravel Cloud.

<video
  src="https://cdn.resend.com/posts/laravel-cloud-integration-1.mp4"
  autoPlay
  muted
  loop
  playsInline
  className="extraWidth"
/>

Once the OAuth connection completes, pick a sending domain and set the sender name and address.

<video
  src="https://cdn.resend.com/posts/laravel-cloud-integration-2.mp4"
  autoPlay
  muted
  loop
  playsInline
  className="extraWidth"
/>

If you haven't installed the [PHP Resend package](https://github.com/resend/resend-php), you'll be prompted to do so within your project's dependencies. Deploy, and your app sends through Resend.

## Programmatic access

You can also attach Resend to an environment with the [Laravel Cloud API](https://laravel.com/cloud/docs/api/email/attach-resend-to-environment).

```curl
curl --request POST \
  --url https://cloud.laravel.com/api/environments/{environment}/resend \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "from_address": "jsmith@example.com",
  "from_name": "<string>",
  "key_name": "<string>",
  "reuse_key_id": "<string>"
}
'
```

[View the full API documentation](https://laravel.com/cloud/docs/api/email/attach-resend-to-environment) for more details.

## Manage access

You can view or revoke the integration's OAuth permissions anytime from your Resend account's Team settings.

<video
  src="https://cdn.resend.com/posts/laravel-cloud-integration-3.mp4"
  autoPlay
  muted
  loop
  playsInline
  className="extraWidth"
/>

## Build with Laravel and PHP

Once connected, use everything Resend offers from your app:

- [Send emails with Laravel](/docs/send-with-laravel) using the `resend/resend-laravel` package.
- [Send emails with Laravel over SMTP](/docs/send-with-laravel-smtp).
- [Send emails with PHP](/docs/send-with-php) for non-Laravel code.

## Conclusion

Laravel Cloud and Resend now work together out of the box. Read the [Laravel Cloud integration guide](/docs/guides/laravel-cloud-integration) for full setup details.

If you have any questions, please reach out to us and we'll be happy to help.
