Configuring Cloudflare R2 File Storage
All files uploaded to the platform — including student profile photos, OMR scan images, course media, and assignment submissions — are stored in a Cloudflare R2 bucket. You connect your R2 bucket through the Integrations page.
Step 1: Open the Integrations Page
- Navigate to Dashboard > Integrations.
- The page shows a grid of all available service integration cards.

Step 2: Locate the Cloudflare R2 Storage Integration Card
- Scroll through the integration cards to find the Cloudflare R2 Storage card.
- The card is labeled with the Cloudflare R2 service name and a brief description.
- Click the card to expand its configuration form.

Step 3: Enter Your R2 Credentials
- In the expanded R2 configuration form, fill in all of the following required fields:
- R2 Account ID — found in your Cloudflare dashboard under the R2 section
- Access Key ID — the R2 API token access key ID generated from your Cloudflare account
- Secret Access Key — the corresponding secret key for the access key ID
- Bucket Name — the exact name of the R2 bucket you created in Cloudflare
- Toggle the integration to Enabled.
- Click Save. The platform will now route all new file uploads directly to your R2 bucket.
