Klaviyo Flows API

flows

OpenAPI Specification

klaviyo-flows-api-openapi.yml Raw ↑
openapi: 3.0.2
info:
  title: Klaviyo Accounts Flows API
  version: '2026-04-15'
  description: The Klaviyo REST API. Please visit https://developers.klaviyo.com for more details.
  contact:
    name: Klaviyo Developer Experience Team
    email: developers@klaviyo.com
    url: https://developers.klaviyo.com
  termsOfService: https://www.klaviyo.com/legal/api-terms
  license:
    name: License
    url: https://www.klaviyo.com/legal
servers:
- url: https://a.klaviyo.com
  description: Production
security:
- Klaviyo-API-Key: []
tags:
- name: Flows
  description: flows
paths:
  /api/flows:
    get:
      operationId: get_flows
      summary: Get Flows
      description: 'Get all flows in an account.


        Returns a maximum of 50 flows per request, which can be paginated with cursor-based pagination.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m`


        **Scopes:**

        `flows:read`'
      parameters:
      - name: fields[flow-action]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - created
            - definition
            - definition.data
            - definition.data.action_output_filter
            - definition.data.action_output_filter.condition_groups
            - definition.data.branches
            - definition.data.current_experiment
            - definition.data.current_experiment.allocations
            - definition.data.current_experiment.automatic_winner_selection_settings
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_date
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_statistical_certainty
            - definition.data.current_experiment.automatic_winner_selection_settings.enabled
            - definition.data.current_experiment.id
            - definition.data.current_experiment.name
            - definition.data.current_experiment.started
            - definition.data.current_experiment.variations
            - definition.data.current_experiment.winner_metric
            - definition.data.delay_until_time
            - definition.data.delay_until_weekdays
            - definition.data.experiment_status
            - definition.data.list_id
            - definition.data.main_action
            - definition.data.main_action.data
            - definition.data.main_action.data.message
            - definition.data.main_action.data.message.action_buttons
            - definition.data.main_action.data.message.add_info_link
            - definition.data.main_action.data.message.add_opt_out_language
            - definition.data.main_action.data.message.add_org_prefix
            - definition.data.main_action.data.message.add_tracking_params
            - definition.data.main_action.data.message.additional_filters
            - definition.data.main_action.data.message.additional_filters.condition_groups
            - definition.data.main_action.data.message.android_link
            - definition.data.main_action.data.message.badge
            - definition.data.main_action.data.message.badge_options
            - definition.data.main_action.data.message.badge_options.badge_config
            - definition.data.main_action.data.message.badge_options.set_from_property
            - definition.data.main_action.data.message.badge_options.value
            - definition.data.main_action.data.message.bcc_email
            - definition.data.main_action.data.message.body
            - definition.data.main_action.data.message.cc_email
            - definition.data.main_action.data.message.conversion_metric_id
            - definition.data.main_action.data.message.custom_tracking_params
            - definition.data.main_action.data.message.dynamic_image
            - definition.data.main_action.data.message.from_email
            - definition.data.main_action.data.message.from_label
            - definition.data.main_action.data.message.id
            - definition.data.main_action.data.message.image_id
            - definition.data.main_action.data.message.include_contact_card
            - definition.data.main_action.data.message.ios_link
            - definition.data.main_action.data.message.kv_pairs
            - definition.data.main_action.data.message.name
            - definition.data.main_action.data.message.on_open
            - definition.data.main_action.data.message.preview_text
            - definition.data.main_action.data.message.push_type
            - definition.data.main_action.data.message.reply_to_email
            - definition.data.main_action.data.message.shorten_links
            - definition.data.main_action.data.message.smart_sending_enabled
            - definition.data.main_action.data.message.sms_quiet_hours_enabled
            - definition.data.main_action.data.message.sound
            - definition.data.main_action.data.message.subject_line
            - definition.data.main_action.data.message.template_id
            - definition.data.main_action.data.message.title
            - definition.data.main_action.data.message.transactional
            - definition.data.main_action.data.message.video_asset_id
            - definition.data.main_action.data.status
            - definition.data.main_action.id
            - definition.data.main_action.links
            - definition.data.main_action.links.next
            - definition.data.main_action.temporary_id
            - definition.data.main_action.type
            - definition.data.message
            - definition.data.message.action_buttons
            - definition.data.message.add_info_link
            - definition.data.message.add_opt_out_language
            - definition.data.message.add_org_prefix
            - definition.data.message.add_tracking_params
            - definition.data.message.additional_filters
            - definition.data.message.additional_filters.condition_groups
            - definition.data.message.android_link
            - definition.data.message.badge
            - definition.data.message.badge_options
            - definition.data.message.badge_options.badge_config
            - definition.data.message.badge_options.set_from_property
            - definition.data.message.badge_options.value
            - definition.data.message.bcc_email
            - definition.data.message.body
            - definition.data.message.cc_email
            - definition.data.message.conversion_metric_id
            - definition.data.message.custom_tracking_params
            - definition.data.message.dynamic_image
            - definition.data.message.from_email
            - definition.data.message.from_label
            - definition.data.message.headers
            - definition.data.message.id
            - definition.data.message.image_id
            - definition.data.message.include_contact_card
            - definition.data.message.ios_link
            - definition.data.message.kv_pairs
            - definition.data.message.name
            - definition.data.message.on_open
            - definition.data.message.preview_text
            - definition.data.message.push_type
            - definition.data.message.reply_to_email
            - definition.data.message.shorten_links
            - definition.data.message.smart_sending_enabled
            - definition.data.message.sms_quiet_hours_enabled
            - definition.data.message.sound
            - definition.data.message.subject_line
            - definition.data.message.template_id
            - definition.data.message.title
            - definition.data.message.to_emails
            - definition.data.message.transactional
            - definition.data.message.url
            - definition.data.message.vendor_id
            - definition.data.message.video_asset_id
            - definition.data.name
            - definition.data.on_execution
            - definition.data.profile_filter
            - definition.data.profile_filter.condition_groups
            - definition.data.profile_operations
            - definition.data.secondary_value
            - definition.data.service_configuration
            - definition.data.service_configuration.event_key
            - definition.data.service_configuration.event_payload
            - definition.data.service_configuration.report_id
            - definition.data.service_configuration.service_method_type
            - definition.data.service_configuration.tracking_company_id
            - definition.data.status
            - definition.data.target_days
            - definition.data.target_time
            - definition.data.timezone
            - definition.data.trigger_filter
            - definition.data.trigger_filter.condition_groups
            - definition.data.trigger_id
            - definition.data.trigger_subtype
            - definition.data.trigger_type
            - definition.data.unit
            - definition.data.value
            - definition.id
            - definition.links
            - definition.links.next
            - definition.links.next_if_false
            - definition.links.next_if_true
            - definition.temporary_id
            - definition.type
            - updated
        explode: false
      - name: fields[flow]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - archived
            - created
            - name
            - status
            - trigger_type
            - updated
        explode: false
      - name: fields[tag]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - name
        explode: false
      - name: filter
        in: query
        description: 'For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#filtering<br>Allowed field(s)/operator(s):<br>`id`: `any`<br>`name`: `contains`, `ends-with`, `equals`, `starts-with`<br>`status`: `equals`<br>`archived`: `equals`<br>`created`: `equals`, `greater-or-equal`, `greater-than`, `less-or-equal`, `less-than`<br>`updated`: `equals`, `greater-or-equal`, `greater-than`, `less-or-equal`, `less-than`<br>`trigger_type`: `equals`'
        schema:
          type: string
          example: any(id,['example'])
      - name: include
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#relationships
        schema:
          type: array
          items:
            type: string
            enum:
            - flow-actions
            - tags
        explode: false
      - name: page[cursor]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#pagination
        required: false
        schema:
          type: string
      - name: page[size]
        in: query
        description: 'Default: 50. Min: 1. Max: 50.'
        required: false
        schema:
          type: integer
          default: 50
          maximum: 50
          minimum: 1
      - name: sort
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sorting
        schema:
          type: string
          enum:
          - created
          - -created
          - id
          - -id
          - name
          - -name
          - status
          - -status
          - trigger_type
          - -trigger_type
          - updated
          - -updated
      - name: revision
        in: header
        description: 'API endpoint revision (format: YYYY-MM-DD[.suffix])'
        required: true
        schema:
          type: string
          default: '2026-04-15'
      responses:
        '200':
          description: Success
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/GetFlowResponseCollectionCompoundDocument'
        4XX:
          $ref: '#/components/responses/ClientError'
        5XX:
          $ref: '#/components/responses/ServerError'
      tags:
      - Flows
      x-klaviyo-pre-release: None
      x-klaviyo-ratelimit:
        burst: 3/s
        steady: 60/m
      x-klaviyo-scopes:
      - flows:read
    post:
      operationId: create_flow
      summary: Create Flow
      description: 'Create a new flow using an encoded flow definition.


        New objects within the flow definition, such as actions, will need to use a

        `temporary_id` field for identification. These will be replaced with traditional `id` fields

        after successful creation.


        A successful request will return the new definition to you.<br><br>*Rate limits*:<br>Burst: `1/s`<br>Steady: `15/m`<br>Daily: `100/d`


        **Scopes:**

        `flows:write`'
      parameters:
      - name: additional-fields[flow]
        in: query
        description: 'Request additional fields not included by default in the response. Supported values: ''definition'''
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - definition
        explode: false
      - name: revision
        in: header
        description: 'API endpoint revision (format: YYYY-MM-DD[.suffix])'
        required: true
        schema:
          type: string
          default: '2026-04-15'
      requestBody:
        description: Creates a Flow from parameters
        required: true
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/FlowCreateQuery'
      responses:
        '201':
          description: Success
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/PostFlowV2Response'
        4XX:
          $ref: '#/components/responses/ClientError'
        5XX:
          $ref: '#/components/responses/ServerError'
      tags:
      - Flows
      x-klaviyo-pre-release: None
      x-klaviyo-ratelimit:
        burst: 1/s
        steady: 15/m
        daily: 100/d
      x-klaviyo-scopes:
      - flows:write
  /api/flows/{id}:
    get:
      operationId: get_flow
      summary: Get Flow
      description: 'Get a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m`


        **Scopes:**

        `flows:read`'
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: additional-fields[flow]
        in: query
        description: 'Request additional fields not included by default in the response. Supported values: ''definition'''
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - definition
        explode: false
      - name: fields[flow-action]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - created
            - definition
            - definition.data
            - definition.data.action_output_filter
            - definition.data.action_output_filter.condition_groups
            - definition.data.branches
            - definition.data.current_experiment
            - definition.data.current_experiment.allocations
            - definition.data.current_experiment.automatic_winner_selection_settings
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_date
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_statistical_certainty
            - definition.data.current_experiment.automatic_winner_selection_settings.enabled
            - definition.data.current_experiment.id
            - definition.data.current_experiment.name
            - definition.data.current_experiment.started
            - definition.data.current_experiment.variations
            - definition.data.current_experiment.winner_metric
            - definition.data.delay_until_time
            - definition.data.delay_until_weekdays
            - definition.data.experiment_status
            - definition.data.list_id
            - definition.data.main_action
            - definition.data.main_action.data
            - definition.data.main_action.data.message
            - definition.data.main_action.data.message.action_buttons
            - definition.data.main_action.data.message.add_info_link
            - definition.data.main_action.data.message.add_opt_out_language
            - definition.data.main_action.data.message.add_org_prefix
            - definition.data.main_action.data.message.add_tracking_params
            - definition.data.main_action.data.message.additional_filters
            - definition.data.main_action.data.message.additional_filters.condition_groups
            - definition.data.main_action.data.message.android_link
            - definition.data.main_action.data.message.badge
            - definition.data.main_action.data.message.badge_options
            - definition.data.main_action.data.message.badge_options.badge_config
            - definition.data.main_action.data.message.badge_options.set_from_property
            - definition.data.main_action.data.message.badge_options.value
            - definition.data.main_action.data.message.bcc_email
            - definition.data.main_action.data.message.body
            - definition.data.main_action.data.message.cc_email
            - definition.data.main_action.data.message.conversion_metric_id
            - definition.data.main_action.data.message.custom_tracking_params
            - definition.data.main_action.data.message.dynamic_image
            - definition.data.main_action.data.message.from_email
            - definition.data.main_action.data.message.from_label
            - definition.data.main_action.data.message.id
            - definition.data.main_action.data.message.image_id
            - definition.data.main_action.data.message.include_contact_card
            - definition.data.main_action.data.message.ios_link
            - definition.data.main_action.data.message.kv_pairs
            - definition.data.main_action.data.message.name
            - definition.data.main_action.data.message.on_open
            - definition.data.main_action.data.message.preview_text
            - definition.data.main_action.data.message.push_type
            - definition.data.main_action.data.message.reply_to_email
            - definition.data.main_action.data.message.shorten_links
            - definition.data.main_action.data.message.smart_sending_enabled
            - definition.data.main_action.data.message.sms_quiet_hours_enabled
            - definition.data.main_action.data.message.sound
            - definition.data.main_action.data.message.subject_line
            - definition.data.main_action.data.message.template_id
            - definition.data.main_action.data.message.title
            - definition.data.main_action.data.message.transactional
            - definition.data.main_action.data.message.video_asset_id
            - definition.data.main_action.data.status
            - definition.data.main_action.id
            - definition.data.main_action.links
            - definition.data.main_action.links.next
            - definition.data.main_action.temporary_id
            - definition.data.main_action.type
            - definition.data.message
            - definition.data.message.action_buttons
            - definition.data.message.add_info_link
            - definition.data.message.add_opt_out_language
            - definition.data.message.add_org_prefix
            - definition.data.message.add_tracking_params
            - definition.data.message.additional_filters
            - definition.data.message.additional_filters.condition_groups
            - definition.data.message.android_link
            - definition.data.message.badge
            - definition.data.message.badge_options
            - definition.data.message.badge_options.badge_config
            - definition.data.message.badge_options.set_from_property
            - definition.data.message.badge_options.value
            - definition.data.message.bcc_email
            - definition.data.message.body
            - definition.data.message.cc_email
            - definition.data.message.conversion_metric_id
            - definition.data.message.custom_tracking_params
            - definition.data.message.dynamic_image
            - definition.data.message.from_email
            - definition.data.message.from_label
            - definition.data.message.headers
            - definition.data.message.id
            - definition.data.message.image_id
            - definition.data.message.include_contact_card
            - definition.data.message.ios_link
            - definition.data.message.kv_pairs
            - definition.data.message.name
            - definition.data.message.on_open
            - definition.data.message.preview_text
            - definition.data.message.push_type
            - definition.data.message.reply_to_email
            - definition.data.message.shorten_links
            - definition.data.message.smart_sending_enabled
            - definition.data.message.sms_quiet_hours_enabled
            - definition.data.message.sound
            - definition.data.message.subject_line
            - definition.data.message.template_id
            - definition.data.message.title
            - definition.data.message.to_emails
            - definition.data.message.transactional
            - definition.data.message.url
            - definition.data.message.vendor_id
            - definition.data.message.video_asset_id
            - definition.data.name
            - definition.data.on_execution
            - definition.data.profile_filter
            - definition.data.profile_filter.condition_groups
            - definition.data.profile_operations
            - definition.data.secondary_value
            - definition.data.service_configuration
            - definition.data.service_configuration.event_key
            - definition.data.service_configuration.event_payload
            - definition.data.service_configuration.report_id
            - definition.data.service_configuration.service_method_type
            - definition.data.service_configuration.tracking_company_id
            - definition.data.status
            - definition.data.target_days
            - definition.data.target_time
            - definition.data.timezone
            - definition.data.trigger_filter
            - definition.data.trigger_filter.condition_groups
            - definition.data.trigger_id
            - definition.data.trigger_subtype
            - definition.data.trigger_type
            - definition.data.unit
            - definition.data.value
            - definition.id
            - definition.links
            - definition.links.next
            - definition.links.next_if_false
            - definition.links.next_if_true
            - definition.temporary_id
            - definition.type
            - updated
        explode: false
      - name: fields[flow]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - archived
            - created
            - definition
            - definition.actions
            - definition.entry_action_id
            - definition.profile_filter
            - definition.profile_filter.condition_groups
            - definition.reentry_criteria
            - definition.reentry_criteria.duration
            - definition.reentry_criteria.unit
            - definition.triggers
            - name
            - status
            - trigger_type
            - updated
        explode: false
      - name: fields[tag]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - name
        explode: false
      - name: include
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#relationships
        schema:
          type: array
          items:
            type: string
            enum:
            - flow-actions
            - tags
        explode: false
      - name: revision
        in: header
        description: 'API endpoint revision (format: YYYY-MM-DD[.suffix])'
        required: true
        schema:
          type: string
          default: '2026-04-15'
      responses:
        '200':
          description: Success
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/GetFlowV2ResponseCompoundDocument'
        4XX:
          $ref: '#/components/responses/ClientError'
        5XX:
          $ref: '#/components/responses/ServerError'
      tags:
      - Flows
      x-klaviyo-pre-release: None
      x-klaviyo-ratelimit:
        burst: 3/s
        steady: 60/m
      x-klaviyo-scopes:
      - flows:read
    patch:
      operationId: update_flow
      summary: Update Flow Status
      description: 'Update the status of a flow with the given flow ID, and all actions in that flow.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m`


        **Scopes:**

        `flows:write`'
      parameters:
      - name: id
        in: path
        description: 'ID of the Flow to update. Ex: XVTP5Q'
        required: true
        schema:
          description: 'ID of the Flow to update. Ex: XVTP5Q'
          type: string
      - name: revision
        in: header
        description: 'API endpoint revision (format: YYYY-MM-DD[.suffix])'
        required: true
        schema:
          type: string
          default: '2026-04-15'
      requestBody:
        required: true
        content:
          application/vnd.api+json:
            schema:
              $ref: '#/components/schemas/FlowUpdateQuery'
      responses:
        '200':
          description: Success
          content:
            application/vnd.api+json:
              schema:
                $ref: '#/components/schemas/PatchFlowResponse'
        4XX:
          $ref: '#/components/responses/ClientError'
        5XX:
          $ref: '#/components/responses/ServerError'
      tags:
      - Flows
      x-klaviyo-pre-release: None
      x-klaviyo-ratelimit:
        burst: 3/s
        steady: 60/m
      x-klaviyo-scopes:
      - flows:write
    delete:
      operationId: delete_flow
      summary: Delete Flow
      description: 'Delete a flow with the given flow ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m`


        **Scopes:**

        `flows:write`'
      parameters:
      - name: id
        in: path
        description: 'ID of the Flow to delete. Ex: XVTP5Q'
        required: true
        schema:
          description: 'ID of the Flow to delete. Ex: XVTP5Q'
          type: string
      - name: revision
        in: header
        description: 'API endpoint revision (format: YYYY-MM-DD[.suffix])'
        required: true
        schema:
          type: string
          default: '2026-04-15'
      responses:
        '204':
          description: Success
        4XX:
          $ref: '#/components/responses/ClientError'
        5XX:
          $ref: '#/components/responses/ServerError'
      tags:
      - Flows
      x-klaviyo-pre-release: None
      x-klaviyo-ratelimit:
        burst: 3/s
        steady: 60/m
      x-klaviyo-scopes:
      - flows:write
  /api/flow-actions/{id}:
    get:
      operationId: get_flow_action
      summary: Get Flow Action
      description: 'Get a flow action from a flow with the given flow action ID.<br><br>*Rate limits*:<br>Burst: `3/s`<br>Steady: `60/m`


        **Scopes:**

        `flows:read`'
      parameters:
      - name: id
        in: path
        description: ''
        required: true
        schema:
          type: string
      - name: fields[flow-action]
        in: query
        description: For more information please visit https://developers.klaviyo.com/en/v2026-04-15/reference/api-overview#sparse-fieldsets
        required: false
        schema:
          type: array
          items:
            type: string
            enum:
            - created
            - definition
            - definition.data
            - definition.data.action_output_filter
            - definition.data.action_output_filter.condition_groups
            - definition.data.branches
            - definition.data.current_experiment
            - definition.data.current_experiment.allocations
            - definition.data.current_experiment.automatic_winner_selection_settings
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_date
            - definition.data.current_experiment.automatic_winner_selection_settings.automatic_end_statistical_certainty
            - definition.data.current_experiment.automatic_winner_selection_settings.enabled
            - definition.data.current_experiment.id
            - definition.data.current_experiment.name
            - definition.data.current_experiment.started
            - definition.data.current_experiment.variations
            - definition.data.current_experiment.winner_metric
            - definition.data.delay_until_time
            - definition.data.delay_until_weekdays
            - definition.data.experiment_status
            - definition.data.list_id
            - definition.data.main_action
            - definition.data.main_action.data
            - definition.data.main_action.data.message
            - definition.data.main_action.data.message.action_buttons
            - definition.data.main_action.data.message.add_info_link
            - definition.data.main_action.data.message.add_opt_out_language
            - definition.data.main_action.data.message.add_org_prefix
            - definition.data.main_action.data.message.add_tracking_params
            - definition.data.main_action.data.message.additional_filters
            - definition.data.main_action.data.message.additional_filters.condition_groups
            - definition.data.main_action.data.message.android_link
            - definition.data.main_action.data.message.badge
            - definition.data.main_action.data.message.badge_options
            - definition.data.main_action.data.message.badge_options.badge_config
            - definition.data.main_action.data.message.badge_options.set_from_property
            - definition.data.main_action.data.message.badge_options.value
            - definition.data.main_action.data.message.bcc_email
            - definition.data.main_action.data.message.body
            - definition.data.main_action.data.message.cc_email
            - definition.data.main_action.data.message.conversion_metric_id
            - definition.data.main_action.data.message.custom_tracking_params
            - definition.data.main_action.data.message.dynamic_image
            - definition.data.main_action.data.message.from_email
            - definition.data.main_action.data.message.from_label
            - definition.data.main_action.data.message.id
            - definition.data.main_action.data.message.image_id
            - definition.data.main_action.data.message.include_contact_card
            - definition.data.main_action.data.message.ios_link
            - definition.data.main_action.data.message.kv_pairs
            - definition.data.main_action.data.message.name
            - definition.data.mai

# --- truncated at 32 KB (302 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/klaviyo/refs/heads/main/openapi/klaviyo-flows-api-openapi.yml