openapi: 3.1.0 info: title: Iterable Export Campaigns Workflows API description: The Iterable Export API enables developers to extract data from Iterable projects for analytics, reporting, and data warehousing purposes. It provides export endpoints that allow retrieval of user data, event data, campaign metrics, and message engagement information in CSV and JSON formats. The export endpoints support filtering by date ranges and event types, making it possible to build custom reporting pipelines and synchronize Iterable data with external business intelligence tools. version: 1.0.0 contact: name: Iterable Support url: https://support.iterable.com termsOfService: https://iterable.com/trust/terms-of-service servers: - url: https://api.iterable.com/api description: US Data Center (USDC) - url: https://api.eu.iterable.com/api description: European Data Center (EDC) security: - apiKeyAuth: [] tags: - name: Workflows description: Trigger workflow enrollments and manage journey-based automation workflows. paths: /workflows/triggerWorkflow: post: operationId: triggerWorkflow summary: Trigger a workflow description: Triggers a workflow enrollment for one or more users. The workflow must already be created and activated in the Iterable project. tags: - Workflows requestBody: required: true content: application/json: schema: type: object required: - workflowId properties: workflowId: type: integer description: The ID of the workflow to trigger email: type: string description: Email address of the user to enroll dataFields: type: object description: Data fields to pass to the workflow additionalProperties: true listId: type: integer description: List ID to enroll all members of a list responses: '200': description: Workflow triggered successfully content: application/json: schema: $ref: '#/components/schemas/IterableResponse' '400': description: Bad request '401': description: Unauthorized components: schemas: IterableResponse: type: object description: Standard Iterable API response indicating success or failure properties: msg: type: string description: Human-readable response message code: type: string description: Response code indicating success or error type params: type: object description: Additional response parameters additionalProperties: true securitySchemes: apiKeyAuth: type: apiKey in: header name: Api-Key description: Iterable API key passed in the Api-Key header. API keys can be created and managed in the Iterable project settings. externalDocs: description: Iterable API Endpoints and Sample Payloads url: https://support.iterable.com/hc/en-us/articles/204780579-Iterable-API-Endpoints-and-Sample-Payloads