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

# surveymonkey-contacts

> SurveyMonkey Contacts - Manage contacts, contact lists, and custom fields

**Server path:** `/surveymonkey-contacts` | **Type:** Application | **PCID required:** Yes

## Tools

| Tool                                                                                                    | Description           |
| ------------------------------------------------------------------------------------------------------- | --------------------- |
| [`surveymonkey_contacts_add_contact_to_list`](#surveymonkey_contacts_add_contact_to_list)               | Add contact to list   |
| [`surveymonkey_contacts_create_contact_field`](#surveymonkey_contacts_create_contact_field)             | Create contact field  |
| [`surveymonkey_contacts_create_contact_list`](#surveymonkey_contacts_create_contact_list)               | Create contact list   |
| [`surveymonkey_contacts_delete_contact`](#surveymonkey_contacts_delete_contact)                         | Delete contact        |
| [`surveymonkey_contacts_delete_contact_field`](#surveymonkey_contacts_delete_contact_field)             | Delete contact field  |
| [`surveymonkey_contacts_delete_contact_list`](#surveymonkey_contacts_delete_contact_list)               | Delete contact list   |
| [`surveymonkey_contacts_get_contact`](#surveymonkey_contacts_get_contact)                               | Get contact           |
| [`surveymonkey_contacts_get_contact_field`](#surveymonkey_contacts_get_contact_field)                   | Get contact field     |
| [`surveymonkey_contacts_get_contact_list`](#surveymonkey_contacts_get_contact_list)                     | Get contact list      |
| [`surveymonkey_contacts_list_contact_fields`](#surveymonkey_contacts_list_contact_fields)               | List contact fields   |
| [`surveymonkey_contacts_list_contact_list_contacts`](#surveymonkey_contacts_list_contact_list_contacts) | List contacts in list |
| [`surveymonkey_contacts_list_contact_lists`](#surveymonkey_contacts_list_contact_lists)                 | List contact lists    |
| [`surveymonkey_contacts_list_contacts`](#surveymonkey_contacts_list_contacts)                           | List all contacts     |
| [`surveymonkey_contacts_update_contact`](#surveymonkey_contacts_update_contact)                         | Update contact        |
| [`surveymonkey_contacts_update_contact_field`](#surveymonkey_contacts_update_contact_field)             | Update contact field  |
| [`surveymonkey_contacts_update_contact_list`](#surveymonkey_contacts_update_contact_list)               | Update contact list   |

***

## surveymonkey\_contacts\_add\_contact\_to\_list

Add contact to list

**Parameters:**

| Parameter         | Type   | Required | Default | Description           |
| ----------------- | ------ | -------- | ------- | --------------------- |
| `contact_list_id` | string | Yes      | —       | Contact list ID       |
| `custom_fields`   | object | No       | —       | Custom field values   |
| `email`           | string | Yes      | —       | Contact email address |
| `first_name`      | string | No       | —       | Contact first name    |
| `last_name`       | string | No       | —       | Contact last name     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contact_list_id": {
        "type": "string",
        "description": "Contact list ID"
      },
      "custom_fields": {
        "type": "object",
        "description": "Custom field values"
      },
      "email": {
        "type": "string",
        "description": "Contact email address"
      },
      "first_name": {
        "type": "string",
        "description": "Contact first name"
      },
      "last_name": {
        "type": "string",
        "description": "Contact last name"
      }
    },
    "required": [
      "PCID",
      "contact_list_id",
      "email"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_create\_contact\_field

Create contact field

**Parameters:**

| Parameter | Type   | Required | Default | Description |
| --------- | ------ | -------- | ------- | ----------- |
| `label`   | string | Yes      | —       | Field label |
| `type`    | string | Yes      | —       | Field type  |

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

***

## surveymonkey\_contacts\_create\_contact\_list

Create contact list

**Parameters:**

| Parameter | Type   | Required | Default | Description       |
| --------- | ------ | -------- | ------- | ----------------- |
| `name`    | string | Yes      | —       | Contact list name |

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

***

## surveymonkey\_contacts\_delete\_contact

Delete contact

**Parameters:**

| Parameter    | Type   | Required | Default | Description |
| ------------ | ------ | -------- | ------- | ----------- |
| `contact_id` | string | Yes      | —       | Contact ID  |

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

***

## surveymonkey\_contacts\_delete\_contact\_field

Delete contact field

**Parameters:**

| Parameter          | Type   | Required | Default | Description      |
| ------------------ | ------ | -------- | ------- | ---------------- |
| `contact_field_id` | string | Yes      | —       | Contact field ID |

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

***

## surveymonkey\_contacts\_delete\_contact\_list

Delete contact list

**Parameters:**

| Parameter         | Type   | Required | Default | Description     |
| ----------------- | ------ | -------- | ------- | --------------- |
| `contact_list_id` | string | Yes      | —       | Contact list ID |

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

***

## surveymonkey\_contacts\_get\_contact

Get contact

**Parameters:**

| Parameter    | Type   | Required | Default | Description |
| ------------ | ------ | -------- | ------- | ----------- |
| `contact_id` | string | Yes      | —       | Contact ID  |

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

***

## surveymonkey\_contacts\_get\_contact\_field

Get contact field

**Parameters:**

| Parameter          | Type   | Required | Default | Description      |
| ------------------ | ------ | -------- | ------- | ---------------- |
| `contact_field_id` | string | Yes      | —       | Contact field ID |

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

***

## surveymonkey\_contacts\_get\_contact\_list

Get contact list

**Parameters:**

| Parameter         | Type   | Required | Default | Description     |
| ----------------- | ------ | -------- | ------- | --------------- |
| `contact_list_id` | string | Yes      | —       | Contact list ID |

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

***

## surveymonkey\_contacts\_list\_contact\_fields

List contact fields

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `per_page` | integer | No       | —       | Number of results per page |
| `page`     | integer | No       | —       | Page number                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_list\_contact\_list\_contacts

List contacts in list

**Parameters:**

| Parameter         | Type    | Required | Default | Description                |
| ----------------- | ------- | -------- | ------- | -------------------------- |
| `contact_list_id` | string  | Yes      | —       | Contact list ID            |
| `per_page`        | integer | No       | —       | Number of results per page |
| `page`            | integer | No       | —       | Page number                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contact_list_id": {
        "type": "string",
        "description": "Contact list ID"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      }
    },
    "required": [
      "PCID",
      "contact_list_id"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_list\_contact\_lists

List contact lists

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `per_page` | integer | No       | —       | Number of results per page |
| `page`     | integer | No       | —       | Page number                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_list\_contacts

List all contacts

**Parameters:**

| Parameter  | Type    | Required | Default | Description                |
| ---------- | ------- | -------- | ------- | -------------------------- |
| `per_page` | integer | No       | —       | Number of results per page |
| `page`     | integer | No       | —       | Page number                |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "per_page": {
        "type": "integer",
        "description": "Number of results per page"
      },
      "page": {
        "type": "integer",
        "description": "Page number"
      }
    },
    "required": [
      "PCID"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_update\_contact

Update contact

**Parameters:**

| Parameter       | Type   | Required | Default | Description           |
| --------------- | ------ | -------- | ------- | --------------------- |
| `contact_id`    | string | Yes      | —       | Contact ID            |
| `custom_fields` | object | No       | —       | Custom field values   |
| `email`         | string | No       | —       | Contact email address |
| `first_name`    | string | No       | —       | Contact first name    |
| `last_name`     | string | No       | —       | Contact last name     |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "contact_id": {
        "type": "string",
        "description": "Contact ID"
      },
      "custom_fields": {
        "type": "object",
        "description": "Custom field values"
      },
      "email": {
        "type": "string",
        "description": "Contact email address"
      },
      "first_name": {
        "type": "string",
        "description": "Contact first name"
      },
      "last_name": {
        "type": "string",
        "description": "Contact last name"
      }
    },
    "required": [
      "PCID",
      "contact_id"
    ]
  }
  ```
</Expandable>

***

## surveymonkey\_contacts\_update\_contact\_field

Update contact field

**Parameters:**

| Parameter          | Type   | Required | Default | Description      |
| ------------------ | ------ | -------- | ------- | ---------------- |
| `contact_field_id` | string | Yes      | —       | Contact field ID |
| `label`            | string | No       | —       | Field label      |

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

***

## surveymonkey\_contacts\_update\_contact\_list

Update contact list

**Parameters:**

| Parameter         | Type   | Required | Default | Description       |
| ----------------- | ------ | -------- | ------- | ----------------- |
| `contact_list_id` | string | Yes      | —       | Contact list ID   |
| `name`            | string | No       | —       | Contact list name |

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