Appearance
⌘K
DocsMonstarX connects to external services through Connectors. This guide explains how connectors work and how to set each one up.
Open the Connectors tab in your Workbench to see all available services and their current status:
If a Required connector isn't connected, the related features won't work, even if the app loads correctly in Preview.
| Integration | Required when | Free alternative |
|---|---|---|
| Supabase | User accounts or persistent data | Email/Password auth |
| Stripe | Any payment feature | None |
| Resend | Transactional email | None |
| Google Maps | Map display or geocoding | OpenStreetMap + Leaflet |
| Google OAuth | Sign in with Google | Email/Password auth |
| Google Analytics | Traffic analytics | Plausible |
| OpenAI | AI features in your app | OpenRouter |
| OpenRouter | Multi-model AI routing | OpenAI |
| Twilio | SMS notifications | None |
Supabase provides your app with a PostgreSQL database and authentication, sign-up, sign-in, and session management.
Required when: Your app stores user data, has user accounts, or needs persistent state.
What you'll see: Supabase shows as "Connected" and your app's database is live.
Troubleshooting:
Free alternative: If your app only needs authentication without a database, Email/Password auth may not require a Supabase connection.
Stripe powers payment processing, subscriptions, and billing inside your app.
Required when: Any feature in your app charges users or handles transactions.
pk_...) and Secret key (sk_...). Use test mode keys during development.What you'll see: Stripe shows as "Connected" and payment flows are active.
Troubleshooting: Make sure you're using the right key type. Test keys start with pk_test_ and sk_test_.
Never paste your Stripe secret key into a chat message or prompt. Only enter it in the secure Connectors field.
Resend handles transactional emails, account confirmations, password resets, and notifications.
Required when: Your app has email-based sign-up or notification flows.
re_...).What you'll see: Resend shows as "Connected" and email flows trigger correctly.
Troubleshooting: Check your Resend dashboard logs for send errors, and confirm your API key is still active.
Google Maps displays maps and handles address lookups (geocoding) inside your app.
Optional. Only needed if your app shows a map or needs location features.
AIza...).What you'll see: Maps load correctly in Preview and in your published app.
Troubleshooting: Confirm your API key has Maps JavaScript API enabled. Google Maps requires an active billing account, even on the free tier.
Free alternative: OpenStreetMap + Leaflet, no API key required.
Google OAuth lets your users authenticate using their Google accounts.
Optional.
What you'll see: A working "Sign in with Google" button in your app.
Troubleshooting: OAuth errors are almost always a redirect URI mismatch. Double-check that the URI matches exactly.
Free alternative: Email/Password authentication.
Google Analytics tracks page views, events, and user behavior across your published app.
Optional.
G-...).What you'll see: Events appear in your Google Analytics dashboard after you publish.
Free alternative: Plausible Analytics, privacy-friendly, GDPR-compliant, no cookie banner needed. Free tier available, no API key required.
OpenAI adds AI-powered features to your app, chat, text generation, classification, and more.
Required when: Your app calls OpenAI for generation, embeddings, or completions.
sk-...).Troubleshooting: Check that your API key is active and has available credits.
Alternative: OpenRouter routes requests across multiple AI providers, useful for model flexibility or cost control.
OpenRouter acts as a unified gateway to multiple AI models, GPT, Claude, Llama, and others.
Optional. Use instead of or alongside OpenAI when you need model flexibility.
Twilio sends SMS messages from your app, verification codes, alerts, and notifications.
Optional. Only needed if your app sends SMS.
What you'll see: SMS features in your app send correctly.
If your app is stuck because a Required connector isn't connected:
If you'd rather not use that service, check the quick reference table above for a free alternative.