Integrations

OpenAPI Import

Import existing OpenAPI 3.x specifications to automatically create integrations with operations, authentication methods, and schemas.

If the external API you want to integrate with has an OpenAPI 3.x specification, you can import it directly. The platform converts the OpenAPI document into its native integration format, saving you from manually defining each operation.

What gets imported

The converter maps OpenAPI components to the platform's integration model:

OpenAPI componentPlatform equivalent
Paths + MethodsOperations (one per path/method combination)
Security SchemesAuth methods (OAuth2, API Key, Bearer, Basic)
Request BodiesInput parameters with body location
Path/Query/Header ParametersInput parameters with appropriate location
Response SchemasOutput definitions
Components/SchemasData types
Operation IDsOperation identifiers (used for deterministic action UIDs)

Import process

  1. Provide the OpenAPI document — either as a JSON/YAML file upload or a URL to the spec.
  2. The converter processes it — paths, methods, parameters, schemas, and security schemes are extracted and mapped.
  3. An integration is created — with all operations, auth methods, and data types populated.
  4. Actions are generated — each operation becomes a callable action in the blueprint.

How the conversion works

Operations

Each path + method combination becomes an operation:

  • GET /users → operation listUsers
  • POST /users → operation createUser
  • GET /users/{id} → operation getUser

Operation IDs from the OpenAPI spec are preserved, ensuring stable and predictable action UIDs.

Parameters

OpenAPI parameter definitions are mapped to the platform's parameter model:

  • in: path → location: path
  • in: query → location: query
  • in: header → location: header
  • Request body → location: body

Required/optional status, types, and descriptions are preserved.

Authentication

Security schemes are converted to auth methods:

OpenAPI schemePlatform auth method
http: basicbasic
http: bearerbearer
apiKeyapikey
oauth2oauth2 (with authorization URL, token URL, scopes)

Schemas

Component schemas are imported as data types and referenced by operations that use them.

After import

Once imported, the integration works exactly like a manually defined one:

  • Operations appear as actions in the blueprint
  • Auth methods are available for connection creation
  • You can use the actions in flows and agent configurations
  • The integration can be edited to add custom configuration, transforms, or event channels

Limitations

  • Only OpenAPI 3.x is supported. Swagger 2.0 documents should be converted to OpenAPI 3.x first.
  • Complex OpenAPI features like oneOf, allOf discriminators are supported but may require manual adjustment.
  • Callback and link objects are not automatically converted to event channels.