Back to Admin Console
📱 Edvora Mobile App Integration Hub
🔌 View All Integrations
⚡ 15-Minute Setup iOS • Android • Flutter • React Native

Mobile App Integration Guide

Easily bring the Edvora AI Admissions Assistant into your institution's official student, alumni, and prospective applicant mobile applications in under 15 minutes.

🔑
Active Chatbot Token All code examples below are dynamically rendered with your institution's token.
💡
Architecture Rationale: Why No Heavy Native SDK?

Building and maintaining full-native SDKs (Objective-C/Swift/Java/Kotlin packages) is heavy, brittle, and introduces significant maintenance friction. Native chat libraries frequently break with every new iOS/Android OS release, conflict with existing dependencies, add 15MB+ of binary bloat, and require full app store re-compilation and review whenever your bot’s prompt, greeting, departments, or quick chips are updated in the Edvora console.

Method 1 (Recommended — 15 Mins): In-App WebView
Embed the lightweight full-screen Edvora chat container. Real-time updates, department switcher, quick chips, and lead capture forms update instantly from the cloud with zero app updates.
Method 2: Headless REST / Chat API
Direct HTTP inference via POST /api/chat/message for engineering teams creating a 100% custom bespoke native chat UI.
🌐

Method 1 (Recommended): In-App Lightweight WebView

Copy and paste the snippet for your preferred mobile framework. Takes less than 15 minutes to run.

// Install: npx expo install react-native-webview OR npm i react-native-webview React Native / Expo

                
● Live Webview URL: https://edvora.chat/widget/YOUR_BOT_TOKEN

Method 2: Headless REST / Chat API Specification

If your team prefers building a completely custom native chat UI, send HTTP POST requests directly to Edvora's inference gateway.

Request Parameters

bot_token (required): Your chatbot's token.

message (required): The student's text message.

visitor_id (optional): Device UUID for session continuity.

department_id (optional): Target department ID.

Response Format

status: "success" or "error"

data.reply: The formatted AI answer.

data.intent: Classified student intent.

data.quick_chips: Array of contextual follow-up chips.