Cloudflare R2 + WhatsApp in one inbox.
S3-compatible storage for media + attachments with zero egress fees. Built into NextAiBot; no Zapier glue required for this one.
- Live -- shipped + in production today.
- Inbound WhatsApp image / PDF lands in R2; agent inbox renders it via signed URL.
- Works inside your white-label workspace -- your clients see your brand, not ours.
What the Cloudflare R2 integration does
Cloudflare R2 is S3-compatible object storage with no egress fees -- which matters because WhatsApp media (images, video, PDF documents) is high-egress when customers download attachments. We use R2 to store inbound + outbound media, served back via signed URLs.
How it connects
Configure R2 bucket + access key on Settings -> Storage Providers. We write to R2 on inbound media, serve back via short-lived signed URLs.
What you can ship with Cloudflare R2 on day 1
Setup — in 3 steps
- 1Cloudflare Dashboard -> R2 -> Create bucket.
- 2Generate R2 access key (R2 -> Manage R2 API tokens).
- 3Paste credentials on Settings -> Storage Providers -> Cloudflare R2.
Frequently asked
Is the Cloudflare R2 integration available on every plan?+
Cloudflare R2 is available on Growth and Agency White-label plans. Starter (single-channel) doesn't include third-party integrations -- you can upgrade in-app whenever you need them.
Do I pay extra for Cloudflare R2?+
Our integration is free on the plans that include it. Whatever Cloudflare R2 themselves charge (API usage, transaction fees, subscription) is billed by Cloudflare R2 directly to your account -- we don't mark it up.
How long does setup take?+
3 steps; about 10-15 minutes if you already have an Cloudflare R2 account. The longest step is usually generating the API key on Cloudflare R2's side -- the connection itself on our side is one paste.
Can my clients use this on my white-label workspace?+
Yes. The integration sits inside the workspace, so when you provision a client they see the Cloudflare R2 option in their Settings under your agency brand. Per-client credentials supported -- your client's Cloudflare R2 key, not yours.
What if the Cloudflare R2 integration doesn't cover my exact flow?+
Two options: (1) compose with Zapier / Make / n8n for one-off use cases without engineering work; (2) wire our custom webhook firehose to your own backend for complex flows. Both available on the same plans.
Is the integration production-ready?+
Yes -- Cloudflare R2 is marked Live, which means it's shipped and in production with paying customers. Standard SLA applies.
Or email info@nextaibot.in · see pricing