API access · ₹999/mo add-on · REST + Webhooks · OAuth 2.0
API access · India

Wire ArenaFlow into
everything else.

REST API + webhooks for academies that need to pull ArenaFlow data into custom dashboards, sync with their own CRM, push to BI tools, or automate workflows that ArenaFlow doesn't cover natively. OAuth 2.0 authentication, rate-limited, fully documented, and stable across versions. ₹999/mo.

REST + Webhooks OAuth 2.0 Rate-limited fairly Versioned + stable
arenaflow-api ~/ $ curl https://api.arenaflow.in/v1 /students/12847 \ -H "Authorization: Bearer ..." { "id": 12847, "name": "Aarav S.", "batch": "U-14 Cricket", "attendance_pct": 92.3, "fees_paid_ytd": 28000, "linked_parents": [...] } $ _
REST
API STYLE
JSON · HTTPS · stable
40+
ENDPOINTS
Students, fees, attendance...
OAuth
2.0 AUTH
Per-academy API keys
₹999/mo
ADD-ON PRICE
On top of standard plan
Why use the API

ArenaFlow does a lot.
But not everything.

ArenaFlow covers 95% of what an Indian sports academy needs — but there are always edge cases. Custom dashboards your owner-board wants. CRM tools your sales team uses. BI platforms your accountant uses. Marketing automation flows. Custom mobile experiments. The API exists so those last-5% needs don't force you to switch tools.

When you need the API

Most academies under 200 students don't need API access — the standard ArenaFlow dashboards and exports cover everything. The API becomes valuable when you have specific tooling needs: pulling data into Tableau/Power BI for custom owner-board reports, syncing student profiles into HubSpot or Zoho for sales follow-up, sending payment events into your own accounting system (Tally, Zoho Books), or building a small custom app for parents in a specific region. ₹999/mo is intentionally premium-priced — it's for academies that have the engineering capacity to integrate, not a casual feature.

What it includes

REST + Webhooks.
Whatever you connect to.

Two integration patterns supported, with predictable rate limits, OAuth 2.0 auth, full documentation, and versioned endpoints that don't break your code on our deploy days.

1 · REST API.
Read & write resources.

Standard REST endpoints for every major resource — students, parents, coaches, batches, attendance, fees, payments, tournaments. GET endpoints for reading, POST/PUT/PATCH for modifications, DELETE for removals. JSON over HTTPS. Pagination, filtering, sorting all supported.

  • 40+ endpoints across all resources
  • JSON over HTTPS
  • OAuth 2.0 authentication, per-academy keys
  • Cursor pagination for large datasets
  • Filtering by date, status, batch, centre
  • Sandbox environment for testing
REST ENDPOINTS
GET /v1/students
GET /v1/students/{id}
POST /v1/students
PATCH /v1/students/{id}
GET /v1/attendance
POST /v1/attendance
GET /v1/fees
GET /v1/payments
GET /v1/batches
GET /v1/coaches
... 30+ more

2 · Webhooks.
Get pinged on events.

Webhooks fire to your URL when significant events happen — student enrolled, fee paid, payment failed, attendance marked, tournament registered. Useful for triggering downstream automations without polling the API.

  • 20+ webhook events across resources
  • HMAC-signed payloads (no spoofing)
  • Automatic retries on 5xx (up to 3 retries with backoff)
  • Per-event subscription (only the ones you need)
  • Event log + replay UI in dashboard
  • Deliverability monitoring + alerting
WEBHOOK · LAST 6 EVENTS
11:42
payment.received
200
11:30
attendance.marked
200
10:14
student.enrolled
200
09:58
payment.failed
RETRY
09:12
batch.cancelled
200

3 · OAuth 2.0 auth.
Per-academy keys, scoped.

OAuth 2.0 with per-academy client IDs and secrets. Scoped access tokens (read-only, read-write, admin) so you can issue limited keys to integrations or partners without giving full account access. Tokens rotate, expire, and audit.

  • Per-academy client ID + secret
  • Three scopes: read, write, admin
  • Token expiry + refresh tokens
  • IP allowlisting (optional)
  • Full audit log of every API request
  • Revoke tokens any time from dashboard
API KEYS · ACTIVE
Custom Dashboard
READ
af_live_aB7c...3Xy9 · 2.4k req/day
Zoho CRM Sync
READ + WRITE
af_live_kP4q...9Lm2 · 480 req/day
BI Export (Tableau)
READ
af_live_xN2r...8Zh7 · 24 req/day

4 · Documentation & SDKs.
Get to first call in 10 minutes.

Full OpenAPI 3.0 spec, interactive docs, code examples in cURL / Python / Node.js / PHP. Postman collection ready to import. Sandbox environment for testing without affecting production data.

  • OpenAPI 3.0 spec — load into any tool
  • Interactive API explorer in docs
  • Code examples: cURL, Python, Node, PHP
  • Postman collection (one-click import)
  • Sandbox environment with fake data
  • Slack support channel for API customers
DEVELOPER DOCS
40+
ENDPOINTS
20+
WEBHOOK EVENTS
4
CODE LANGUAGES
10min
TO FIRST CALL
Pricing

From ₹289/month.

API access is a ₹999/mo add-on on top of your standard ArenaFlow plan. Includes the full REST API, all webhook events, sandbox environment, OpenAPI spec, and Slack channel support. Rate-limited at 1,000 req/min per academy (raisable on request).

₹289 → ₹3,999 / mo · scales fairly
See full pricing Enterprise pricing
Questions

API access · FAQ.

The questions Indian academy owners ask most before signing up.

How much does API access cost?+
₹999/month flat, added on top of your standard ArenaFlow plan. This includes the full REST API, all webhook events, sandbox environment, OpenAPI spec, and Slack channel support. 18% GST applies. No annual lock-in; you can activate or deactivate any month.
What's the rate limit?+
1,000 requests per minute per academy by default. This is enough for almost every integration use case — most academies use a fraction of this. If your integration legitimately needs higher throughput (e.g. a large multi-centre chain doing bulk syncs), email us and we'll raise the limit at no extra cost.
Is there a sandbox?+
Yes. Every API-enabled academy gets a sandbox environment at sandbox.api.arenaflow.in with synthetic test data — 50 students, 5 coaches, 10 batches, attendance and fee history. You can break things in sandbox without affecting your production data. Sandbox is free.
What languages are supported?+
The docs include working code examples in cURL, Python (requests), Node.js (fetch and axios), and PHP. The API itself is language-agnostic — any HTTP client works. We don't ship language-specific SDKs at this time because the API is small enough that an SDK would be unnecessary overhead. Most integrations use the raw HTTP calls or generate a client from the OpenAPI spec.
Can I write data?+
Yes. All major resources support POST/PUT/PATCH for creates and updates, and DELETE where appropriate. You can enrol students via API, mark attendance via API, record payments via API. Useful for academies syncing data from existing CRM/onboarding tools into ArenaFlow.
What if a webhook delivery fails?+
ArenaFlow retries automatically up to 3 times with exponential backoff (5 min, 30 min, 2 hr). If all retries fail, the event is logged in your dashboard's "Failed webhooks" view where you can manually replay it. Webhook events are also queryable via the REST API, so even if delivery fails entirely, you can poll for missed events.
Is the API stable?+
Yes. The API is versioned (currently v1) and we commit to backward compatibility within a major version. Breaking changes only happen on major-version bumps, which we announce 90 days in advance and support both versions during the transition. We aim for 99.9% API uptime (achieved 99.97% over the last 12 months).
Do you offer custom integrations?+
Not directly — we focus on keeping the platform stable and the API documented. For custom integration work (CRM sync, BI dashboards, custom mobile apps), we recommend hiring a freelance developer or agency. We're happy to provide referrals to teams that have built integrations against ArenaFlow before. The API is documented well enough that a competent backend developer can build a complete integration in 1-2 weeks.