Omnisend · Arazzo Workflow

Omnisend Create and Verify Product Category

Version 1.0.0

Create a product category, then read it back by id to confirm it was stored.

1 workflow 1 source API 1 provider
View Spec View on GitHub Email MarketingMarketing AutomationE-CommerceSMS MarketingCustomer EngagementSegmentationCampaignsFormsPopupsWeb PushAutomation WorkflowsAnalyticsMCPAgent ReadyTransactional MessagingArazzoWorkflows

Provider

omnisend

Workflows

create-and-verify-category
Create a product category and read it back to confirm persistence.
Writes a category with the create endpoint and then fetches it by its returned id so the caller gets the stored record.
2 steps inputs: apiKey, categoryID, title outputs: categoryId, title
1
createCategory
{$sourceDescriptions.omnisendApi.url}#/paths/~1product-categories/post
Create the product category. Returns 201 Created with the category id.
2
getCategory
{$sourceDescriptions.omnisendApi.url}#/paths/~1product-categories~1{categoryId}/get
Read the category back by its id to confirm the write and return the stored record.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Omnisend Create and Verify Product Category
  summary: Create a product category, then read it back by id to confirm it was stored.
  description: >-
    Establishes a product category and verifies it. The workflow creates a
    category, captures the returned category id, and then reads the category
    back by id so callers receive the persisted record. Every step spells out
    its request inline, including the X-API-KEY header, so the flow can be read
    and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: omnisendApi
  url: ../openapi/_original/_superseded/omnisend-openapi-scaffold-v5.yml
  type: openapi
workflows:
- workflowId: create-and-verify-category
  summary: Create a product category and read it back to confirm persistence.
  description: >-
    Writes a category with the create endpoint and then fetches it by its
    returned id so the caller gets the stored record.
  inputs:
    type: object
    required:
    - apiKey
    - categoryID
    - title
    properties:
      apiKey:
        type: string
        description: The Omnisend API key sent in the X-API-KEY header.
      categoryID:
        type: string
        description: The store-side category id to register.
      title:
        type: string
        description: The category title.
  steps:
  - stepId: createCategory
    description: >-
      Create the product category. Returns 201 Created with the category id.
    operationPath: '{$sourceDescriptions.omnisendApi.url}#/paths/~1product-categories/post'
    parameters:
    - name: X-API-KEY
      in: header
      value: $inputs.apiKey
    requestBody:
      contentType: application/json
      payload:
        categoryID: $inputs.categoryID
        title: $inputs.title
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      categoryId: $response.body#/categoryID
  - stepId: getCategory
    description: >-
      Read the category back by its id to confirm the write and return the
      stored record.
    operationPath: '{$sourceDescriptions.omnisendApi.url}#/paths/~1product-categories~1{categoryId}/get'
    parameters:
    - name: X-API-KEY
      in: header
      value: $inputs.apiKey
    - name: categoryId
      in: path
      value: $steps.createCategory.outputs.categoryId
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      categoryId: $response.body#/categoryID
      title: $response.body#/title
  outputs:
    categoryId: $steps.getCategory.outputs.categoryId
    title: $steps.getCategory.outputs.title
x-provenance:
  reviewed: '2026-08-13'
  status: stale
  note: >-
    Authored against the pre-2026-03-15 Omnisend contract (base https://api.omnisend.com/v5,
    X-API-KEY header) using a documentation-derived scaffold spec, which the 2026-08-13 enrichment
    pass superseded with 15 OpenAPI documents harvested from Omnisend's own docs host. The current
    contract uses base https://api.omnisend.com/api, a required Omnisend-Version: 2026-03-15 header
    and Authorization: Omnisend-API-Key {key}. This workflow needs regenerating against
    openapi/omnisend-*-openapi.yml before it will execute.

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow in the catalog.
  • 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 workflow
curl "https://apis.io/api/v1/arazzo/omnisend-create-and-verify-category-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.