360 Secure SkillHub
360 安全技能中心

Jotform

核心功能涵盖创建/克隆表单、获取提交数据与报告、管理表单标签、查询及更新账户设置与使用统计。典型场景包括企业表单运维、用户提交数据统计、账户配置管理。通过ClawLink OAuth安全认证,无需手动配置API,以工具调用指令为输入,输出对应数据或操作反馈,所有写操作需用户明确确认。

hith3sh
hith3sh
热度 87.04
最近更新 2026-06-09 15:12:11
分类:自动化依赖:MCP 服务 / 第三方 API应用场景:API 集成 / 数据处理 / 自动化脚本 / 报告撰写 ...

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add jotform-forms
Metadata
name
jotform-forms
description
Manage Jotform forms, submissions, labels, and user accounts. Create and clone forms, retrieve submissions and reports, manage form labels, and monitor account usage and settings.

Jotform

Jotform

Manage Jotform forms, submissions, labels, and account settings. Create and clone forms, retrieve submission data, organize forms with labels, generate reports, and monitor account usage.

This skill uses ClawLink for hosted connection flows and credentials so you do not need to configure Jotform API access yourself.

Setup in 3 Steps

Step 1: Install Step 2: Pair Account Step 3: Connect Jotform
Install Pair App-specific connection GIF coming soon

How It Works

┌─────────────────┐     ┌──────────────┐     ┌──────────────────┐
│   OpenClaw      │────▶│   ClawLink   │────▶│   Jotform API    │
│   (User Chat)   │     │   (OAuth)    │     │   (v2)          │
└─────────────────┘     └──────────────┘     └──────────────────┘
         │                       │                       │
         │  1. Install Plugin  │                       │
         │  2. Pair Device   │                       │
         │  3. Connect Jotform│                      │
         │                   │  4. Secure Token      │
         │                   │  5. Proxy Requests    │
         │                   │                       │
         ▼                   ▼                       ▼
   ┌──────────┐      ┌──────────┐           ┌──────────┐
   │  SKILL   │      │ Dashboard│           │  Jotform │
   │  File    │      │ Auth     │           │  Forms   │
   └──────────┘      └──────────┘           └──────────┘

Install

Install the verified ClawLink plugin from ClawHub. After the user confirms, complete the full setup so ClawLink tools are visible in the next OpenClaw chat.

openclaw plugins install clawhub:clawlink-plugin
openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
openclaw gateway restart

Then tell the user: "OpenClaw has been restarted. Send /new as a standalone message to start a fresh chat, then ask for Jotform again."

Quick Start

# List all forms
clawlink_call_tool --tool "jotform_get_user_forms" --params '{}'

# Get form submissions
clawlink_call_tool --tool "jotform_get_user_submissions" --params '{}'

# Get user account details
clawlink_call_tool --tool "jotform_get_user_details" --params '{}'

Authentication

All Jotform tool calls are authenticated automatically by ClawLink using the user's connected Jotform account.

No API key is required in chat. ClawLink stores the OAuth token securely and injects it into every Jotform API request on the user's behalf.

Getting Connected

  1. Install the ClawLink plugin (see Install above).
  2. Pair the plugin with clawlink_begin_pairing if it is not configured yet.
  3. Open https://claw-link.dev/dashboard?add=jotform and connect Jotform (requires an active Jotform account).
  4. Call clawlink_list_integrations to verify the connection is active.

Connection Management

List Connections

clawlink_list_integrations

Response: Returns all connected integrations. Look for jotform in the list.

Verify Connection

clawlink_list_tools --integration jotform

Response: Returns the live tool catalog for Jotform.

Reconnect

If Jotform tools are missing or the connection shows an error:

  1. Direct the user to https://claw-link.dev/dashboard?add=jotform
  2. After they confirm, call clawlink_list_integrations to verify
  3. Then call clawlink_list_tools --integration jotform

Security & Permissions

  • Access is scoped to the connected Jotform account only.
  • All write operations require explicit user confirmation. Before executing any form or label action, confirm the target resource and intended effect with the user.
  • Destructive actions (delete label) are marked as high-impact and must be confirmed.
  • Form cloning copies all questions and settings — confirm before executing.
  • Submission data contains personal information — handle according to your data policies.

Tool Reference

Forms & Submissions

Tool Description Mode
jotform_get_user_forms List all forms created by the authenticated user Read
jotform_get_user_submissions Get all submissions across all forms in the account Read
jotform_get_user_reports List report URLs for all forms (Excel, CSV, charts, embeddable) Read

Labels

Tool Description Mode
jotform_get_user_folders List labels (folders replacement) for the authenticated user Read
jotform_get_label Get details of a specific label by ID (name and color) Read
jotform_get_label_resources Get forms assigned to a specific label Read
jotform_create_label Create a new label for organizing forms Write
jotform_update_label Update a label's name or color Write
jotform_delete_label Delete a label and all its sublabels Write
jotform_remove_label_resources Remove specific forms from a label Write

User Account

Tool Description Mode
jotform_get_user_details Get account details and usage info Read
jotform_get_user_settings Get user settings including timezone, language, email Read
jotform_get_user_settings_by_key Get a specific user setting by key Read
jotform_update_user_settings Update user settings like timezone, language, email Write
jotform_get_user_history Get user activity history records Read
jotform_get_user_usage Get monthly usage statistics (submissions, SSL, storage) Read
jotform_get_system_plan Get plan limits and pricing details Read

Form Operations

Tool Description Mode
jotform_clone_form Clone a complete form with all questions and settings Write

Code Examples

List all forms

clawlink_call_tool --tool "jotform_get_user_forms" \
  --params '{}'

Get all submissions

clawlink_call_tool --tool "jotform_get_user_submissions" \
  --params '{}'

Clone a form

clawlink_call_tool --tool "jotform_clone_form" \
  --params '{"form_id": "FORM_ID"}'

Get user account details

clawlink_call_tool --tool "jotform_get_user_details" \
  --params '{}'

Get monthly usage

clawlink_call_tool --tool "jotform_get_user_usage" \
  --params '{}'

Discovery Workflow

  1. Call clawlink_list_integrations to confirm Jotform is connected.
  2. Call clawlink_list_tools --integration jotform to see the live catalog.
  3. Treat the returned list as the source of truth. Do not guess or assume what tools exist.
  4. If the user describes a capability but the exact tool is unclear, call clawlink_search_tools with a short query and integration jotform.
  5. If no Jotform tools appear, direct the user to https://claw-link.dev/dashboard?add=jotform.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  READ OPERATIONS (Safe)                                     │
│  list → get → search → describe → call                      │
│                                                             │
│  Example: List forms → Get submissions → Show results      │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  WRITE OPERATIONS (Require Confirmation)                     │
│  list → get → describe → preview → confirm → call          │
│                                                             │
│  Example: Preview form clone → User approves → Execute      │
└─────────────────────────────────────────────────────────────┘
  1. For unfamiliar tools, ambiguous requests, or any write action, call clawlink_describe_tool first.
  2. Use the returned guidance, schema, whenToUse, askBefore, safeDefaults, examples, and followups to shape the call.
  3. Prefer read, list, search, and get operations before writes when that reduces ambiguity.
  4. For writes or anything marked as requiring confirmation, call clawlink_preview_tool first.
  5. Execute with clawlink_call_tool. Pass confirmation only after the preview matches the user's intent.
  6. If the tool call fails, report the real error. Do not invent results or restate the failure as a missing capability unless the live catalog supports that conclusion.

Notes

  • Jotform migrated from folders to labels — use label tools instead of folder tools.
  • Submission answers are keyed by question IDs, not question text.
  • Form reports include Excel, CSV, printable charts, and embeddable HTML tables.
  • User history supports filtering by type and date range.
  • Usage statistics are monthly and include form submissions, payment forms, SSL submissions, and storage.

Error Handling

Status / Error Meaning
Tool not found The tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration jotform.
Missing connection Jotform is not connected. Direct the user to https://claw-link.dev/dashboard?add=jotform.
Permission error The connected account lacks permission for this operation.
Form not found The form ID does not exist. Verify with jotform_get_user_forms.
Write rejected User did not confirm a write action. Always confirm before executing writes.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:
    openclaw plugins list
    
  2. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  3. If a fresh chat does not help, run:
    openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json
    openclaw gateway restart
    
  4. After restart, tell the user to send /new again and retry.

Resources

Related Skills


Powered by ClawLink — an integration hub for OpenClaw

ClawLink Logo