Tally Forms API Integration for Openclaw

A developer-centric tool for programmatically managing Tally.so forms, surveys, and questionnaires via a block-based REST API.

yujesyoga
v1.0.0
Jan 29, 2026
1
2.4k
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install tally

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install tally using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Tally Forms API Integration?

This skill provides a technical interface for interacting with the Tally.so REST API, allowing developers to automate the creation and modification of online forms. By utilizing Openclaw Skills, users can bypass manual builders and generate complex data collection tools directly through code.

The integration focuses on a modular block-based architecture. Each form component—from headers and text inputs to checkboxes and dropdowns—is treated as an individual block. These blocks are associated using unique group identifiers, ensuring that labels and input fields remain logically connected during programmatic updates.

Tally Forms API Integration Use Cases

  • Automating the generation of customer satisfaction surveys after purchase events.
  • Programmatically updating feedback forms with new questions based on product releases.
  • Building dynamic questionnaires that adapt their structure based on external data sources.
  • Creating automated backup and versioning systems for Tally form configurations.
  • Fetching and processing form submissions for real-time analytics dashboards.

How Tally Forms API Integration Works

  1. Securely authenticate requests using an API key retrieved from local configuration files.
  2. Fetch existing form structures using GET requests to evaluate the current block layout.
  3. Define new form elements using the standardized block schema, ensuring the correct groupUuid and groupType are applied.
  4. Perform a PATCH request to the Tally API to update the form structure with the new JSON payload.
  5. Verify the update by checking the block count or retrieving the form metadata to ensure successful deployment.

Tally Forms API Integration Setup

To get started with this skill, configure your API credentials and use the following command structure:

# Store your API key
mkdir -p ~/.config/tally
echo "YOUR_API_KEY" > ~/.config/tally/api_key

# Set the environment variable
TALLY_KEY=$(cat ~/.config/tally/api_key)

# Backup and Update pattern
curl -s "https://api.tally.so/forms/{FORM_ID}" -H "Authorization: Bearer $TALLY_KEY" > backup.json
curl -s "https://api.tally.so/forms/{FORM_ID}" -X PATCH -H "Authorization: Bearer $TALLY_KEY" -H "Content-Type: application/json" -d @form_update.json

Tally Forms API Integration Data Schema & Taxonomy

The Tally API organizes data into a flattened array of blocks. Use the following schema guidelines for Openclaw Skills implementations:

Attribute Description
uuid A unique string for each block (e.g., q1-input).
type The functional block type (HEADING_1, INPUT_TEXT, etc.).
groupUuid Links multiple blocks into a single logical question.
payload Contains content, such as safeHTMLSchema for text or required flags.
index Determines the display order of options in selection blocks.

Tally Forms API Integration Advanced Features

  • Multi-block grouping: Supports complex question types by syncing TITLE and INPUT blocks via groupUuid.
  • Custom Rating Workaround: Implementation of high-quality rating scales using MULTIPLE_CHOICE_OPTION with star emojis for better API rendering.
  • Safe HTML Support: Use of safeHTMLSchema within payloads for rich text and formatted question labels.
  • Automated Validation: Methods for verifying form integrity post-update using block length comparisons via jq.
  • Comprehensive Input Support: Full compatibility with specialized inputs like DATE, EMAIL, and PHONE_NUMBER through Openclaw Skills.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*