Skip to main content

Integrations

Overview

Integrations connect OutDo to external data sources and services. They allow you to pull data from APIs, import files, and use AI to extract structured information from documents.

Each integration is scoped to a workspace and stores its type-specific configuration. Integrations are managed through the Admin panel's Integrations section.

Integration properties

PropertyDescription
Name/LabelDisplay name for the integration
TypeHTTP, Excel, AI Struct, or Template
WorkspaceWhich workspace the integration belongs to
SharedWhether the integration is accessible from other workspaces

HTTP integration

The HTTP integration connects to REST APIs, fetches data, maps response fields to feature columns, and syncs the results.

Configuration

Endpoints — Define one or more API endpoints:

SettingDescription
MethodGET, POST, PUT, or DELETE
URLAPI endpoint URL (supports {{org.var}} and {{ws.var}} template syntax)
HeadersCustom HTTP headers (e.g., authentication tokens)
VariablesInput parameters for the API call
Response structureExpected JSON structure of the response

Data mappings — Map API response fields to feature columns:

SettingDescription
API pathJSON path in the response (e.g., data.0.customer_name)
Target featureDestination feature for the mapped data
Target columnDestination column within the feature
TransformationsValue transformations (regex, formulas) applied during mapping

Linked Select resolution — Automatically match API values to existing records in linked features.

User workflow

  1. Configure the endpoint URL, method, headers, and variables.
  2. Test the endpoint with sample variable values — view the response as JSON or table preview.
  3. Set up data mapping from API response fields to feature columns.
  4. Execute the fetch — data lands in a staging area for review.
  5. Validate the mapped data.
  6. Sync to the target feature.

Excel import/export

The Excel integration imports data from Excel (.xlsx) and CSV files with column mapping, transformations, and preview.

Configuration

File settings:

SettingDescription
CSV delimiterSeparator for CSV files (default: comma)
CSV encodingCharacter encoding (default: UTF-8)
Has headerWhether the first row contains column names
Start rowNumber of rows to skip before data begins
Sheet nameFor Excel files with multiple sheets

Column mappings:

SettingDescription
Source columnColumn name in the uploaded file
Target columnDestination column in the feature
Component typeTarget component type (for cleanup rules)
IncludeToggle to skip a column
TransformationsData transformations per column (trim, uppercase, lowercase, regex, etc.)
Fixed valuesStatic values added to every imported row

User workflow

  1. Upload an Excel or CSV file using the file picker.
  2. Select sheet (if the file has multiple sheets).
  3. Preview the first 100 rows in a table display.
  4. Review the column mapping configuration.
  5. Execute the import with a progress tracker.
  6. Review results — success count and error count.

AI Struct

The AI Struct integration uses artificial intelligence to extract structured data from documents (PDFs, images). It supports multiple AI providers and configurable extraction schemas.

Configuration

AI provider:

SettingDescription
ProviderMistral, OpenAI, or Anthropic
ModelModel name (e.g., GPT-4o, Claude Sonnet)
API keyAuthentication key for the AI service
EndpointCustom API endpoint (optional)
Max tokensMaximum output length
TemperatureResponse creativity (0 = deterministic, 1 = creative)

Input:

SettingDescription
ModeFile picker (user selects files) or Variable (automated)
OCROptional OCR pre-processing with providers: Google ML Kit, Google Cloud Vision, Azure
Max pagesLimit the number of pages processed per document
PDF render DPIImage quality for PDF conversion (default: 150)

Extraction:

SettingDescription
System promptInstructions for the AI on what to extract
User prompt templateMessage template with {{instructions}} placeholder
Schema fieldsDefine the expected structure of extracted data
Column mappingsMap extracted fields to feature columns

Deduplication:

SettingDescription
EnabledCheck for duplicate records before import
StrategyHow to handle duplicates
Matching fieldsWhich fields to compare for deduplication

User workflow

  1. Select documents to process (file picker or batch queue).
  2. Configure the AI provider, model, and extraction schema.
  3. Set the prompt instructions describing what to extract.
  4. Process files — AI extracts structured data.
  5. Review extracted data in a staging view.
  6. Handle duplicates based on deduplication rules.
  7. Sync to the target feature.

Auto-matching and auto-fill

AI Struct supports intelligent auto-matching of extracted data against existing records, and auto-filling feature columns based on header and line item mappings from processed documents.

Templates

Integration Templates provide pre-configured integration patterns that can be loaded and customized. They serve as starting points for common integration scenarios, reducing setup time.