| Canvas | Courses, sections, people and enrolments come in; enrolment changes made here and released final grades go back. Every run can be a dry run first. | A Canvas address and an account-admin access token |
| Records system | Students, programmes, cohorts and status come in; approved official results go out once, retried safely, visible to staff when they fail. | The records system's adapter address and token. A built-in mock (test data only) stands in until then |
| Moodle | Two-way sync of courses, people and enrolments; grades come back. | A Moodle site with a web service token |
| OneRoster, LTI 1.3 | Roster import from a student information system's OneRoster 1.1 CSV export, with a dry run. External tools (publisher content, virtual labs) open signed in, with grades passed back. | The CSV export; each tool's LTI registration details |
| Single sign-on | Google (including Google Workspace), any OpenID Connect provider (Microsoft Entra ID, Okta, Keycloak), or a signed sign-in from the university portal. Two-factor sign-in for password accounts, required per role. | An account with the provider |
| Payments | Students pay online through Stripe or SSLCommerz (cards, bKash, Nagad and other wallets in Bangladesh). Finance imports gateway or bank settlement files and works through what does not match. | A merchant account with the gateway. Money never passes through Anvara |
| Email, SMS, Telegram, push | Notifications in each person's language, each kind switchable per person. | Resend or an SMTP server; an SMS gateway account; a Telegram bot. Push needs nothing |
| Files | Documents on any record, with version history and retention rules. | Nothing (stored on the server), or Amazon S3-compatible storage or a Google Drive service account |
| Other systems | REST API keys that act with a role's permissions; incoming and outgoing webhooks from flows. | The other system |