Extend your Niles apps with built-in functionality and external services — all activated through your prompt.
Overview
Every Niles app includes powerful integration capabilities that let you connect services, automate workflows, and expand functionality — all through natural language. There are two types of integrations:- Core Integrations – built into every app by default
- 3rd-Party Integrations – external tools that Niles can automatically configure for you
Core Integrations
Core integrations are included automatically with every app.They cover the most essential features — from authentication and analytics to uploads and AI.
| Integration | Description | How to Use |
|---|---|---|
| Built-in functionality for sending notifications, newsletters, and transactional emails. | Email is already enabled. Configure your provider in Settings → Email or use the default Niles service. | |
| Upload Files | Native file upload and management with automatic optimization and CDN delivery. | File uploads work out of the box. Add file fields in your forms and Niles handles the rest. |
| LLM | Integrated Large Language Model (AI) features for intelligent automation. | Simply mention AI features in your prompt. Example: “Add an AI assistant that summarizes text.” |
| Analytics | Built-in analytics for tracking usage and app performance. | No setup required. Analytics are automatically active and viewable in your Project Dashboard. |
| Security | Enterprise-grade protections such as 2FA and rate limiting. | Enabled by default. Configure 2FA and rate limits in Settings → Security. |
| Custom Domain | Connect your own domain for a branded experience. | Point your domain’s DNS to Niles servers. SSL certificates are auto-provisioned. |
3rd-Party Integrations
Third-party integrations let you connect external systems like Stripe, Supabase, or OpenAI directly to your app. Just mention the integration by name in your prompt — Niles will automatically configure it.| Integration | Category | Description | How to Use |
|---|---|---|---|
| Resend | Send transactional and marketing emails using Resend’s reliable infrastructure. | Mention “Resend” in your prompt. Example: “Use Resend for all app emails.” | |
| Stripe | Payment | Accept payments and manage subscriptions using Stripe. | Mention “Stripe” in your prompt. Example: “Add Stripe subscriptions for premium users.” |
| PayPal | Payment | Integrate PayPal for a trusted and familiar checkout experience. | Mention “PayPal” in your prompt. Example: “Add PayPal checkout to my app.” |
| Supabase | Database | Open-source Firebase alternative with real-time database and authentication. | Mention “Supabase” in your prompt. Example: “Use Supabase for user data and login.” |
| OpenAI | AI | Integrate GPT-powered intelligence and automation. | Mention “OpenAI” in your prompt. Example: “Add an OpenAI chatbot to assist users.” |
| Cloudinary | Media | Manage and optimize images or videos with AI-powered transformations. | Mention “Cloudinary” in your prompt. Example: “Use Cloudinary to optimize uploaded images.” |
| Discord (Coming Soon) | Communication | Engage your community and send app notifications to Discord channels. | Coming soon — will support sending updates and managing members. |
3rd-party integrations are automatically detected and configured from your prompt — no manual setup needed.
Example Prompts
You can enable integrations just by describing them in your app idea:“Create a subscription-based app using Stripe for billing, Supabase for data, and Cloudinary for image storage.”
“Build a dashboard that uses OpenAI for smart suggestions and Resend for newsletters.”
“Add PayPal checkout and connect a custom domain.”Niles automatically:
- Adds the right configuration and SDKs
- Sets up authentication and routes
- Creates environment variables securely
- Lists everything inside your Integrations panel
How It Works
When you mention an integration, Niles:- Detects it in your prompt
- Adds configuration and environment variables
- Generates the required setup code
- Links it to your app’s workflow
- Mentioning “Stripe” adds payment pages and webhook handlers
- Mentioning “Supabase” connects authentication and storage
- Mentioning “OpenAI” creates functions that call GPT APIs
Managing Integrations
After your app is generated, open the Integrations tab inside your Niles project dashboard to:- View all active integrations
- Add or remove services
- Configure API keys and webhooks
- Access setup guides and usage examples