Free SKILL.md scraped from GitHub. Clone the repo or copy the file directly into your Claude Code skills directory.
npx versuz@latest install composiohq-awesome-claude-skills-composio-skills-jotform-automationgit clone https://github.com/ComposioHQ/awesome-claude-skills.gitcp awesome-claude-skills/SKILL.MD ~/.claude/skills/composiohq-awesome-claude-skills-composio-skills-jotform-automation/SKILL.md---
name: Jotform Automation
description: "Automate Jotform form listing, user management, activity history, folder organization, and plan inspection through natural language commands"
requires:
mcp:
- rube
---
# Jotform Automation
Automate Jotform workflows -- list and search forms, inspect user details, browse activity history, manage folders and labels, and check plan limits -- all through natural language.
**Toolkit docs:** [composio.dev/toolkits/jotform](https://composio.dev/toolkits/jotform)
---
## Setup
1. Add the Rube MCP server to your environment: `https://rube.app/mcp`
2. Connect your Jotform account when prompted (API key auth via Composio)
3. Start issuing natural language commands for Jotform automation
---
## Core Workflows
### 1. List and Search Forms
Retrieve all forms created by the authenticated user with search, filtering, sorting, and pagination.
**Tool:** `JOTFORM_GET_USER_FORMS`
Key parameters:
- `search` -- search query to filter forms by name or content
- `limit` -- number of forms to return
- `offset` -- offset for pagination
- `orderby` -- field to order by
- `sorting` -- sorting direction: `ASC` or `DESC`
- `folder` -- filter by folder ID
Example prompt:
> "List all my Jotform forms that contain 'feedback' in the name, sorted by most recent"
---
### 2. Get User Account Details
Retrieve details about the authenticated user including account type, usage statistics, and limits.
**Tool:** `JOTFORM_GET_USER_DETAILS`
No parameters required. Returns account info such as username, email, account type, form count, submission count, and usage limits.
Example prompt:
> "Show me my Jotform account details and current usage"
---
### 3. Browse Activity History
Fetch user activity records for auditing, filtered by action type and date range.
**Tool:** `JOTFORM_GET_USER_HISTORY`
Key parameters:
- `action` -- filter by action type (e.g., `formCreation`, `userLogin`, `formUpdate`, `apiKeyCreated`, `userLogout`)
- `date` -- predefined date range: `lastWeek`, `lastMonth`, `last3Months`, `last6Months`, `lastYear`, `all`
- `startDate` -- custom start date in `MM/DD/YYYY` format
- `endDate` -- custom end date in `MM/DD/YYYY` format
- `sortBy` -- sort order: `ASC` or `DESC`
Example prompt:
> "Show me all form creation activity from the last month, sorted newest first"
---
### 4. Manage Folders and Labels
Browse the folder/label structure for organizing forms.
**Tool:** `JOTFORM_GET_USER_FOLDERS`
Key parameters:
- `add_resources` -- set to `true` to include label resources (forms) in the response
- `owner` -- owner username or workspace/team ID (conditionally required for some accounts)
> Jotform has migrated from folders to labels. This tool uses the `GET /user/labels` endpoint.
Example prompt:
> "List all my Jotform folders with their forms included"
---
### 5. Check Plan Limits and Pricing
Retrieve details about a specific Jotform system plan to understand limits and capabilities.
**Tool:** `JOTFORM_GET_SYSTEM_PLAN`
Key parameters:
- `planName` -- the plan to inspect (required): `FREE`, `BRONZE`, `SILVER`, `GOLD`, or `PLATINUM`
Example prompt:
> "What are the limits on the Jotform GOLD plan?"
---
### 6. Full Form Management Workflow
Combine tools for comprehensive form management:
1. **Discover**: `JOTFORM_GET_USER_DETAILS` -- check account type and usage limits
2. **Browse**: `JOTFORM_GET_USER_FORMS` -- list and search forms with filters
3. **Organize**: `JOTFORM_GET_USER_FOLDERS` -- view folder structure with `add_resources=true`
4. **Audit**: `JOTFORM_GET_USER_HISTORY` -- track form creation and modification activity
5. **Plan**: `JOTFORM_GET_SYSTEM_PLAN` -- compare plan features before upgrading
Example prompt:
> "Show me my account usage, list my recent forms, and tell me if I'm close to my plan limits"
---
## Known Pitfalls
| Pitfall | Details |
|---------|---------|
| API key authentication | Jotform uses API key auth, not OAuth -- ensure valid API key is configured in the connection |
| Folders migrated to labels | The folders endpoint now maps to Jotform's labels system; the API behavior may differ from legacy folder documentation |
| Date format for history | Custom date filters use `MM/DD/YYYY` format (e.g., `01/15/2026`), not ISO 8601 |
| Plan name must be exact | `planName` values are case-sensitive enum: `FREE`, `BRONZE`, `SILVER`, `GOLD`, `PLATINUM` |
| Pagination is offset-based | Forms use `limit`/`offset` pagination, not cursor or page-based |
| Owner field conditionally required | `JOTFORM_GET_USER_FOLDERS` may require the `owner` parameter for workspace/team accounts |
---
## Quick Reference
| Action | Tool Slug | Key Params |
|--------|-----------|------------|
| List forms | `JOTFORM_GET_USER_FORMS` | `search`, `limit`, `offset`, `orderby` |
| Get user details | `JOTFORM_GET_USER_DETAILS` | (none) |
| Activity history | `JOTFORM_GET_USER_HISTORY` | `action`, `date`, `startDate`, `endDate` |
| List folders/labels | `JOTFORM_GET_USER_FOLDERS` | `add_resources`, `owner` |
| Check plan | `JOTFORM_GET_SYSTEM_PLAN` | `planName` |
---
*Powered by [Composio](https://composio.dev)*