Bot Connect
Bring your own chatbot. You keep the backend; MangoApps is the front end — in Ask AI, a pop-up, a full-page tab, or a Home widget.
MangoApps
Overview
Register a customer-controlled chatbot and surface it inside MangoApps without rebuilding it. Embed it by URL (iframe) or connect it by authenticated API and let MangoApps proxy questions and stream answers back. Choose where it appears — routed inside the unified Ask AI box, as a site-wide pop-up bubble, a full-page tab, or a Home dashboard widget — as a setting, not a separate build. Ask AI routing sends the right questions to the right assistant (yours for its domain, native agents for everything else), disambiguating across multiple registered bots. API endpoint and keys live encrypted in Integrations, never exposed to app code, with optional HMAC request signing.
Highlights
Capabilities
Integration Modes
-
Embed by URL (iframe) — you provide a chat URL
-
Connect by API — we proxy questions to your endpoint
-
Bearer-token authenticated API calls
-
HMAC-SHA256 request signing (verify the call is ours)
-
Multiple external assistants per business
Where It Appears (Placements)
-
Inside the unified Ask AI box (routed by topic)
-
Floating pop-up chat bubble, site-wide
-
Full-page tab in the app rail
-
Home dashboard widget
-
Shareable deep link to the full-page assistant
Conversation Experience
-
In-app chat panel for API-backed bots
-
Multi-turn follow-up context (prior turns sent)
-
Markdown-formatted answers (lists, links, code)
-
Streaming answers via Server-Sent Events
-
Animated typing indicator while the bot thinks
Ask AI Routing
-
Keyword + topic routing rules per assistant
-
Disambiguation across multiple registered assistants
-
Fall-through to native MangoApps agents when off-topic
-
Admin toggle to turn routing on or off
Reliability & Analytics
-
One-click connection test from the admin console
-
Automatic health monitoring of API-backed bots
-
Admin alert when an assistant starts failing
-
Usage analytics — questions, success rate, latency
-
Per-assistant and per-surface breakdowns
-
Daily volume chart and recent-activity log
-
CSV export of usage data
Security & Governance
-
Endpoint and keys stored encrypted in Integrations
-
Credentials never exposed to app code
-
SSRF protection (private-network endpoints blocked)
-
Per-assistant framed-origin allow-list (CSP)
-
Group / audience visibility scoping
-
Admin-only assistant management
Limits & Specs
-
Integration modes: iframe or authenticated API
-
Max question length: 4,000 characters
-
Follow-up context sent: Up to 10 prior turns
-
Request timeout: 25s (60s max)
-
Request signing: HMAC-SHA256
-
Health check cadence: Every 15 minutes
-
Analytics windows: 7 / 30 / 90 days, all time
-
Assistants per business: Unlimited
Use cases
Resources
FAQ
No. In iframe mode we render your URL; in API mode we proxy the question and stream back the answer. Your backend owns the logic and data.
An authenticated HTTPS endpoint that accepts a JSON question and returns a JSON answer (streamed via Server-Sent Events if you want incremental delivery). Endpoint and keys are stored encrypted in Integrations, and private-network addresses are blocked.
Yes. Register as many as you like; Ask AI routing disambiguates between them by the keywords and topics you assign.
Yes. Run the one-click connection test from the admin console when you register the bot to confirm the endpoint responds, then rely on usage analytics (success rate, latency) and automatic health monitoring — admins are alerted the moment an assistant's requests start failing.
Anywhere you choose — inside the unified Ask AI box (routed by topic), as a floating pop-up bubble site-wide, as a full-page tab in the app rail, as a Home dashboard widget, or via a shareable deep link. Each placement is a setting, not a rebuild.
Assistant management is admin-only, and you can scope each assistant's visibility to specific groups or audiences. Endpoints and keys are stored encrypted in Integrations, never exposed to app code, and private-network addresses are blocked.
Yes. The in-app chat panel sends the recent conversation turns with each question so an API-backed bot can answer follow-ups in context, and it renders markdown answers cleanly.