Integrations Module
Access third-party services viabase44.integrations.
Types of Integrations
- Core/Built-in: AI, email, file uploads (available by default)
- Catalog integrations: Pre-built connectors from Base44 catalog
- Custom integrations: Your own OpenAPI-based integrations
Accessing Integrations
Core Integrations
InvokeLLM (AI Text Generation)
Generate text or structured JSON data using AI models.prompt(string, required): The prompt text to send to the modeladd_context_from_internet(boolean, optional): If true, uses Google Search/Maps/News for real-time contextresponse_json_schema(object, optional): JSON schema for structured outputfile_urls(string[], optional): URLs of uploaded files for context
GenerateImage
Create AI-generated images from text prompts.SendEmail
Send emails to registered users. Every app gets this integration (no plan upgrade required).to(string, required): Recipient email addresssubject(string, required): Email subject linebody(string, required): Plain text or HTML email bodyfrom_name(string, optional): Sender name displayed to recipient
- 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.file_uri(string, required): URI from UploadPrivateFileexpires_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. Usebase44.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

