Skip to main content
This page is part of an AI coding agent skill and is written for agents, not humans. For the human-readable Base44 docs, see the developer documentation.

Integrations Module

Access third-party services via base44.integrations.

Types of Integrations

  1. Core/Built-in: AI, email, file uploads (available by default)
  2. Catalog integrations: Pre-built connectors from Base44 catalog
  3. Custom integrations: Your own OpenAPI-based integrations

Accessing Integrations

Core Integrations

InvokeLLM (AI Text Generation)

Generate text or structured JSON data using AI models.
Parameters:
  • prompt (string, required): The prompt text to send to the model
  • add_context_from_internet (boolean, optional): If true, uses Google Search/Maps/News for real-time context
  • response_json_schema (object, optional): JSON schema for structured output
  • file_urls (string[], optional): URLs of uploaded files for context
InvokeLLM is a single call with no tools. Don’t chain it to simulate an agent loop — for a tool-using agent, build a code agent on the AI gateway. See ai-gateway.md.

GenerateImage

Create AI-generated images from text prompts.

SendEmail

Send emails to registered users. Every app gets this integration (no plan upgrade required).
Parameters:
  • to (string, required): Recipient email address
  • subject (string, required): Email subject line
  • body (string, required): Plain text or HTML email body
  • from_name (string, optional): Sender name displayed to recipient
Limitations:
  • 1 credit per email (2 credits with custom domain)

UploadFile (Public)

Upload files to public storage.

UploadPrivateFile

Upload files to private storage that requires a signed URL to access.

CreateFileSignedUrl

Generate temporary access links for private files.
Parameters:
  • file_uri (string, required): URI from UploadPrivateFile
  • expires_in (number, optional): Expiration time in seconds (default: 300)

ExtractDataFromUploadedFile

Extract structured data from uploaded files using AI.

Custom Integrations

Custom integrations allow workspace administrators to connect any external API by importing an OpenAPI specification. Use base44.integrations.custom.call() to invoke them.

Syntax

Examples

Response Structure

Requirements

  • Core integrations: Available on all plans
  • Catalog/Custom integrations: Require Builder plan or higher

Type Definitions

Core Integration Parameters

CoreIntegrations

Custom Integrations

IntegrationsModule