← 返回
未分类 中文

Typeform

Manage Typeform forms, responses, themes, workspaces, and webhooks via the Typeform API. Use this skill when users want to list forms, inspect responses, cre...
通过 Typeform API 管理表单、回答、主题、工作区和 Webhook,在用户需要列出表单、检查回答、创建表单等操作时使用此技能。
hith3sh hith3sh 来源
未分类 clawhub v1.0.5 2 版本 99861.5 Key: 无需
★ 6
Stars
📥 1,322
下载
💾 1
安装
2
版本
#latest

概述

Typeform

!Typeform

Manage Typeform forms, responses, themes, workspaces, and webhooks from chat via the Typeform API.

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

Setup in 3 Steps

Step 1: InstallStep 2: Pair AccountStep 3: Connect Typeform
:---::---::---:
!Install!PairApp-specific connection GIF coming soon
Run the install command in OpenClawSign in and approve the deviceOpen the dashboard and connect Typeform

How It Works

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

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 Typeform again."

Quick Start

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

# Get form details
clawlink_call_tool --tool "typeform_get_form" --params '{"form_id": "FORM_ID"}'

# List responses
clawlink_call_tool --tool "typeform_list_responses" --params '{"form_id": "FORM_ID"}'

Authentication

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

No API token is required in chat. ClawLink stores the OAuth token securely and injects it into every Typeform 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=typeform and connect Typeform.
  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 typeform in the list.

Verify Connection

clawlink_list_tools --integration typeform

Response: Returns the live tool catalog for Typeform.

Reconnect

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

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

Security & Permissions

  • Access is scoped to forms and data accessible to the connected Typeform account.
  • Write operations (create form, update settings, delete responses) require explicit user confirmation.
  • Response data may contain personal information — handle in accordance with privacy best practices.
  • Workspace operations may be restricted by Typeform plan level.

Tool Reference

Forms

ToolDescriptionMode
-------------------------
typeform_list_formsList all forms accessible to the accountRead
typeform_get_formGet form details including fields and settingsRead
typeform_create_formCreate a new formWrite
typeform_update_formUpdate a form's title, fields, or settingsWrite
typeform_delete_formPermanently delete a formWrite
typeform_archive_formArchive a formWrite

Responses

ToolDescriptionMode
-------------------------
typeform_list_responsesList responses for a form with paginationRead
typeform_get_responseGet a specific response with all answersRead
typeform_delete_responsePermanently delete a single responseWrite
typeform_delete_responsesDelete multiple responses by IDWrite
typeform_get_response_countGet the number of responses for a formRead

Questions & Fields

ToolDescriptionMode
-------------------------
typeform_list_form_fieldsList all fields/questions in a formRead
typeform_create_form_fieldAdd a new field to a formWrite
typeform_update_form_fieldUpdate a field's label, type, or optionsWrite
typeform_delete_form_fieldRemove a field from a formWrite
typeform_reorder_form_fieldsReorder fields in a formWrite

Logic & Settings

ToolDescriptionMode
-------------------------
typeform_get_form_logicGet the logic rules configured for a formRead
typeform_update_form_logicAdd or update logic rules for a formWrite
typeform_get_form_settingsGet form settings (language, progress bar, etc.)Read
typeform_update_form_settingsUpdate form settingsWrite

Themes

ToolDescriptionMode
-------------------------
typeform_list_themesList all themesRead
typeform_get_themeGet a specific theme's design settingsRead
typeform_create_themeCreate a new themeWrite
typeform_update_themeUpdate a theme's colors, fonts, or backgroundWrite
typeform_delete_themeDelete a themeWrite

Workspaces

ToolDescriptionMode
-------------------------
typeform_list_workspacesList all workspacesRead
typeform_get_workspaceGet a workspace's detailsRead
typeform_create_workspaceCreate a new workspaceWrite
typeform_update_workspaceUpdate a workspace's nameWrite
typeform_delete_workspaceDelete an empty workspaceWrite

Webhooks

ToolDescriptionMode
-------------------------
typeform_list_webhooksList all webhooks for a formRead
typeform_register_webhookRegister a new webhook for a formWrite
typeform_delete_webhookRemove a webhook from a formWrite
typeform_get_webhookGet webhook details and recent deliveriesRead

Code Examples

List all forms

clawlink_call_tool --tool "typeform_list_forms" \
  --params '{
    "page_size": 20
  }'

Get form with fields

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

List responses for a form

clawlink_call_tool --tool "typeform_list_responses" \
  --params '{
    "form_id": "FORM_ID",
    "page_size": 20,
    "completed": true
  }'

Get a specific response

clawlink_call_tool --tool "typeform_get_response" \
  --params '{
    "form_id": "FORM_ID",
    "response_id": "RESPONSE_ID"
  }'

Register a webhook

clawlink_call_tool --tool "typeform_register_webhook" \
  --params '{
    "form_id": "FORM_ID",
    "url": "https://example.com/webhook/typeform",
    "enabled": true
  }'

Create a new workspace

clawlink_call_tool --tool "typeform_create_workspace" \
  --params '{
    "name": "Research Team"
  }'

Discovery Workflow

  1. Call clawlink_list_integrations to confirm Typeform is connected.
  2. Call clawlink_list_tools --integration typeform 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 typeform.
  5. If no Typeform tools appear, direct the user to https://claw-link.dev/dashboard?add=typeform.

Execution Workflow

┌─────────────────────────────────────────────────────────────┐
│  READ OPERATIONS (Safe)                                     │
│  list → get → describe                                      │
│                                                             │
│  Example: List forms → Get form fields → Review responses  │
└─────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────┐
│  WRITE OPERATIONS (Require Confirmation)                    │
│  describe → preview → confirm → call                         │
│                                                             │
│  Example: Preview form creation → User approves → Create   │
└─────────────────────────────────────────────────────────────┘
  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, 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

  • Form IDs are required for most operations — use typeform_list_forms to discover form IDs.
  • Response IDs and field IDs are different — use typeform_list_responses and typeform_list_form_fields respectively.
  • Deleted forms and responses cannot be recovered — always confirm before deleting.
  • Webhooks require a publicly accessible HTTPS URL — they will not work with localhost.
  • Typeform API has rate limits — the tool response will indicate if backoff is needed.
  • Workspace operations (create, delete) may be restricted by the Typeform plan.

Error Handling

Status / ErrorMeaning
-------------------------
Tool not foundThe tool name does not exist in the current catalog. Verify with clawlink_list_tools --integration typeform.
Missing connectionTypeform is not connected. Direct the user to https://claw-link.dev/dashboard?add=typeform.
Form not foundThe form ID does not exist or is not accessible.
Response not foundThe response ID does not exist for this form.
Field not foundThe field ID does not exist in the form.
Webhook not foundThe webhook ID does not exist for this form.
Workspace not foundThe workspace ID does not exist or is inaccessible.
not_enough_permissionsThe connected account lacks permission for this operation.
Write rejectedUser did not confirm a write action. Always confirm before executing writes.

Troubleshooting: Tools Not Visible

  1. Check that the ClawLink plugin is installed:

```bash

openclaw plugins list

```

  1. If the plugin is installed but tools are missing, tell the user to send /new as a standalone message to reload the catalog.
  2. If a fresh chat does not help, run:

```bash

openclaw config set tools.alsoAllow '["clawlink-plugin"]' --strict-json

openclaw gateway restart

```

  1. After restart, tell the user to send /new again and retry.

Resources


Powered by ClawLink — an integration hub for OpenClaw

!ClawLink Logo

版本历史

共 2 个版本

  • v1.0.5 当前
    2026-06-09 16:26
  • v0.1.0
    2026-05-26 18:13 安全 安全

安全检测

腾讯云安全 (Keen)

队列中

腾讯云安全 (Sanbu)

队列中

🔗 相关推荐

dev-programming

GitHub

hith3sh
通过 GitHub REST 和GraphQL API 与仓库、议题、拉取请求、提交、分支、发布和工作流进行交互。在需要时使用此技能。
★ 6 📥 1,949
office-efficiency

Gog

steipete
Google Workspace 命令行工具,支持 Gmail、日历、云端硬盘、通讯录、表格和文档。
★ 929 📥 186,990
office-efficiency

Excel / XLSX

ivangdavila
创建、检查和编辑 Microsoft Excel 工作簿及 XLSX 文件,支持可靠的公式、日期、类型、格式、重算及模板保留功能。
★ 382 📥 145,260