Why use integrations?

Integrations give your app real-world powers:
  • Automate workflows → “Send an email when a form is submitted”
  • Connect to external data → “Show tasks from Notion”
  • Use AI tools → “Generate summaries using OpenAI”
  • Sync services together → “Send data to CRM and alert my team”
You don’t need to build everything from scratch. You can plug into the best tools on the internet with a few clicks or prompts.

Who should use integrations?

Anyone who wants to take their Base44 app to the next level.

Integrations are perfect for:
  • Founders building MVPs with powerful backends
  • Growth teams automating tasks across platforms
  • Builders syncing their app with internal tools or external services
  • Anyone who wants to go beyond Base44’s built-in capabilities
If you want your app to do more, integrations are the fastest way to get there.

What is an integration?

An integration is a connector between your Base44 app and an external service like Stripe, Notion, Slack, OpenAI, or Resend. Think of integrations as “plug-ins” that let your app:
  • Send a welcome email when a user signs up
  • Add rows to your Notion database
  • Post a Slack alert when a form is submitted
  • Transcribe voice memos using OpenAI Whisper
All of this happens through APIs without needing to write backend code yourself.

What is an API?

An API (application programming interface) is how apps communicate with each other.
Imagine a restaurant:You place your order → the waiter (API) takes it to the kitchen → your food (response) comes back.
When your app sends data to Stripe or Resend, it’s making an API request. Base44 handles all of that behind the scenes.

Types of integrations in Base44

Base44 supports two integration modes depending on your build flow:

1. Ready-made integrations (catalog)

These can only be added at the very first prompt when starting a new app.
You’ll select them from the integration catalog, which includes:
  • Public integrations - verified by Base44
  • Private integrations - only you can use them
  • Workspace-only integrations - your teammates can see and reuse them
You have to be logged in to access these integrations

2. Instant integrations (on-the-fly)

Already working in an app and need to add something new? Just describe it in the chat.
Example: “Connect this app to Resend and send a confirmation email when a user signs up.”
You can build any integration even if it’s not in the catalog. If the AI sees a match in the catalog, it may reuse or reimplement it differently based on your prompt.
You can add Stripe to your app using API

Where to find API keys

Many integrations require an API key to authenticate your app. You can usually find it here:
  1. Log in to the external service (e.g. OpenAI, Notion, Resend)
  2. Go to the Developer, API, or Integrations section
  3. Click “Create API Key” or “Generate Token”
Copy the key and paste it into Base44 when prompted (or store it in Dashboard → Secrets)
 Never share API keys publicly. Treat them like passwords.

Why do I need to manually connect some integrations?

AI can set up most of the logic and wiring for an integration but it can’t guess your private credentials. To keep your data safe, most services (like OpenAI, Notion, Stripe, etc.) require you to manually provide an API key. This key proves that you have permission to access your account with that service.
Think of it like giving your app a secure backstage pass:
You generate the pass, Base44 uses it when needed, but no one else can see it.
That’s why you’ll sometimes be asked to paste in an API key or token.
Once you do, Base44 stores it securely as a “Secret” so your app can use it, but it’s never exposed publicly.
If an integration isn’t working, double-check that you’ve added the right key in Dashboard → Secrets.