> ## Documentation Index
> Fetch the complete documentation index at: https://docs.pinkfish.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# omnisend

> Omnisend Marketing Automation

**Server path:** `/omnisend` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                      | Description                |
| ------------------------------------------------------------------------- | -------------------------- |
| [`omnisend_create_event`](#omnisend_create_event)                         | Send a customer event      |
| [`omnisend_create_or_update_contact`](#omnisend_create_or_update_contact) | Create or update a contact |
| [`omnisend_create_product`](#omnisend_create_product)                     | Create a product           |
| [`omnisend_create_product_category`](#omnisend_create_product_category)   | Create a product category  |
| [`omnisend_delete_product`](#omnisend_delete_product)                     | Delete a product           |
| [`omnisend_delete_product_category`](#omnisend_delete_product_category)   | Delete a product category  |
| [`omnisend_get_contact`](#omnisend_get_contact)                           | Get a contact              |
| [`omnisend_get_product`](#omnisend_get_product)                           | Get a product              |
| [`omnisend_get_product_category`](#omnisend_get_product_category)         | Get a product category     |
| [`omnisend_list_campaigns`](#omnisend_list_campaigns)                     | List campaigns             |
| [`omnisend_list_contacts`](#omnisend_list_contacts)                       | List contacts              |
| [`omnisend_list_product_categories`](#omnisend_list_product_categories)   | List product categories    |
| [`omnisend_list_products`](#omnisend_list_products)                       | List products              |
| [`omnisend_list_segments`](#omnisend_list_segments)                       | List segments              |
| [`omnisend_replace_product`](#omnisend_replace_product)                   | Replace a product          |
| [`omnisend_update_contact`](#omnisend_update_contact)                     | Update a contact           |
| [`omnisend_update_product_category`](#omnisend_update_product_category)   | Update a product category  |

***

## omnisend\_create\_event

Send a customer event

**Parameters:**

| Parameter      | Type   | Required | Default | Description                                                                       |
| -------------- | ------ | -------- | ------- | --------------------------------------------------------------------------------- |
| `contact`      | object | Yes      | —       | Contact identifier for the event                                                  |
| `eventID`      | string | No       | —       | Unique identifier for deduplication                                               |
| `eventName`    | string | Yes      | —       | Name of the event (e.g., 'placed order', 'added to cart', or a custom event name) |
| `eventTime`    | string | No       | —       | Event timestamp in ISO 8601 format                                                |
| `eventVersion` | string | No       | —       | Version of the event schema (for recommended events)                              |
| `origin`       | string | No       | —       | Origin of the event. Use 'api' for API-submitted events.                          |
| `properties`   | object | No       | —       | Custom event properties as key-value pairs                                        |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contact": {
        "type": "object",
        "description": "Contact identifier for the event",
        "properties": {
          "email": {
            "type": "string",
            "description": "Contact email address"
          },
          "phone": {
            "type": "string",
            "description": "Contact phone number"
          }
        }
      },
      "eventID": {
        "type": "string",
        "description": "Unique identifier for deduplication"
      },
      "eventName": {
        "type": "string",
        "description": "Name of the event (e.g., 'placed order', 'added to cart', or a custom event name)"
      },
      "eventTime": {
        "type": "string",
        "description": "Event timestamp in ISO 8601 format"
      },
      "eventVersion": {
        "type": "string",
        "description": "Version of the event schema (for recommended events)"
      },
      "origin": {
        "type": "string",
        "description": "Origin of the event. Use 'api' for API-submitted events."
      },
      "properties": {
        "type": "object",
        "description": "Custom event properties as key-value pairs"
      }
    },
    "required": [
      "PCID",
      "contact",
      "eventName"
    ]
  }
  ```
</Expandable>

***

## omnisend\_create\_or\_update\_contact

Create or update a contact

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                                                                                      |
| ------------------ | --------- | -------- | ------- | -------------------------------------------------------------------------------------------------------------------------------- |
| `address`          | string    | No       | —       | Contact street address                                                                                                           |
| `birthdate`        | string    | No       | —       | Contact birthdate (YYYY-MM-DD)                                                                                                   |
| `city`             | string    | No       | —       | Contact city                                                                                                                     |
| `country`          | string    | No       | —       | Contact country                                                                                                                  |
| `countryCode`      | string    | No       | —       | ISO 3166-1 alpha-2 country code                                                                                                  |
| `customProperties` | object    | No       | —       | Custom properties as key-value pairs. Keys: Latin chars, numbers, underscores (max 128 chars). Values: strings up to 2048 chars. |
| `firstName`        | string    | No       | —       | Contact first name                                                                                                               |
| `gender`           | string    | No       | —       | Contact gender                                                                                                                   |
| `identifiers`      | object\[] | Yes      | —       | Contact identifiers (email, phone). At least one identifier is required.                                                         |
| `lastName`         | string    | No       | —       | Contact last name                                                                                                                |
| `postalCode`       | string    | No       | —       | Contact postal/zip code                                                                                                          |
| `state`            | string    | No       | —       | Contact state/region                                                                                                             |
| `tags`             | string\[] | No       | —       | Tags to assign to the contact                                                                                                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "address": {
        "type": "string",
        "description": "Contact street address"
      },
      "birthdate": {
        "type": "string",
        "description": "Contact birthdate (YYYY-MM-DD)"
      },
      "city": {
        "type": "string",
        "description": "Contact city"
      },
      "country": {
        "type": "string",
        "description": "Contact country"
      },
      "countryCode": {
        "type": "string",
        "description": "ISO 3166-1 alpha-2 country code"
      },
      "customProperties": {
        "type": "object",
        "description": "Custom properties as key-value pairs. Keys: Latin chars, numbers, underscores (max 128 chars). Values: strings up to 2048 chars."
      },
      "firstName": {
        "type": "string",
        "description": "Contact first name"
      },
      "gender": {
        "type": "string",
        "description": "Contact gender"
      },
      "identifiers": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "enum": [
                "email",
                "phone"
              ],
              "description": "Identifier type"
            },
            "id": {
              "type": "string",
              "description": "The identifier value (email address or phone number)"
            },
            "channels": {
              "type": "object",
              "description": "Channel subscription settings"
            }
          }
        },
        "description": "Contact identifiers (email, phone). At least one identifier is required."
      },
      "lastName": {
        "type": "string",
        "description": "Contact last name"
      },
      "postalCode": {
        "type": "string",
        "description": "Contact postal/zip code"
      },
      "state": {
        "type": "string",
        "description": "Contact state/region"
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Tags to assign to the contact"
      }
    },
    "required": [
      "PCID",
      "identifiers"
    ]
  }
  ```
</Expandable>

***

## omnisend\_create\_product

Create a product

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                |
| ------------- | --------- | -------- | ------- | ------------------------------------------ |
| `categoryIDs` | string\[] | No       | —       | Array of category IDs                      |
| `currency`    | string    | Yes      | —       | Three-letter ISO currency code (e.g., USD) |
| `description` | string    | No       | —       | Product description                        |
| `id`          | string    | Yes      | —       | Unique product identifier                  |
| `images`      | object\[] | No       | —       | Product images                             |
| `status`      | string    | Yes      | —       | Product availability status                |
| `tags`        | string\[] | No       | —       | Product tags                               |
| `title`       | string    | Yes      | —       | Product title                              |
| `type`        | string    | No       | —       | Product type                               |
| `url`         | string    | Yes      | —       | Product URL                                |
| `variants`    | object\[] | Yes      | —       | Product variants                           |
| `vendor`      | string    | No       | —       | Product vendor                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "categoryIDs": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of category IDs"
      },
      "currency": {
        "type": "string",
        "description": "Three-letter ISO currency code (e.g., USD)"
      },
      "description": {
        "type": "string",
        "description": "Product description"
      },
      "id": {
        "type": "string",
        "description": "Unique product identifier"
      },
      "images": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "imageID": {
              "type": "string",
              "description": "Image ID"
            },
            "url": {
              "type": "string",
              "description": "The url value"
            }
          },
          "required": [
            "imageID",
            "url"
          ]
        },
        "description": "Product images"
      },
      "status": {
        "type": "string",
        "description": "Product availability status",
        "enum": [
          "inStock",
          "outOfStock",
          "notAvailable"
        ]
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Product tags"
      },
      "title": {
        "type": "string",
        "description": "Product title"
      },
      "type": {
        "type": "string",
        "description": "Product type"
      },
      "url": {
        "type": "string",
        "description": "Product URL"
      },
      "variants": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "Unique variant identifier"
            },
            "title": {
              "type": "string",
              "description": "Variant title"
            },
            "sku": {
              "type": "string",
              "description": "SKU code"
            },
            "status": {
              "type": "string",
              "enum": [
                "inStock",
                "outOfStock",
                "notAvailable"
              ],
              "description": "The status value"
            },
            "price": {
              "type": "number",
              "description": "Variant price"
            },
            "strikeThroughPrice": {
              "type": "number",
              "description": "Previous price (for sale items)"
            },
            "url": {
              "type": "string",
              "description": "Variant URL"
            },
            "imageID": {
              "type": "string",
              "description": "Reference to an image ID"
            }
          },
          "required": [
            "id",
            "title",
            "price",
            "url"
          ]
        },
        "description": "Product variants"
      },
      "vendor": {
        "type": "string",
        "description": "Product vendor"
      }
    },
    "required": [
      "PCID",
      "currency",
      "id",
      "status",
      "title",
      "url",
      "variants"
    ]
  }
  ```
</Expandable>

***

## omnisend\_create\_product\_category

Create a product category

**Parameters:**

| Parameter    | Type   | Required | Default | Description                                   |
| ------------ | ------ | -------- | ------- | --------------------------------------------- |
| `categoryID` | string | Yes      | —       | Unique category identifier (1-100 characters) |
| `title`      | string | Yes      | —       | Category display title (max 255 characters)   |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "categoryID": {
        "type": "string",
        "description": "Unique category identifier (1-100 characters)"
      },
      "title": {
        "type": "string",
        "description": "Category display title (max 255 characters)"
      }
    },
    "required": [
      "PCID",
      "categoryID",
      "title"
    ]
  }
  ```
</Expandable>

***

## omnisend\_delete\_product

Delete a product

**Parameters:**

| Parameter   | Type   | Required | Default | Description    |
| ----------- | ------ | -------- | ------- | -------------- |
| `productID` | string | Yes      | —       | The product ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "productID": {
        "type": "string",
        "description": "The product ID"
      }
    },
    "required": [
      "PCID",
      "productID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_delete\_product\_category

Delete a product category

**Parameters:**

| Parameter    | Type   | Required | Default | Description     |
| ------------ | ------ | -------- | ------- | --------------- |
| `categoryID` | string | Yes      | —       | The category ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "categoryID": {
        "type": "string",
        "description": "The category ID"
      }
    },
    "required": [
      "PCID",
      "categoryID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_get\_contact

Get a contact

**Parameters:**

| Parameter   | Type   | Required | Default | Description    |
| ----------- | ------ | -------- | ------- | -------------- |
| `contactID` | string | Yes      | —       | The contact ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contactID": {
        "type": "string",
        "description": "The contact ID"
      }
    },
    "required": [
      "PCID",
      "contactID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_get\_product

Get a product

**Parameters:**

| Parameter   | Type   | Required | Default | Description    |
| ----------- | ------ | -------- | ------- | -------------- |
| `productID` | string | Yes      | —       | The product ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "productID": {
        "type": "string",
        "description": "The product ID"
      }
    },
    "required": [
      "PCID",
      "productID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_get\_product\_category

Get a product category

**Parameters:**

| Parameter    | Type   | Required | Default | Description     |
| ------------ | ------ | -------- | ------- | --------------- |
| `categoryID` | string | Yes      | —       | The category ID |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "categoryID": {
        "type": "string",
        "description": "The category ID"
      }
    },
    "required": [
      "PCID",
      "categoryID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_list\_campaigns

List campaigns

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                                         |
| --------------- | ------ | -------- | ------- | ----------------------------------------------------------------------------------- |
| `updatedAtFrom` | string | No       | —       | Filter campaigns modified after this ISO 8601 datetime (e.g., 2024-01-01T00:00:00Z) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "updatedAtFrom": {
        "type": "string",
        "description": "Filter campaigns modified after this ISO 8601 datetime (e.g., 2024-01-01T00:00:00Z)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_list\_contacts

List contacts

**Parameters:**

| Parameter      | Type    | Required | Default | Description                                                                       |
| -------------- | ------- | -------- | ------- | --------------------------------------------------------------------------------- |
| `email`        | string  | No       | —       | Filter by email address                                                           |
| `phone`        | string  | No       | —       | Filter by full phone number (e.g., +1234567890)                                   |
| `status`       | string  | No       | —       | Filter by subscription status                                                     |
| `segmentID`    | string  | No       | —       | Filter by segment identifier                                                      |
| `tag`          | string  | No       | —       | Filter by contact tag                                                             |
| `limit`        | integer | No       | —       | Number of results to return (default: 100, max: 250)                              |
| `after`        | string  | No       | —       | Base64-encoded pagination cursor for next page                                    |
| `before`       | string  | No       | —       | Base64-encoded pagination cursor for previous page                                |
| `updatedAfter` | string  | No       | —       | Filter contacts updated after this RFC3339 timestamp (e.g., 2024-01-01T00:00:00Z) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "email": {
        "type": "string",
        "description": "Filter by email address"
      },
      "phone": {
        "type": "string",
        "description": "Filter by full phone number (e.g., +1234567890)"
      },
      "status": {
        "type": "string",
        "description": "Filter by subscription status",
        "enum": [
          "subscribed",
          "nonSubscribed",
          "unsubscribed"
        ]
      },
      "segmentID": {
        "type": "string",
        "description": "Filter by segment identifier"
      },
      "tag": {
        "type": "string",
        "description": "Filter by contact tag"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (default: 100, max: 250)"
      },
      "after": {
        "type": "string",
        "description": "Base64-encoded pagination cursor for next page"
      },
      "before": {
        "type": "string",
        "description": "Base64-encoded pagination cursor for previous page"
      },
      "updatedAfter": {
        "type": "string",
        "description": "Filter contacts updated after this RFC3339 timestamp (e.g., 2024-01-01T00:00:00Z)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_list\_product\_categories

List product categories

**Parameters:**

| Parameter | Type    | Required | Default | Description                                          |
| --------- | ------- | -------- | ------- | ---------------------------------------------------- |
| `limit`   | integer | No       | —       | Number of results to return (default: 100, max: 250) |
| `offset`  | integer | No       | —       | Number of items to skip (default: 0)                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (default: 100, max: 250)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of items to skip (default: 0)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_list\_products

List products

**Parameters:**

| Parameter | Type    | Required | Default | Description                                        |
| --------- | ------- | -------- | ------- | -------------------------------------------------- |
| `offset`  | integer | No       | —       | Number of items to skip (default: 0)               |
| `limit`   | integer | No       | —       | Number of items to return (default: 100, max: 250) |
| `sort`    | string  | No       | —       | Sort field                                         |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "offset": {
        "type": "integer",
        "description": "Number of items to skip (default: 0)"
      },
      "limit": {
        "type": "integer",
        "description": "Number of items to return (default: 100, max: 250)"
      },
      "sort": {
        "type": "string",
        "description": "Sort field",
        "enum": [
          "date",
          "updatedAt",
          "createdAt"
        ]
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_list\_segments

List segments

**Parameters:**

| Parameter | Type    | Required | Default | Description                                          |
| --------- | ------- | -------- | ------- | ---------------------------------------------------- |
| `limit`   | integer | No       | —       | Number of results to return (default: 100, max: 250) |
| `offset`  | integer | No       | —       | Number of items to skip (default: 0)                 |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "limit": {
        "type": "integer",
        "description": "Number of results to return (default: 100, max: 250)"
      },
      "offset": {
        "type": "integer",
        "description": "Number of items to skip (default: 0)"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_replace\_product

Replace a product

**Parameters:**

| Parameter     | Type      | Required | Default | Description                                |
| ------------- | --------- | -------- | ------- | ------------------------------------------ |
| `productID`   | string    | Yes      | —       | The product ID                             |
| `categoryIDs` | string\[] | No       | —       | Array of category IDs                      |
| `currency`    | string    | Yes      | —       | Three-letter ISO currency code (e.g., USD) |
| `description` | string    | No       | —       | Product description                        |
| `id`          | string    | Yes      | —       | Unique product identifier                  |
| `images`      | object\[] | No       | —       | Product images                             |
| `status`      | string    | Yes      | —       | Product availability status                |
| `tags`        | string\[] | No       | —       | Product tags                               |
| `title`       | string    | Yes      | —       | Product title                              |
| `type`        | string    | No       | —       | Product type                               |
| `url`         | string    | Yes      | —       | Product URL                                |
| `variants`    | object\[] | Yes      | —       | Product variants                           |
| `vendor`      | string    | No       | —       | Product vendor                             |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "productID": {
        "type": "string",
        "description": "The product ID"
      },
      "categoryIDs": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Array of category IDs"
      },
      "currency": {
        "type": "string",
        "description": "Three-letter ISO currency code (e.g., USD)"
      },
      "description": {
        "type": "string",
        "description": "Product description"
      },
      "id": {
        "type": "string",
        "description": "Unique product identifier"
      },
      "images": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "imageID": {
              "type": "string",
              "description": "Image ID"
            },
            "url": {
              "type": "string",
              "description": "The url value"
            }
          },
          "required": [
            "imageID",
            "url"
          ]
        },
        "description": "Product images"
      },
      "status": {
        "type": "string",
        "description": "Product availability status",
        "enum": [
          "inStock",
          "outOfStock",
          "notAvailable"
        ]
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Product tags"
      },
      "title": {
        "type": "string",
        "description": "Product title"
      },
      "type": {
        "type": "string",
        "description": "Product type"
      },
      "url": {
        "type": "string",
        "description": "Product URL"
      },
      "variants": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "id": {
              "type": "string",
              "description": "Unique variant identifier"
            },
            "title": {
              "type": "string",
              "description": "Variant title"
            },
            "sku": {
              "type": "string",
              "description": "SKU code"
            },
            "status": {
              "type": "string",
              "enum": [
                "inStock",
                "outOfStock",
                "notAvailable"
              ],
              "description": "The status value"
            },
            "price": {
              "type": "number",
              "description": "Variant price"
            },
            "strikeThroughPrice": {
              "type": "number",
              "description": "Previous price (for sale items)"
            },
            "url": {
              "type": "string",
              "description": "Variant URL"
            },
            "imageID": {
              "type": "string",
              "description": "Reference to an image ID"
            }
          },
          "required": [
            "id",
            "title",
            "price",
            "url"
          ]
        },
        "description": "Product variants"
      },
      "vendor": {
        "type": "string",
        "description": "Product vendor"
      }
    },
    "required": [
      "PCID",
      "productID",
      "currency",
      "id",
      "status",
      "title",
      "url",
      "variants"
    ]
  }
  ```
</Expandable>

***

## omnisend\_update\_contact

Update a contact

**Parameters:**

| Parameter          | Type      | Required | Default | Description                 |
| ------------------ | --------- | -------- | ------- | --------------------------- |
| `contactID`        | string    | Yes      | —       | The contact ID              |
| `address`          | string    | No       | —       | The address value           |
| `birthdate`        | string    | No       | —       | The birthdate value         |
| `city`             | string    | No       | —       | The city value              |
| `country`          | string    | No       | —       | The country value           |
| `countryCode`      | string    | No       | —       | Country Code                |
| `customProperties` | object    | No       | —       | Custom Properties           |
| `firstName`        | string    | No       | —       | First Name                  |
| `gender`           | string    | No       | —       | The gender value            |
| `identifiers`      | object\[] | No       | —       | Updated contact identifiers |
| `lastName`         | string    | No       | —       | Last Name                   |
| `postalCode`       | string    | No       | —       | Postal Code                 |
| `state`            | string    | No       | —       | The state value             |
| `tags`             | string\[] | No       | —       | The tags value              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contactID": {
        "type": "string",
        "description": "The contact ID"
      },
      "address": {
        "type": "string",
        "description": "The address value"
      },
      "birthdate": {
        "type": "string",
        "description": "The birthdate value"
      },
      "city": {
        "type": "string",
        "description": "The city value"
      },
      "country": {
        "type": "string",
        "description": "The country value"
      },
      "countryCode": {
        "type": "string",
        "description": "Country Code"
      },
      "customProperties": {
        "type": "object",
        "description": "Custom Properties"
      },
      "firstName": {
        "type": "string",
        "description": "First Name"
      },
      "gender": {
        "type": "string",
        "description": "The gender value"
      },
      "identifiers": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "type": {
              "type": "string",
              "enum": [
                "email",
                "phone"
              ],
              "description": "The type value"
            },
            "id": {
              "type": "string",
              "description": "The id value"
            },
            "channels": {
              "type": "object",
              "description": "The channels value"
            }
          }
        },
        "description": "Updated contact identifiers"
      },
      "lastName": {
        "type": "string",
        "description": "Last Name"
      },
      "postalCode": {
        "type": "string",
        "description": "Postal Code"
      },
      "state": {
        "type": "string",
        "description": "The state value"
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "The tags value"
      }
    },
    "required": [
      "PCID",
      "contactID"
    ]
  }
  ```
</Expandable>

***

## omnisend\_update\_product\_category

Update a product category

**Parameters:**

| Parameter    | Type   | Required | Default | Description                                 |
| ------------ | ------ | -------- | ------- | ------------------------------------------- |
| `categoryID` | string | Yes      | —       | The category ID                             |
| `title`      | string | No       | —       | Updated category title (max 255 characters) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "categoryID": {
        "type": "string",
        "description": "The category ID"
      },
      "title": {
        "type": "string",
        "description": "Updated category title (max 255 characters)"
      }
    },
    "required": [
      "PCID",
      "categoryID"
    ]
  }
  ```
</Expandable>
