# Cabinpanda

CabinPanda is a data collection platform that enables users to create and manage online forms, facilitating efficient data gathering and analysis.

- **Category:** forms & surveys
- **Auth:** API_KEY
- **Composio Managed App Available?** N/A
- **Tools:** 11
- **Triggers:** 0
- **Slug:** `CABINPANDA`
- **Version:** 20260312_00

## Tools

### Create Form

**Slug:** `CABINPANDA_CREATE_FORM`

Create a new form in CabinPanda using a template. The form will be created with default fields based on the selected template. Use template_id '1' for a blank form or other IDs for themed templates.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `name` | string | Yes | Display name for the form |
| `type_id` | string | Yes | Numeric ID of the form type. Use '1' for Regular form (most common). |
| `template_id` | string | Yes | Numeric ID of the form template to use. Common values: '1' (Blank form), '84' (Planets theme), '85' (Cyanic Globe theme). Get valid IDs from list_forms response. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Form

**Slug:** `CABINPANDA_DELETE_FORM`

Permanently deletes a form from CabinPanda using its unique key. This action is irreversible - use with caution. Requires the form's alphanumeric key (not the numeric ID) which can be obtained from the List Forms action's 'key' field.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | The form's unique key (32-character alphanumeric hash). Obtain this from the 'key' field in the List Forms response, not the numeric 'id' field. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Delete Integration

**Slug:** `CABINPANDA_DELETE_INTEGRATION`

Deletes a form integration configuration by its ID. Use this to disconnect a specific integration (e.g., Slack, Google Sheets, Stripe) from a form. First use CABINPANDA_LIST_INTEGRATIONS to find the 'form_integration.id' of the configured integration you want to remove. This is a destructive and idempotent operation.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `integration_id` | string | Yes | The unique identifier of the form integration to delete. This is the 'form_integration.id' value from a configured integration, not the platform integration type ID. Use CABINPANDA_LIST_INTEGRATIONS to find valid form_integration IDs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Form Details

**Slug:** `CABINPANDA_GET_FORM_DETAILS`

Tool to retrieve details of a specific form by its key (32-character hex string). Use when you need form metadata (fields, labels, timestamps) before processing or submitting data. Get form keys from the list_forms endpoint.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | The unique form key (32-character hex string) obtained from the list forms endpoint. Example: '894d8af7f30d5eda56c134a775fa850f' |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Integration Details

**Slug:** `CABINPANDA_GET_INTEGRATION_DETAILS`

Retrieve detailed information about a specific integration by its numeric ID. Returns integration configuration, category, OAuth settings, and form/team integration status. Use List Integrations first to discover available IDs.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `integration_id` | string | Yes | The numeric ID of the integration to retrieve (e.g., '1' for Slack, '2' for Google Analytics). Use List Integrations to find available IDs. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Get Profile

**Slug:** `CABINPANDA_GET_PROFILE`

Retrieves the authenticated user's CabinPanda profile including account details, workspace information, available features, usage statistics, and billing plan. Use this action to get the current user's identity, check plan limits, or verify account setup status.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Forms

**Slug:** `CABINPANDA_LIST_FORMS`

Tool to retrieve a list of all forms associated with the account. Use when you need to fetch form details for management or analysis.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Integrations

**Slug:** `CABINPANDA_LIST_INTEGRATIONS`

Tool to retrieve a list of all integrations for the account. Use when you need to inspect available or active integrations before managing them.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List form submissions

**Slug:** `CABINPANDA_LIST_SUBMISSIONS`

Retrieve all submissions for a specific form. The form_id parameter requires the 32-character hex key (not the numeric ID). First use List Forms to get available form keys, then pass one to this action.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `form_id` | string | Yes | The unique key of the form to list submissions for. This is the 32-character hex string (e.g., '894d8af7f30d5eda56c134a775fa850f'), not the numeric form ID. Obtain this key from the List Forms action. |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### List Users

**Slug:** `CABINPANDA_LIST_USERS`

Retrieves a list of all team members (users) associated with your CabinPanda account. Use this tool to: - View all team members in your workspace - Get user IDs for other team management operations - Check user roles, permissions, and current usage statistics - Audit team membership and billing plan information Returns detailed user information including email, workspace details, available features, and usage statistics.

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |

### Update Form

**Slug:** `CABINPANDA_UPDATE_FORM`

Tool to update the details of an existing form including name, template, fields and settings. Use when you need to modify form properties, update field configuration, or change form behavior.

#### Input Parameters

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `id` | string | Yes | The unique form key (32-character hex string) of the form to update. Obtained from list_forms or create_form endpoints. |
| `name` | string | No | Display name for the form |
| `fields` | array | No | Array of field objects to update form field configuration including type, row, col, required, hide, and readonly properties |
| `type_id` | integer | No | Numeric ID of the form type. Use 1 for Regular form (most common). |
| `receivers` | array | No | List of email addresses to receive form submission notifications |
| `show_errors` | string ("above_the_form" | "inline") | No | Error display setting for form validation errors. |
| `template_id` | integer | No | Numeric ID of the form template to use. Common values: 1 (Blank form), 84 (Planets theme), 85 (Cyanic Globe theme). |
| `success_message` | string | No | Success message displayed to users after successful form submission |
| `submit_button_label` | string | No | Custom label text for the form submit button |

#### Output

| Parameter | Type | Required | Description |
|-----------|------|----------|-------------|
| `data` | string | Yes | Data from the action execution |
| `error` | string | No | Error if any occurred during the execution of the action |
| `successful` | boolean | Yes | Whether or not the action execution was successful or not |
