List Integrations
Retrieve all integrations in a workspace.GET /api/v2/meta/integrations
Filter by integration type:
database- Database integrationsai- AI service integrationsauth- Authentication providerssync- Data synchronization servicescommunication- Communication toolsspread-sheet- Spreadsheet servicesproject-management- Project management toolscrm- CRM systemsmarketing- Marketing platformsats- Applicant tracking systemsdevelopment- Development toolsfinance- Financial servicesticketing- Ticketing systemsstorage- Storage servicesothers- Other integrations
Include database configuration info (“true” or “false”)
Number of results to return
Number of results to skip
Search query for filtering integrations
Array of integration objects
Unique Integration ID
Integration name/title
Integration type (database, ai, auth, etc.)
Integration sub-type (e.g., “mysql2”, “pg”, “openai”)
Whether the integration is enabled
Whether the integration is private to the creator
Whether this is the default integration
User ID of the creator
Workspace ID this integration belongs to
Get Integration
Retrieve details of a specific integration.GET /api/v2/meta/integrations/{integrationId}
Unique Integration ID
Include integration configuration (“true” or “false”). Only available if you are the creator or have appropriate permissions.
Include associated data sources (“true” or “false”)
Create Integration
Create a new integration in the workspace.POST /api/v2/meta/integrations
Integration name (max 128 characters)
Integration type (database, ai, auth, sync, etc.)
Integration sub-type specific to the type
Integration configuration (varies by type)
Additional metadata for the integration
ID of another integration to copy settings from
Database Integration Example
AI Integration Example
Update Integration
Update an existing integration.PATCH /api/v2/meta/integrations/{integrationId}
Unique Integration ID
Updated integration name
Updated configuration (merged with existing config)
Updated metadata
Delete Integration
Delete an integration from the workspace.DELETE /api/v2/meta/integrations/{integrationId}
Unique Integration ID
Force delete even if integration has associated sources (“true” or “false”)
Available Integrations
Get a list of all available integration types that can be configured.GET /api/v2/integrations
Response Example
Get Integration Metadata
Get the configuration schema and metadata for a specific integration type.GET /api/v2/integrations/{type}/{subType}
Integration type
Integration sub-type
Response Example
Integration Store
Interact with integration-specific storage and data.POST /api/v2/integrations/{integrationId}/store
Unique Integration ID
Operation to perform:
list, get, or sumNumber of records to return (for
list operation)Number of records to skip (for
list operation)Fields to sum (for
sum operation)Call Integration Endpoint
Execute integration-specific API endpoints.POST /api/v2/integrations/{integrationId}/{endpoint}
Unique Integration ID
Integration-specific endpoint to call
Endpoint-specific parameters
Supported Database Types
NocoDB supports the following database integrations:- MySQL (
mysql2) - MySQL 5.7+ - PostgreSQL (
pg) - PostgreSQL 9.6+ - SQLite (
sqlite3) - SQLite 3 - SQL Server (
mssql) - SQL Server 2012+ - Oracle (
oracledb) - Oracle Database - Snowflake (
snowflake) - Snowflake Data Cloud - Databricks (
databricks) - Databricks SQL
Integration Security
Private Integrations
Integrations can be marked as private, making them only accessible to their creator:Configuration Access
Integration configurations (containing sensitive data like passwords) are:- Only returned when
includeConfig=trueis specified - Only accessible to the integration creator or workspace admins
- Encrypted at rest in the database
- Masked in API responses when displayed to non-owners
Best Practices
Connection Pooling
For database integrations, configure appropriate connection pool settings:SSL Configuration
Always use SSL for production database connections:Integration Naming
Use descriptive names that indicate:- Environment (Production, Staging, Development)
- Purpose (Analytics DB, Customer Data, etc.)
- Database type
PostgreSQL - Production - Customer Data