---
title: "Cloudflare"
description: "Cloudflare as a MainSDK driver for mail, deploy, adapters. Pick it in main.yaml; your calls stay the same."
section: "integrations"
canonical: "https://mainsdk.dev/docs/integrations/cloudflare"
updated: "2026-10-28"
---

# Cloudflare

> Cloudflare as a MainSDK driver for mail, deploy, adapters. Pick it in main.yaml; your calls stay the same.

Canonical: https://mainsdk.dev/docs/integrations/cloudflare · Updated: 2026-10-28

Cloudflare as a MainSDK driver for mail, deploy, adapters. Pick it in main.yaml; your calls stay the same.

## Interfaces it serves

### Inbound mail and mailboxes (`mail`)

- Status: Building for 1.2 · ships as a experimental API
- Driver: `cloudflare` (Cloudflare Email Routing)
- Docs: https://mainsdk.dev/docs/interfaces/mail.md

```yaml
mail:
  driver: cloudflare
```

Swap to another provider: `ses`, `postmark`, `mailgun`, `imap`, `jmap`, `local`.

### Deploy config and serverless schedules (`deploy`)

- Status: Building for 0.4 · ships as a beta API
- Driver: `cloudflare` (Cloudflare Workers)
- Docs: https://mainsdk.dev/docs/interfaces/deploy.md

```yaml
deploy:
  driver: cloudflare
```

Swap to another provider: `vercel`, `fly`, `docker`.

### Framework adapters (`adapters`)

- Status: Building for 0.2 · ships as a beta API
- Driver: `cloudflare` (Cloudflare Workers)
- Docs: https://mainsdk.dev/docs/interfaces/adapters.md

```yaml
adapters:
  driver: cloudflare
```

Swap to another provider: `next`, `hono`, `express`.
