Lichess
A student’s public username goes on their profile, and their games come in about every hour.
- Family consent before the link
- No password, ever
- Stockfish on the games a coach picks
Connect and Automate
Check which connections work today, what each one needs from your academy, and which plan includes it.
Settings, Connections in a made-up demo academy: each connection, what it carries and what it last did.
Four deep integrations
Each page explains the full flow, what ChessCore reads or sends, and what the academy has to set up.
A student’s public username goes on their profile, and their games come in about every hour.
Public archives, ratings and stats, read by username. The import is read-only.
UPI AutoPay mandates for recurring fees and payment links a parent opens without logging in.
Class and fee messages on fixed templates, only to guardians who opted in for that purpose.
How it connects
Three pipes keep an academy running: games come in, money comes in, updates go out. Every integration below serves one of them.
Connect a student's Lichess or Chess.com account once, and their real games arrive on their own.
Razorpay and Stripe record payments against the same invoice, so you can see who has paid. Tuition collection is covered on the billing page.
Reminders and notices reach families on the channels they already check. Reminders the academy switches on are fixed templates, an AI-drafted personal message waits for a person to send it, and class summaries can publish on their own once the coach notes behind them pass a completeness check, if the academy turns that on. Consent and channel setup still apply.
ChessCore has webhooks and an API that tools like Zapier can call. A tool can subscribe to and unsubscribe from REST hooks, or poll an events route, using the public API with scoped keys, and every signed delivery is logged and can be replayed.
Each connection below works today. Some depend on setup or on your own accounts, which the next section lists.
First-class integration. Connect student accounts to import games and ratings automatically. A coach chooses which games to analyse; imported games are not all analysed. Coaches can also assign puzzles from the open Lichess puzzle database.
Lichess game and rating syncRead-only import of game archives, ratings, and stats for students who play on Chess.com, so their real games flow into reviews without manual PGN uploads.
Chess.com read-only importThe main payment route for Indian academies: UPI, including UPI AutoPay mandates for recurring fees, and payment links a parent can open without logging in.
Razorpay UPI AutoPay for feesCard payments through Stripe's hosted checkout page, recorded against the same invoice as every other payment. Which countries and currencies work depends on the Stripe account.
How billing uses StripeClass reminders, fee messages and a few other notices over the WhatsApp Business Cloud API, sent only to guardians who have opted in. Reminders the academy switches on go out as fixed templates, and an AI-drafted personal message is sent by a person.
WhatsApp updates for opted-in parentsEmail to parents through Amazon SES: fee reminders, invoices and, when the academy switches them on, monthly progress reports.
See requirementsVideo and audio classes inside ChessCore for one-to-one and group coaching, for academies that have it switched on.
See requirementsPaste a Google Meet link on a class and families join from the class page. ChessCore does not create the Meet link.
See requirementsConfirmed bookings are mirrored into your Google Calendar, with sync status and automatic retry. A confirmed public trial booking also offers a .ics download; re-download it with the same valid link to read the current slot times.
See requirementsSign in to ChessCore with a Google account instead of a separate password.
See requirementsZapier subscribes to ChessCore REST hooks and calls the public API with a scoped key. Every signed webhook delivery is logged and can be replayed.
See requirementsPermissions
The same controls as the rest of the platform apply. How academy and student data is handled is on the security page.
Lichess and Chess.com games come in by the student’s public username. ChessCore never asks for or stores the password, and the link is accepted only once the family has given consent.
The import takes a copy of finished games for coaching and leaves the chess account untouched. ChessCore never plays or resigns on a student’s behalf.
WhatsApp messages go only to guardians who opted in for that purpose. A guardian who replies STOP is unsubscribed, and suppression beats any later consent.
Tools like Zapier call the public API and the REST hooks with scoped keys.
What each available connection needs from your academy, and where it stops. Payments for tuition are explained in full on the billing page. See which plan includes each connection.
| Connection | What it needs | Limits | Plan |
|---|---|---|---|
| Lichess | The student or a parent connects the student’s Lichess account. | Only games and ratings from connected accounts are imported. | Plan: Pro plan and up for auto-sync |
| Chess.com | The student’s Chess.com username. | Read-only, and limited to what Chess.com makes public. ChessCore cannot change anything on Chess.com. | Plan: Pro plan and up for auto-sync |
| Razorpay | A Razorpay setup for your academy, arranged with ChessCore. | For fees collected from families in India. It does not cover what you pay ChessCore, which is on the pricing page. | Plan: Grow plan and up |
| Stripe | A Stripe setup for your academy, arranged with ChessCore. | Card payments through Stripe’s hosted checkout. Which countries and currencies work depends on the Stripe account, so confirm yours first. | Plan: Grow plan and up |
| WhatsApp Business | A WhatsApp Business number connected through Meta’s Cloud API, approved message templates, and a guardian opt-in for each purpose. | Messages to a number that sent STOP are blocked. Free-form text is only possible within 24 hours of the parent’s last message. | Plan: Grow plan and up for payment links and reminders. Other messages: no plan gate listed. |
| Email (Amazon SES) | A sender address set up for your academy and a guardian email on the student record. | Used for invoices, fee reminders and monthly reports. | Plan: No plan gate listed |
| Built-in video classroom | The video classroom switched on for your academy. | Video, audio and screen sharing run inside ChessCore, beside the shared board. | Plan: No plan gate listed |
| Google Meet | A coach pastes a Meet link on the class or batch. | ChessCore does not create the Meet link. | Plan: No plan gate listed |
| Sign in with Google | A Google account for each person who signs in. | It signs people in. Google Calendar is its own connection, in the next row. | Plan: No plan gate listed |
| Google Calendar | The academy connects its Google Calendar. | Confirmed bookings are mirrored into it, with sync status and automatic retry. A trial booking also downloads as a .ics file. | Plan: No plan gate listed |
| Zapier | A scoped API key for the Zap. | Zapier subscribes to REST hooks and calls the public API. Signed deliveries are logged and can be replayed. | Plan: No plan gate listed |
A connection that is not in this table is not available today. Last checked against the product on 10 October 2026.
Check a connection's requirementsThese are not available. They cannot be switched on today and have no release date on this page. If one of them decides your choice of software, ask before you rely on it.
Bring your own Zoom account is planned and not built. Today a coach pastes a Zoom link into a class, as with any other video link.
Ask about this connectionFrom the blog
Get started
We set up your academy with you: roster import, Lichess and Chess.com connections, batches, and fee plans.