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

# cabinpanda

> CabinPanda Forms

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

## Tools

| Tool                                                                    | Description                          |
| ----------------------------------------------------------------------- | ------------------------------------ |
| [`cabinpanda_create_form`](#cabinpanda_create_form)                     | Create a new form                    |
| [`cabinpanda_delete_form`](#cabinpanda_delete_form)                     | Delete a form                        |
| [`cabinpanda_get_form`](#cabinpanda_get_form)                           | Get form details                     |
| [`cabinpanda_get_profile`](#cabinpanda_get_profile)                     | Get the authenticated user's profile |
| [`cabinpanda_list_form_fields`](#cabinpanda_list_form_fields)           | List form fields                     |
| [`cabinpanda_list_form_submissions`](#cabinpanda_list_form_submissions) | List form submissions                |
| [`cabinpanda_list_form_templates`](#cabinpanda_list_form_templates)     | List form templates                  |
| [`cabinpanda_list_forms`](#cabinpanda_list_forms)                       | List all forms                       |
| [`cabinpanda_list_integrations`](#cabinpanda_list_integrations)         | List available integrations          |
| [`cabinpanda_list_workspaces`](#cabinpanda_list_workspaces)             | List workspaces                      |
| [`cabinpanda_update_form`](#cabinpanda_update_form)                     | Update a form                        |

***

## cabinpanda\_create\_form

Create a new form

**Parameters:**

| Parameter     | Type    | Required | Default | Description                                                                                    |
| ------------- | ------- | -------- | ------- | ---------------------------------------------------------------------------------------------- |
| `name`        | string  | Yes      | —       | Name of the form                                                                               |
| `template_id` | integer | Yes      | —       | ID of the form template to use. Get available templates from the list form templates endpoint. |
| `type_id`     | integer | Yes      | —       | Type ID for the form (1 = Regular form, 2 = Survey, etc.)                                      |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "name": {
        "type": "string",
        "description": "Name of the form"
      },
      "template_id": {
        "type": "integer",
        "description": "ID of the form template to use. Get available templates from the list form templates endpoint."
      },
      "type_id": {
        "type": "integer",
        "description": "Type ID for the form (1 = Regular form, 2 = Survey, etc.)"
      }
    },
    "required": [
      "PCID",
      "name",
      "template_id",
      "type_id"
    ]
  }
  ```
</Expandable>

***

## cabinpanda\_delete\_form

Delete a form

**Parameters:**

| Parameter  | Type   | Required | Default | Description                           |
| ---------- | ------ | -------- | ------- | ------------------------------------- |
| `form_key` | string | Yes      | —       | The unique key identifier of the form |

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

***

## cabinpanda\_get\_form

Get form details

**Parameters:**

| Parameter  | Type   | Required | Default | Description                           |
| ---------- | ------ | -------- | ------- | ------------------------------------- |
| `form_key` | string | Yes      | —       | The unique key identifier of the form |

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

***

## cabinpanda\_get\_profile

Get the authenticated user's profile

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

***

## cabinpanda\_list\_form\_fields

List form fields

**Parameters:**

| Parameter  | Type   | Required | Default | Description                           |
| ---------- | ------ | -------- | ------- | ------------------------------------- |
| `form_key` | string | Yes      | —       | The unique key identifier of the form |

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

***

## cabinpanda\_list\_form\_submissions

List form submissions

**Parameters:**

| Parameter  | Type    | Required | Default | Description                           |
| ---------- | ------- | -------- | ------- | ------------------------------------- |
| `form_key` | string  | Yes      | —       | The unique key identifier of the form |
| `page`     | integer | No       | —       | Page number for pagination            |
| `per_page` | integer | No       | —       | Number of submissions per page        |

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

***

## cabinpanda\_list\_form\_templates

List form templates

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

***

## cabinpanda\_list\_forms

List all forms

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

***

## cabinpanda\_list\_integrations

List available integrations

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

***

## cabinpanda\_list\_workspaces

List workspaces

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

***

## cabinpanda\_update\_form

Update a form

**Parameters:**

| Parameter  | Type   | Required | Default | Description                           |
| ---------- | ------ | -------- | ------- | ------------------------------------- |
| `form_key` | string | Yes      | —       | The unique key identifier of the form |
| `name`     | string | No       | —       | Updated name of the form              |

<Expandable title="inputSchema">
  ```json theme={null}
  {
    "type": "object",
    "properties": {
      "PCID": {
        "type": "string",
        "description": "Pink Connect ID for the authenticated connection"
      },
      "form_key": {
        "type": "string",
        "description": "The unique key identifier of the form"
      },
      "name": {
        "type": "string",
        "description": "Updated name of the form"
      }
    },
    "required": [
      "PCID",
      "form_key"
    ]
  }
  ```
</Expandable>
