Skip to main content

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:
  1. Click on the integration you want to add
  2. Follow the authentication flow (usually OAuth)
  3. Grant the necessary permissions
  4. 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

Think about which integrations you need before building your app. Mention them in your initial prompt for best results.
OAuth is more secure than API keys. Constructr uses OAuth for most integrations to keep your data safe.
Make sure you grant the right permissions. Too many permissions can be a security risk, too few might limit functionality.
External services can sometimes be unavailable. Your app should handle integration errors gracefully.
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:
  1. Go to your app in the dashboard
  2. Click “Modify” or “Iterate”
  3. Describe the integration you want to add
  4. The AI agents will update your app with the new integration
  5. 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:
  1. Request it through our Discord community
  2. Use REST API integration to connect to any service with an API
  3. Contact support for enterprise custom integrations

Next Steps

Need help with integrations? Check out our FAQs or join our Discord community for support.