Qlik Automation connectors API

Automation connectors let you integrate third-party services and applications into your data analytics workflows. Use this API to discover available connectors and understand billing characteristics.

Operations 3

GET /api/workflows/automation-connectors List automation connectors #
GET /api/workflows/automation-connectors/{connectorId} Get an automation connector #
GET /api/workflows/automation-connectors/{connectorId}/webhooks/configuration Get webhook configuration for an automation connector #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/workflows-automation-connectors-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

qliksense-workflows-automation-connectors.json Raw ↑
{
  "info": {
    "title": "workflows/automation-connectors",
    "version": ""
  },
  "paths": {
    "/api/workflows/automation-connectors": {
      "get": {
        "tags": [
          "automation-connectors"
        ],
        "summary": "List automation connectors",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationConnectorsList"
                }
              }
            },
            "description": "OK Response"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "503": {
            "$ref": "#/components/responses/ServiceUnavailable"
          }
        },
        "parameters": [
          {
            "in": "query",
            "name": "cursor",
            "schema": {
              "type": "string",
              "example": "eyJpZCI6MiwiX3BvaW50c1RvTmV4dEl0ZW1zIjp0cnVlfQ"
            },
            "required": false,
            "description": "Pagination cursor returned from a previous request."
          },
          {
            "in": "query",
            "name": "filter",
            "schema": {
              "type": "string",
              "example": "name eq \"Airtable\""
            },
            "required": false,
            "description": "Filters the result based on the specified criteria: name."
          },
          {
            "in": "query",
            "name": "limit",
            "schema": {
              "type": "integer",
              "default": 100,
              "example": 50,
              "maximum": 200,
              "minimum": 1
            },
            "required": false,
            "description": "The number of automation connectors to retrieve."
          },
          {
            "in": "query",
            "name": "sort",
            "schema": {
              "enum": [
                "id",
                "-id",
                "+id",
                "name",
                "+name",
                "-name"
              ],
              "type": "string",
              "default": "id",
              "example": "-name"
            },
            "required": false,
            "description": "The field to sort by, with +- prefix indicating sort order. (`?sort=-name` => sort on the `name` field using descending order)."
          }
        ],
        "description": "Retrieves a list of automation connectors.",
        "operationId": "getAutomationConnectors",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-replaces": [
          {
            "namespace": "",
            "uniqueIdentifier": "GET:/v1/automation-connectors"
          }
        ],
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      }
    },
    "/api/workflows/automation-connectors/{connectorId}": {
      "get": {
        "tags": [
          "automation-connectors"
        ],
        "summary": "Get an automation connector",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationConnectorDetail"
                }
              }
            },
            "description": "OK Response"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "503": {
            "$ref": "#/components/responses/ServiceUnavailable"
          }
        },
        "parameters": [
          {
            "in": "path",
            "name": "connectorId",
            "schema": {
              "type": "string",
              "format": "uuid",
              "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2"
            },
            "required": true,
            "description": "The unique identifier of the automation connector."
          }
        ],
        "description": "Retrieves the full details of an automation connector, including its connection parameters, blocks, and snippets.",
        "operationId": "getAutomationConnector",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      }
    },
    "/api/workflows/automation-connectors/{connectorId}/webhooks/configuration": {
      "get": {
        "tags": [
          "automation-connectors"
        ],
        "summary": "Get webhook configuration for an automation connector",
        "responses": {
          "200": {
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/AutomationConnectorWebhookConfiguration"
                }
              }
            },
            "description": "OK Response"
          },
          "400": {
            "$ref": "#/components/responses/BadRequest"
          },
          "401": {
            "$ref": "#/components/responses/Unauthorized"
          },
          "403": {
            "$ref": "#/components/responses/Forbidden"
          },
          "404": {
            "$ref": "#/components/responses/NotFound"
          },
          "500": {
            "$ref": "#/components/responses/InternalServerError"
          },
          "503": {
            "$ref": "#/components/responses/ServiceUnavailable"
          }
        },
        "parameters": [
          {
            "in": "path",
            "name": "connectorId",
            "schema": {
              "type": "string",
              "format": "uuid",
              "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2"
            },
            "required": true,
            "description": "The unique identifier of the automation connector."
          }
        ],
        "description": "Retrieves the webhook configuration for an automation connector, including its events and event parameters.",
        "operationId": "getConnectorWebhookConfiguration",
        "x-qlik-visibility": "public",
        "x-qlik-stability": "stable",
        "x-qlik-deprecated": false,
        "x-qlik-tier": {
          "tier": "1",
          "limit": 1000
        }
      }
    }
  },
  "openapi": "3.0.0",
  "components": {
    "responses": {
      "BadRequest": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Bad Request"
      },
      "Forbidden": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Forbidden"
      },
      "InternalServerError": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Internal Server Error"
      },
      "NotFound": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Not found"
      },
      "ServiceUnavailable": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Service Unavailable"
      },
      "Unauthorized": {
        "content": {
          "application/json": {
            "schema": {
              "$ref": "#/components/schemas/ErrorResponse"
            }
          }
        },
        "description": "Unauthorized"
      }
    },
    "schemas": {
      "AutomationConnectorBlock": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "9d94bef0-b28c-11eb-8dba-01593c457362",
            "description": "The unique identifier of the block."
          },
          "name": {
            "type": "string",
            "example": "List Records",
            "description": "The name of the block."
          },
          "role": {
            "type": "string",
            "example": "list",
            "description": "The role of the block."
          },
          "inputs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorParam"
            },
            "description": "The input parameters for this block."
          },
          "objectType": {
            "type": "string",
            "example": "Record",
            "nullable": true,
            "description": "The object type this block operates on."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the block."
          },
          "exampleOutput": {
            "oneOf": [
              {
                "type": "object"
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": "object"
                    },
                    {
                      "type": "string"
                    },
                    {
                      "type": "number"
                    },
                    {
                      "type": "boolean"
                    }
                  ]
                }
              },
              {
                "type": "string"
              }
            ],
            "nullable": true,
            "description": "An example of the output this block produces."
          }
        }
      },
      "AutomationConnectorDetail": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "example": "Airtable",
            "description": "The name of the automation connector."
          },
          "blocks": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorBlock"
            },
            "description": "The available blocks (endpoints) for this connector."
          },
          "params": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorParam"
            },
            "description": "The connection parameters required to authenticate with this connector."
          },
          "billable": {
            "type": "boolean",
            "example": true,
            "description": "Indicates if the connector is billable."
          },
          "snippets": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorSnippet"
            },
            "description": "The available snippet templates for this connector."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the automation connector."
          },
          "hasWebhooks": {
            "type": "boolean",
            "example": true,
            "description": "Indicates if the connector supports webhooks."
          },
          "connectDocumentation": {
            "type": "string",
            "nullable": true,
            "description": "Documentation for setting up a connection with this connector."
          }
        }
      },
      "AutomationConnectorParam": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "description": "The unique identifier of the parameter."
          },
          "name": {
            "type": "string",
            "example": "API Key",
            "description": "The name of the parameter."
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The available options for the parameter."
          },
          "setting": {
            "type": "boolean",
            "example": false,
            "description": "Indicates whether the parameter is a setting."
          },
          "optional": {
            "type": "boolean",
            "example": false,
            "description": "Indicates whether the parameter is optional."
          },
          "fieldType": {
            "type": "string",
            "example": "text",
            "description": "The field type of the parameter."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the parameter."
          },
          "exampleValue": {
            "type": "string",
            "nullable": true,
            "description": "An example value for the parameter."
          }
        }
      },
      "AutomationConnectorsList": {
        "type": "object",
        "properties": {
          "data": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorsListObject"
            }
          },
          "links": {
            "$ref": "#/components/schemas/Links"
          }
        }
      },
      "AutomationConnectorsListObject": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "readOnly": true
          },
          "name": {
            "type": "string",
            "example": "Airtable",
            "description": "The name of an automation connector.",
            "x-qlik-filterable": true
          },
          "billable": {
            "type": "boolean",
            "example": "true",
            "description": "Indicates if the connector is billable."
          },
          "logoLarge": {
            "type": "string",
            "example": "https://cdn.qlikcloud.com/automations/logos/a2649cabda63b339ebc68a0c8d028f08.png",
            "nullable": true,
            "description": "The URL to the large logo of the connector."
          },
          "logoSmall": {
            "type": "string",
            "example": "https://cdn.qlikcloud.com/automations/logos/a14638b5bf73f6d360f3c2732cf94bd9.png",
            "nullable": true,
            "description": "The URL to the small logo of the connector."
          },
          "logoMedium": {
            "type": "string",
            "example": "https://cdn.qlikcloud.com/automations/logos/db2e3454fd01a6c3a53c09609a0b504f.png",
            "nullable": true,
            "description": "The URL to the medium logo of the connector."
          },
          "description": {
            "type": "string",
            "example": "Airtable is a cloud collaboration service.",
            "nullable": true,
            "description": "The description of the automation connector."
          },
          "hasWebhooks": {
            "type": "boolean",
            "example": "true",
            "description": "Indicates if the connector supports webhooks."
          }
        }
      },
      "AutomationConnectorSnippet": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "description": "The unique identifier of the snippet."
          },
          "name": {
            "type": "string",
            "example": "Sync Records",
            "description": "The name of the snippet."
          },
          "role": {
            "type": "string",
            "nullable": true,
            "description": "The role of the snippet."
          },
          "inputs": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorSnippetInput"
            },
            "description": "The input fields for this snippet."
          },
          "objectType": {
            "type": "string",
            "example": "Record",
            "nullable": true,
            "description": "The object type this snippet operates on."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the snippet."
          },
          "exampleOutput": {
            "oneOf": [
              {
                "type": "object"
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": "object"
                    },
                    {
                      "type": "string"
                    },
                    {
                      "type": "number"
                    },
                    {
                      "type": "boolean"
                    }
                  ]
                }
              },
              {
                "type": "string"
              }
            ],
            "nullable": true,
            "description": "An example of the output this snippet produces."
          }
        }
      },
      "AutomationConnectorSnippetInput": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
            "description": "The unique identifier of the snippet input."
          },
          "name": {
            "type": "string",
            "example": "Table Name",
            "description": "The display name (prompt) of the input."
          },
          "options": {
            "oneOf": [
              {
                "type": "object"
              },
              {
                "type": "array",
                "items": {}
              }
            ],
            "nullable": true,
            "description": "The available options for this input."
          },
          "optional": {
            "type": "boolean",
            "example": false,
            "description": "Indicates whether the input is optional."
          },
          "fieldType": {
            "type": "string",
            "example": "text",
            "description": "The field type of the input."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The help text for this input."
          }
        }
      },
      "AutomationConnectorWebhookConfiguration": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "description": "The unique identifier of the webhook configuration."
          },
          "events": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorWebhookEvent"
            },
            "description": "The available webhook events for this connector."
          },
          "automatic": {
            "type": "boolean",
            "example": true,
            "description": "Indicates whether the webhook is set up automatically."
          }
        }
      },
      "AutomationConnectorWebhookEvent": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "description": "The unique identifier of the webhook event."
          },
          "name": {
            "type": "string",
            "example": "Record Created",
            "description": "The name of the webhook event."
          },
          "role": {
            "type": "string",
            "example": "create",
            "description": "The role of the webhook event."
          },
          "params": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/AutomationConnectorWebhookEventParam"
            },
            "description": "The parameters available for this webhook event."
          },
          "description": {
            "type": "string",
            "nullable": true,
            "description": "The description of the webhook event."
          },
          "exampleOutput": {
            "oneOf": [
              {
                "type": "object"
              },
              {
                "type": "array",
                "items": {
                  "oneOf": [
                    {
                      "type": "object"
                    },
                    {
                      "type": "string"
                    },
                    {
                      "type": "number"
                    },
                    {
                      "type": "boolean"
                    }
                  ]
                }
              },
              {
                "type": "string"
              }
            ],
            "nullable": true,
            "description": "An example of the payload this event produces."
          }
        }
      },
      "AutomationConnectorWebhookEventParam": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string",
            "format": "uuid",
            "example": "0d87347d-27c0-11ea-921c-022e6b5ea1e2",
            "description": "The unique identifier of the webhook event parameter."
          },
          "name": {
            "type": "string",
            "example": "table_id",
            "description": "The name of the parameter."
          },
          "type": {
            "type": "string",
            "example": "text",
            "description": "The type of the parameter."
          },
          "options": {
            "type": "array",
            "items": {
              "type": "string"
            },
            "description": "The available options for this parameter."
          },
          "required": {
            "type": "boolean",
            "example": true,
            "description": "Indicates whether the parameter is required."
          }
        }
      },
      "Error": {
        "type": "object",
        "required": [
          "code",
          "title"
        ],
        "properties": {
          "code": {
            "type": "string",
            "description": "The unique code for the error"
          },
          "title": {
            "type": "string",
            "description": "A summary of what went wrong"
          },
          "detail": {
            "type": "string",
            "description": "May be used to provide additional details"
          }
        }
      },
      "ErrorResponse": {
        "type": "object",
        "properties": {
          "errors": {
            "type": "array",
            "items": {
              "$ref": "#/components/schemas/Error"
            }
          },
          "traceId": {
            "type": "string",
            "description": "A way to trace the source of the error."
          }
        }
      },
      "Links": {
        "properties": {
          "next": {
            "$ref": "#/components/schemas/PaginationLink"
          },
          "prev": {
            "$ref": "#/components/schemas/PaginationLink"
          }
        }
      },
      "PaginationLink": {
        "properties": {
          "href": {
            "type": "string",
            "nullable": true,
            "description": "The URL to a resource request"
          }
        }
      }
    }
  },
  "servers": [
    {
      "url": "https://{tenant}.{region}.qlikcloud.com",
      "variables": {
        "region": {
          "default": "us",
          "description": "The region the tenant is hosted in"
        },
        "tenant": {
          "default": "your-tenant",
          "description": "Name of the tenant that will be called"
        }
      }
    }
  ]
}