> ## 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.

# mailbluster

> MailBluster Email Marketing

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

## Tools

| Tool                                                        | Description           |
| ----------------------------------------------------------- | --------------------- |
| [`mailbluster_create_field`](#mailbluster_create_field)     | Create a custom field |
| [`mailbluster_create_lead`](#mailbluster_create_lead)       | Create a lead         |
| [`mailbluster_create_order`](#mailbluster_create_order)     | Create an order       |
| [`mailbluster_create_product`](#mailbluster_create_product) | Create a product      |
| [`mailbluster_delete_field`](#mailbluster_delete_field)     | Delete a custom field |
| [`mailbluster_delete_order`](#mailbluster_delete_order)     | Delete an order       |
| [`mailbluster_delete_product`](#mailbluster_delete_product) | Delete a product      |
| [`mailbluster_get_field`](#mailbluster_get_field)           | Get a custom field    |
| [`mailbluster_get_order`](#mailbluster_get_order)           | Get an order          |
| [`mailbluster_get_product`](#mailbluster_get_product)       | Get a product         |
| [`mailbluster_list_fields`](#mailbluster_list_fields)       | List custom fields    |
| [`mailbluster_list_orders`](#mailbluster_list_orders)       | List orders           |
| [`mailbluster_list_products`](#mailbluster_list_products)   | List products         |
| [`mailbluster_update_field`](#mailbluster_update_field)     | Update a custom field |
| [`mailbluster_update_order`](#mailbluster_update_order)     | Update an order       |
| [`mailbluster_update_product`](#mailbluster_update_product) | Update a product      |

***

## mailbluster\_create\_field

Create a custom field

**Parameters:**

| Parameter       | Type   | Required | Default | Description                                                  |
| --------------- | ------ | -------- | ------- | ------------------------------------------------------------ |
| `fieldLabel`    | string | Yes      | —       | Display label for the custom field                           |
| `fieldMergeTag` | string | Yes      | —       | Merge tag identifier for the field (used in email templates) |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fieldLabel": {
        "type": "string",
        "description": "Display label for the custom field"
      },
      "fieldMergeTag": {
        "type": "string",
        "description": "Merge tag identifier for the field (used in email templates)"
      }
    },
    "required": [
      "PCID",
      "fieldLabel",
      "fieldMergeTag"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_create\_lead

Create a lead

**Parameters:**

| Parameter          | Type      | Required | Default | Description                                                       |
| ------------------ | --------- | -------- | ------- | ----------------------------------------------------------------- |
| `doubleOptIn`      | boolean   | No       | —       | Whether to send a double opt-in confirmation email                |
| `email`            | string    | Yes      | —       | Email address of the lead                                         |
| `firstName`        | string    | No       | —       | First name of the lead                                            |
| `ipAddress`        | string    | No       | —       | IP address of the lead                                            |
| `lastName`         | string    | No       | —       | Last name of the lead                                             |
| `meta`             | object    | No       | —       | Custom field values as key-value pairs                            |
| `overrideExisting` | boolean   | No       | —       | If true, overrides existing lead data if the email already exists |
| `subscribed`       | boolean   | No       | —       | Whether the lead is subscribed. Defaults to true.                 |
| `tags`             | string\[] | No       | —       | Tags to assign to the lead                                        |
| `timezone`         | string    | No       | —       | Timezone of the lead (e.g., America/New\_York)                    |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "doubleOptIn": {
        "type": "boolean",
        "description": "Whether to send a double opt-in confirmation email"
      },
      "email": {
        "type": "string",
        "description": "Email address of the lead"
      },
      "firstName": {
        "type": "string",
        "description": "First name of the lead"
      },
      "ipAddress": {
        "type": "string",
        "description": "IP address of the lead"
      },
      "lastName": {
        "type": "string",
        "description": "Last name of the lead"
      },
      "meta": {
        "type": "object",
        "description": "Custom field values as key-value pairs"
      },
      "overrideExisting": {
        "type": "boolean",
        "description": "If true, overrides existing lead data if the email already exists"
      },
      "subscribed": {
        "type": "boolean",
        "description": "Whether the lead is subscribed. Defaults to true."
      },
      "tags": {
        "type": "array",
        "items": {
          "type": "string"
        },
        "description": "Tags to assign to the lead"
      },
      "timezone": {
        "type": "string",
        "description": "Timezone of the lead (e.g., America/New_York)"
      }
    },
    "required": [
      "PCID",
      "email"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_create\_order

Create an order

**Parameters:**

| Parameter    | Type      | Required | Default | Description                                            |
| ------------ | --------- | -------- | ------- | ------------------------------------------------------ |
| `campaignId` | string    | No       | —       | ID of the campaign associated with this order          |
| `currency`   | string    | Yes      | —       | Currency code (e.g., USD, EUR)                         |
| `customer`   | object    | Yes      | —       | Customer information for the order                     |
| `id`         | string    | Yes      | —       | Unique identifier for the order                        |
| `items`      | object\[] | Yes      | —       | Line items in the order (required, can be empty array) |
| `totalPrice` | number    | Yes      | —       | Total price of the order                               |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "campaignId": {
        "type": "string",
        "description": "ID of the campaign associated with this order"
      },
      "currency": {
        "type": "string",
        "description": "Currency code (e.g., USD, EUR)"
      },
      "customer": {
        "type": "object",
        "description": "Customer information for the order",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address of the customer"
          }
        },
        "required": [
          "email"
        ]
      },
      "id": {
        "type": "string",
        "description": "Unique identifier for the order"
      },
      "items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "productId": {
              "type": "string",
              "description": "ID of the product"
            },
            "name": {
              "type": "string",
              "description": "Name of the product"
            },
            "price": {
              "type": "number",
              "description": "Price of the item"
            },
            "quantity": {
              "type": "integer",
              "description": "Quantity of the item"
            }
          }
        },
        "description": "Line items in the order (required, can be empty array)"
      },
      "totalPrice": {
        "type": "number",
        "description": "Total price of the order"
      }
    },
    "required": [
      "PCID",
      "currency",
      "customer",
      "id",
      "items",
      "totalPrice"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_create\_product

Create a product

**Parameters:**

| Parameter | Type   | Required | Default | Description                       |
| --------- | ------ | -------- | ------- | --------------------------------- |
| `id`      | string | Yes      | —       | Unique identifier for the product |
| `name`    | string | Yes      | —       | Name of the product               |

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

***

## mailbluster\_delete\_field

Delete a custom field

**Parameters:**

| Parameter | Type   | Required | Default | Description                      |
| --------- | ------ | -------- | ------- | -------------------------------- |
| `fieldId` | string | Yes      | —       | ID of the custom field to delete |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fieldId": {
        "type": "string",
        "description": "ID of the custom field to delete"
      }
    },
    "required": [
      "PCID",
      "fieldId"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_delete\_order

Delete an order

**Parameters:**

| Parameter | Type   | Required | Default | Description               |
| --------- | ------ | -------- | ------- | ------------------------- |
| `orderId` | string | Yes      | —       | ID of the order to delete |

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

***

## mailbluster\_delete\_product

Delete a product

**Parameters:**

| Parameter   | Type   | Required | Default | Description                 |
| ----------- | ------ | -------- | ------- | --------------------------- |
| `productId` | string | Yes      | —       | ID of the product to delete |

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

***

## mailbluster\_get\_field

Get a custom field

**Parameters:**

| Parameter | Type   | Required | Default | Description            |
| --------- | ------ | -------- | ------- | ---------------------- |
| `fieldId` | string | Yes      | —       | ID of the custom field |

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

***

## mailbluster\_get\_order

Get an order

**Parameters:**

| Parameter | Type   | Required | Default | Description                 |
| --------- | ------ | -------- | ------- | --------------------------- |
| `orderId` | string | Yes      | —       | ID of the order to retrieve |

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

***

## mailbluster\_get\_product

Get a product

**Parameters:**

| Parameter   | Type   | Required | Default | Description                   |
| ----------- | ------ | -------- | ------- | ----------------------------- |
| `productId` | string | Yes      | —       | ID of the product to retrieve |

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

***

## mailbluster\_list\_fields

List custom fields

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

***

## mailbluster\_list\_orders

List orders

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

***

## mailbluster\_list\_products

List products

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

***

## mailbluster\_update\_field

Update a custom field

**Parameters:**

| Parameter       | Type   | Required | Default | Description                        |
| --------------- | ------ | -------- | ------- | ---------------------------------- |
| `fieldId`       | string | Yes      | —       | ID of the custom field to update   |
| `fieldLabel`    | string | No       | —       | Display label for the custom field |
| `fieldMergeTag` | string | No       | —       | Merge tag identifier for the field |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "fieldId": {
        "type": "string",
        "description": "ID of the custom field to update"
      },
      "fieldLabel": {
        "type": "string",
        "description": "Display label for the custom field"
      },
      "fieldMergeTag": {
        "type": "string",
        "description": "Merge tag identifier for the field"
      }
    },
    "required": [
      "PCID",
      "fieldId"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_update\_order

Update an order

**Parameters:**

| Parameter    | Type      | Required | Default | Description                                   |
| ------------ | --------- | -------- | ------- | --------------------------------------------- |
| `orderId`    | string    | Yes      | —       | ID of the order to update                     |
| `campaignId` | string    | No       | —       | ID of the campaign associated with this order |
| `currency`   | string    | No       | —       | Currency code                                 |
| `customer`   | object    | No       | —       | Customer information for the order            |
| `items`      | object\[] | No       | —       | Line items in the order                       |
| `totalPrice` | number    | No       | —       | Total price of the order                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "orderId": {
        "type": "string",
        "description": "ID of the order to update"
      },
      "campaignId": {
        "type": "string",
        "description": "ID of the campaign associated with this order"
      },
      "currency": {
        "type": "string",
        "description": "Currency code"
      },
      "customer": {
        "type": "object",
        "description": "Customer information for the order",
        "properties": {
          "email": {
            "type": "string",
            "description": "Email address of the customer"
          }
        }
      },
      "items": {
        "type": "array",
        "items": {
          "type": "object",
          "properties": {
            "productId": {
              "type": "string",
              "description": "ID of the product"
            },
            "name": {
              "type": "string",
              "description": "Name of the product"
            },
            "price": {
              "type": "number",
              "description": "Price of the item"
            },
            "quantity": {
              "type": "integer",
              "description": "Quantity of the item"
            }
          }
        },
        "description": "Line items in the order"
      },
      "totalPrice": {
        "type": "number",
        "description": "Total price of the order"
      }
    },
    "required": [
      "PCID",
      "orderId"
    ]
  }
  ```
</Expandable>

***

## mailbluster\_update\_product

Update a product

**Parameters:**

| Parameter   | Type   | Required | Default | Description                 |
| ----------- | ------ | -------- | ------- | --------------------------- |
| `productId` | string | Yes      | —       | ID of the product to update |
| `name`      | string | No       | —       | Name of the product         |

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