/omnisend | Type: Application | PCID required: Yes
Tools
| Tool | Description |
|---|---|
omnisend_create_event | Send a customer event |
omnisend_create_or_update_contact | Create or update a contact |
omnisend_create_product | Create a product |
omnisend_create_product_category | Create a product category |
omnisend_delete_product | Delete a product |
omnisend_delete_product_category | Delete a product category |
omnisend_get_contact | Get a contact |
omnisend_get_product | Get a product |
omnisend_get_product_category | Get a product category |
omnisend_list_campaigns | List campaigns |
omnisend_list_contacts | List contacts |
omnisend_list_product_categories | List product categories |
omnisend_list_products | List products |
omnisend_list_segments | List segments |
omnisend_replace_product | Replace a product |
omnisend_update_contact | Update a contact |
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}
omnisend_delete_product
Delete a product Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productID | string | Yes | — | The product ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"productID": {
"type": "string",
"description": "The product ID"
}
},
"required": [
"PCID",
"productID"
]
}
omnisend_delete_product_category
Delete a product category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
categoryID | string | Yes | — | The category ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"categoryID": {
"type": "string",
"description": "The category ID"
}
},
"required": [
"PCID",
"categoryID"
]
}
omnisend_get_contact
Get a contact Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
contactID | string | Yes | — | The contact ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"contactID": {
"type": "string",
"description": "The contact ID"
}
},
"required": [
"PCID",
"contactID"
]
}
omnisend_get_product
Get a product Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
productID | string | Yes | — | The product ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"productID": {
"type": "string",
"description": "The product ID"
}
},
"required": [
"PCID",
"productID"
]
}
omnisend_get_product_category
Get a product category Parameters:| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
categoryID | string | Yes | — | The category ID |
Show inputSchema
Show inputSchema
{
"type": "object",
"properties": {
"PCID": {
"type": "string",
"description": "Pink Connect ID for the authenticated connection"
},
"categoryID": {
"type": "string",
"description": "The category ID"
}
},
"required": [
"PCID",
"categoryID"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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 |
Show inputSchema
Show inputSchema
{
"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"
]
}
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) |
Show inputSchema
Show inputSchema
{
"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"
]
}

