How to Use Integrations
Integrations allow your Constructr apps to connect with external services, APIs, and tools. This enables your apps to interact with the tools your team already uses, making them more powerful and useful.What Are Integrations?
Integrations are pre-built connections to popular services that allow your Constructr apps to:- Send data to external services (e.g., post to Slack, create Notion pages)
- Receive data from external services (e.g., read from Google Sheets, fetch GitHub issues)
- Trigger actions in other tools (e.g., create Jira tickets, send emails)
- Sync information between your app and other platforms
Available Integrations
Constructr supports a wide range of integrations across different categories:Productivity Tools
- Notion - Sync pages, databases, and content
- Airtable - Read and write structured data
- Jira - Create and manage issues, sprints, and projects
- Linear - Manage issues, projects, and teams
- Asana - Coordinate projects, tasks, and teams
- Trello - Organize boards, cards, and lists
Communication & Messaging
- Slack - Send alerts, notifications, and messages
- Discord - Interact with Discord servers and channels
- Gmail - Send, read, and manage emails
- Microsoft Teams - Send messages and manage channels
- Twitter/X - Post tweets and manage timelines
- LinkedIn - Share posts and manage connections
Data & Storage
- PostgreSQL - Query and manage database data
- MongoDB - Store and retrieve data
- Redis - Caching and session storage
- Google Drive - Access and manage files
- Dropbox - Manage files and folders
- Cloudinary - Upload and manage media assets
AI & Machine Learning
- OpenAI - GPT models, embeddings, and AI capabilities
- Anthropic Claude - Advanced reasoning and text generation
- Fal AI - Text-to-image generation
Business Tools
- Salesforce - Manage leads, contacts, and opportunities
- HubSpot - Manage contacts, deals, and campaigns
- Zendesk - Manage tickets and support workflows
- Stripe - Process payments and manage subscriptions
- Shopify - Manage stores, products, and orders
And Many More
See our complete list of supported integrations for all available options.How to Add Integrations
Step 1: Choose Your Integration
When building or iterating on your app, mention which integrations you want to use in your prompt: Example:“Build a task management app that sends notifications to Slack when tasks are completed and creates a summary page in Notion at the end of each day.”
Step 2: Authenticate
When you add an integration, you’ll need to authenticate with the service:- Click on the integration you want to add
- Follow the authentication flow (usually OAuth)
- Grant the necessary permissions
- The integration is now connected to your app
Step 3: Use in Your App
Once connected, you can use the integration in your app’s functionality. The AI agents will automatically incorporate the integration based on your requirements.Integration Examples
Slack Notifications
Use Case: Send notifications when important events happen Example Prompt:“When a task is marked as complete, send a message to the #tasks Slack channel with the task title and who completed it.”
Notion Sync
Use Case: Keep data synchronized between your app and Notion Example Prompt:“Create a daily summary page in Notion that lists all completed tasks, with their titles, descriptions, and completion times.”
GitHub Integration
Use Case: Create issues from your app Example Prompt:“When a bug is reported in the app, automatically create a GitHub issue with the bug details, severity, and steps to reproduce.”
Email Integration
Use Case: Send emails from your app Example Prompt:“Send a welcome email via Gmail when a new user signs up, including their name and a link to get started.”
Best Practices
Plan Your Integrations
Plan Your Integrations
Think about which integrations you need before building your app. Mention them in your initial prompt for best results.
Use OAuth When Available
Use OAuth When Available
OAuth is more secure than API keys. Constructr uses OAuth for most integrations to keep your data safe.
Test Integration Permissions
Test Integration Permissions
Make sure you grant the right permissions. Too many permissions can be a security risk, too few might limit functionality.
Handle Errors Gracefully
Handle Errors Gracefully
External services can sometimes be unavailable. Your app should handle integration errors gracefully.
Start Simple
Start Simple
Begin with one or two key integrations, then add more as needed. Too many integrations at once can be overwhelming.
Adding Integrations to Existing Apps
You can add integrations to apps you’ve already built:- Go to your app in the dashboard
- Click “Modify” or “Iterate”
- Describe the integration you want to add
- The AI agents will update your app with the new integration
- You’ll need to authenticate the integration when prompted
Integration Categories
Integrations are organized by category to help you find what you need:- Productivity - Tools for work and collaboration
- Messaging - Communication platforms
- Data & Storage - Databases and file storage
- AI & ML - AI models and services
- Business - CRM, sales, and support tools
Custom Integrations
If you need an integration that isn’t in our list, you can:- Request it through our Discord community
- Use REST API integration to connect to any service with an API
- Contact support for enterprise custom integrations
Next Steps
View All Integrations
See the complete list of supported integrations.
Build Your First App
Start building an app with integrations.
Need help with integrations? Check out our FAQs or join our Discord community for support.
