Integrations

How to Setup Other Integrations

Configure Cloudflare R2 storage, CDN, and other third-party service integrations

How to Setup Other Integrations

Beyond email, SMS, payments, and AI, Course37 supports additional integrations for storage, CDN, and more.


Cloudflare R2 (Object Storage)

R2 is used for storing uploaded files — videos, PDFs, images, OMR sheets, and other media.

  1. Go to Settings → Integrations → Storage
  2. Enter your Cloudflare R2 credentials:
FieldDescription
Account IDYour Cloudflare account ID
Access Key IDR2 API token access key
Secret Access KeyR2 API token secret key
Bucket NameName of your R2 bucket
Public URLPublic access URL for the bucket
  1. Click Test Connection
  2. Click Save

Note: R2 is S3-compatible. Files are stored securely and served via Cloudflare's global CDN for fast delivery.


CDN Configuration

For video delivery and media optimization:

SettingDescription
CDN ProviderCloudflare, BunnyCDN, or custom
CDN URLYour CDN endpoint URL
API KeyCDN provider API key

See Video CDN Delivery for detailed video CDN setup.


Integration Status Dashboard

View all integrations at a glance:

IntegrationStatusAction
Email (SMTP)✅ Connected / ❌ Not configuredSetup
SMS✅ Connected / ❌ Not configuredSetup
Payment Gateway✅ Connected / ❌ Not configuredSetup
AI Provider✅ Connected / ❌ Not configuredSetup
Storage (R2)✅ Connected / ❌ Not configuredSee above
CDN✅ Connected / ❌ Not configuredSee above

Webhook Integration

Course37 can send webhook notifications to external services:

  1. Go to Settings → Integrations → Webhooks
  2. Click Add Webhook
  3. Configure:
    • URL: Your webhook endpoint
    • Events: Select which events trigger the webhook (enrollment, payment, exam completion, etc.)
    • Secret: For signature verification
  4. Click Save

Webhook events are sent as POST requests with JSON payloads.


Related Articles

integrationsR2CDNCloudflarestoragethird party