Cabinpanda connects to a Nagent workspace with an API key. Once it is connected, agents can call 11 Cabinpanda actions, such as "Create Form", "Get Form Details" and "Get Integration Details". Nothing is enabled on connect: each action is allowed one at a time, and an action with side effects runs or waits for a person according to the agent's level.
Every operation an agent can call against Cabinpanda, with input parameters and output schema.
CABINPANDA_CREATE_FORMCreate 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
Display name for the form
Numeric ID of the form type. Use '1' for Regular form (most common).
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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_DELETE_FORMPermanently 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
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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_DELETE_INTEGRATIONDeletes 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
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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_GET_FORM_DETAILSTool 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
The unique form key (32-character hex string) obtained from the list forms endpoint. Example: '894d8af7f30d5eda56c134a775fa850f'
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_GET_INTEGRATION_DETAILSRetrieve 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
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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_GET_PROFILERetrieves 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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_LIST_FORMSTool to retrieve a list of all forms associated with the account. Use when you need to fetch form details for management or analysis.
Input parameters
Page number for paginated results (starts at 1). If not provided, defaults to page 1.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_LIST_INTEGRATIONSTool to retrieve a list of all integrations for the account. Use when you need to inspect available or active integrations before managing them.
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_LIST_SUBMISSIONSRetrieve 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
Page number for paginated results (starts at 1). The API returns 20 submissions per page. If not provided, defaults to page 1.
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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_LIST_USERSRetrieves 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
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
CABINPANDA_UPDATE_FORMTool 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
The unique form key (32-character hex string) of the form to update. Obtained from list_forms or create_form endpoints.
Display name for the form
Array of field objects to update form field configuration. Each field must include field_type_id and label, and may include default_value, row, col, step, options, required, hide, and readonly.
Numeric ID of the form type. Use 1 for Regular form (most common).
List of email addresses to receive form submission notifications
Error display setting for form validation errors.
Numeric ID of the form template to use. Common values: 1 (Blank form), 84 (Planets theme), 85 (Cyanic Globe theme).
Success message displayed to users after successful form submission
Custom label text for the form submit button
Output
Data from the action execution
Error if any occurred during the execution of the action
Whether or not the action execution was successful or not
Agents can call 11 Cabinpanda actions on Nagent, including "Create Form", "Get Form Details" and "Get Integration Details". Create Form: Create a new form in CabinPanda using a template. Each action is listed on this page with its input parameters and its output.
Cabinpanda connects with an API key, under your workspace's own connection. Nothing is enabled on connect: each action is allowed one at a time and can be scoped to the agents that need it.
Create Form takes 3 required inputs: name, type_id and template_id. It returns data, error and successful.