Skip to main content

Getting started with integrations

Integrations connect your Base44 app with external tools and services to share data, send notifications, pull from APIs, and automate workflows.
You need a Builder Plan or higher to use integrations.
Examples:
  • Send welcome emails to new users
  • Sync your CRM with a company database
  • Alert your team when someone submits a form
  • Generate content with AI
  • Pull or update data from external services
Think problem-first, not tool-first. Start with your goal, then choose the right service.

Understanding API keys

Many integrations need a secure way to connect your app with another service. This is done using an API key, which acts like a private password between your app and the service. To get your API key:
  1. Log into the external service (e.g. OpenAI, Resend, Notion).
  2. Go to their Developer / API page.
  3. Click Create API Key or Generate Token and copy it.
  4. Paste the key into Base44 when prompted, or save it in Dashboard → Secrets.
Never share your API key. Treat it like a password.

Choosing an integration for your app

You can add integrations in two ways: with your very first prompt during app creation using a catalog integration, or later while building with an instant integration.

Catalog integrations

Discover integrations that connect apps to APIs, services, and tools. If you know which integration you want to build your app with, choose it directly from the Integrations Catalog. To add a catalog integration:
  1. Log into Base44.
  2. Go to the Integrations Catalog in your dashboard.
  3. Search for and open the integration you want.
  4. Review the integration details to see what it provides.
  5. Generate an API key from the service’s Developer / API page and paste it into Base44 when prompted.
  6. Enter your first prompt to start building your app.
A screenshot of building an app with an integration at the very first prompt..

Instant integrations

Already building an app? You can add an integration anytime by describing what you want in the AI chat, even if it’s not in the catalog. When prompting for an instant integration, Base44 will:
  • Guide you step by step.
  • Ask for your API key.
  • Build both the backend and frontend logic.
  • Wire everything together automatically.
Instant integrations require Backend Functions, since they use secure server-side logic. Enable them in your app’s Dashboard → App Settings → Enable Backend Functions before adding your integration.
Example prompts:
Add an OpenAI integration that summarizes new inputs.
Connect this app to Resend to send confirmation emails.
Pull in company data from Airtable.

Testing your integration

Before going live, run a quick test to confirm everything works:
  • Use sandbox or test mode (e.g. Stripe test keys).
  • Try real user flows and edge cases.
  • Check that inputs and outputs match what you expect.
  • Monitor integration credit usage.
  • Preview your app to catch slow loading, failed API calls, or unhandled errors or missing data.
Testing early prevents surprises once your app is live.

FAQs

Click on a question below to learn more about using integrations.
For security. Services like OpenAI, Notion, or Stripe require you to provide a key to prove account ownership. Base44 can set up the logic, but only you can connect your accounts.
If you run into issues, check the following:
  • Your API key is correct and saved in Secrets.
  • Backend Functions are enabled (for Instant integrations).
  • You have enough active credits in the external service.
  • You’re using live credentials, not test ones.
  • Your API request includes the correct endpoint, payload, and parameters.
  • You haven’t hit the service’s rate limits.
To check your balance:
  1. Click your profile icon at the top right of your workspace.
  2. Select Settings.
  3. Click Workspace to view used and remaining credits for the current billing cycle.
You can also view your remaining credits while working on an app by clicking the Base44 logo at the top-left. Learn more about credits in Base44.
There are two types of API keys you may need to regenerate or update:
  • Third-party service keys: Regenerate your key in that service’s developer portal (e.g. OpenAI, Resend, Notion), then update it in Dashboard → Secrets.
  • Your Base44 account API key:
    1. Click your profile icon at the top right of your workspace.
    2. Select Settings.
    3. Click Account.
    4. Click **Regenerate **next to API Key.
Once regenerated, your Base44 API key updates across all of your Base44 apps automatically. If you’ve added your Base44 key in another service, make sure to update it there as well.
Base44 account settings showing API key regeneration option.
The integrations remain in your app, but they won’t work until you upgrade again to a Builder Plan or higher.
If a service you need isn’t in the catalog, you can still connect it using our External API feature through Backend Functions. This lets you connect your app to any third-party service that provides an API, even if it’s not officially supported in our catalog.
Looking for native support? Submit or upvote it on our Feedback board.
Yes. You can create custom integrations, reuse them across multiple apps, and share them with teammates in your workspace.If you set your integration to Public and it’s approved, it will appear in the catalog for all users, and you’ll earn 250 credits. Learn more about creating integrations.
Still need help? Join our Discord for real-time support from the Base44 community, or contact support.