Other Integrations
Beyond Supabase (database/auth) and the deploy targets (Vercel/Railway/GitHub), Devaiy can wire your app up to popular services with a one-time connect step. After connecting, the AI knows the integration is available and uses it automatically when relevant.
Common pattern: connect once, AI uses automatically
Every integration on this page works the same way:
- Get your API key from the provider (Stripe Dashboard, OpenAI API Keys, etc.)
- In Devaiy Settings → Integrations, click Connect on the relevant card.
- Paste the API key. Devaiy stores it as a Supabase Vault secret (encrypted) and deploys an Edge Function that uses the key on your behalf.
- From then on, the AI knows the integration is available. When you ask for something that needs it (“add a checkout button”, “generate an image of a mountain”, “send an email when someone signs up”), it wires up the right Edge Function call automatically.
All integrations require Supabase to be connected first — that’s where keys and functions live.
Stripe — payments
Provide your Stripe Secret Key (and optionally a Webhook Secret). Devaiy deploys two Edge Functions: stripe-checkout for creating checkout sessions, and stripe-webhook for handling Stripe’s incoming events.
Use it for: subscriptions, one-time payments, marketplace flows. Test mode keys work the same way — the AI uses whatever key you provide.
OpenAI
Provide an OpenAI API key. Devaiy deploys five Edge Functions covering OpenAI’s major capabilities: openai-chat (GPT models for text), openai-image (DALL-E for images), openai-speech (text-to-speech), openai-transcription (Whisper for speech-to-text), openai-moderation (content safety checks).
Use it for: chatbots, image generation, voice features, content moderation in your app.
Anthropic
Provide an Anthropic API key. Devaiy deploys anthropic-chat — Claude models for text generation.
Use it for: chatbots, summarization, longer-form analysis tasks where Claude’s capabilities fit better.
Gemini
Provide a Gemini API key. Devaiy deploys three Edge Functions: gemini-chat, gemini-image, gemini-speech.
Use it for: cost-effective multimodal tasks, vision-aware features, audio generation.
Resend — transactional email
Provide a Resend API key. Devaiy deploys resend-email for sending emails on your behalf.
Use it for: welcome emails, password resets, notifications, marketing emails.
Twilio — SMS, WhatsApp, OTP
Provide your Twilio Account SID, Auth Token, and optionally a Verify Service SID and sender numbers. Devaiy deploys functions for sending SMS, WhatsApp messages, verifying OTPs, and handling inbound webhooks.
Use it for: phone verification, transactional SMS, WhatsApp customer support flows.
Custom integration — any other API
Want to use a service Devaiy doesn’t have a built-in card for? Use the Custom Integration option:
- Click Add Custom Integration in Settings → Integrations.
- Provide a friendly name (e.g., “weather-api”) and a secret name (e.g.,
WEATHER_API_KEY). - Paste the API key.
- Devaiy stores it as a Supabase Vault secret. The AI can now use it via a generic
api-proxyEdge Function that forwards requests to any URL with your key attached.
Disconnecting
Each integration has a Disconnect button on its card. When you disconnect:
- The integration’s Edge Functions are removed from your Supabase.
- The API key (Vault secret) is removed.
- Features in your app that used the integration will stop working.
You can reconnect at any time by providing the API key again.
Where do API keys actually live?
In your Supabase project’s Vault, encrypted at rest. Devaiy doesn’t store your API keys in our own database — we only pass them through once during connect, after which they live entirely in your Supabase. Edge Functions read the keys at runtime; nothing on the frontend ever sees them.
