Fillout Forms
forms & surveys 22 tools availableFillout is a platform that allows users to create and manage forms, offering a REST API for programmatic access to form data.
About this integration
Connect Fillout Forms to Definable to automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas call Fillout Forms's 22 tools directly from chat or scheduled flows. You can wire it into any persona to read, write, and react when an event fires.
Connect Fillout Forms to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.
Fillout Forms · in workflows
What teams actually run.
Three patterns teams run with Fillout Forms on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.
Daily summary
Cross-tool sync
22 tools available
The Fillout Forms toolbox.
Every Fillout Forms capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.
Authorize OAuth Tool to initiate the OAuth authorization process for third-party applications. Use when you need to generate the URL to redirect your users to the Fillout consent page.
Create Database Tool to create a new Zite database instance with tables and fields. Use when you need to create a structured database in Fillout with custom tables and field definitions. Each database must have at least one table, and each table must have at least one field.
Create Database Webhook Tool to create a webhook subscription for a Fillout database. The webhook will receive HTTP POST notifications when subscribed events occur (e.g., record.created, record.updated, record.deleted). Use when you need to set up real-time notifications for database changes. Maximum 100 webhooks per database.
Create field Tool to add a new field to an existing table with specified type, name, and configuration. Use when you need to extend a database table with additional columns.
Create record Tool to create a new record in a Fillout table with the provided field data. Use when you need to add a new entry to a specific table in your Fillout database. The record parameter should be a dictionary where keys are field names (or field IDs) from your table schema, and values are the data to store in those fields.
Create table Tool to add a new table with custom schema to an existing database. Use when you need to create a structured table in a Fillout database with specific field definitions. Each table must have at least one field.
Delete database Tool to permanently delete a database and all its data including tables, fields, views, and records. Use when you need to completely remove a database. Warning: This action cannot be undone.
Delete database webhook Tool to remove a webhook subscription from a Fillout database. Use when you need to delete an existing webhook from a specific database.
Delete field Tool to permanently delete a field from a table. Use when you need to remove a field from a Fillout database table. Note: Cannot delete the primary field.
Delete record Tool to permanently delete a record from a table in Fillout Database. Use when you need to remove a specific record. This action cannot be undone.
Delete table Tool to permanently delete a table and all its data including fields, views, and records from a Fillout database. Use when you need to remove a table. This action cannot be undone.
Get database by ID Tool to retrieve detailed information about a specific database including all tables, fields, and views. Use when you need to get comprehensive database structure and metadata by database ID.
Get databases Tool to retrieve a list of all databases for your organization. Use when you need to list available databases after authenticating with Fillout.
Get forms Tool to retrieve a list of all forms in your account. Use when you need to list your forms after authenticating with Fillout.
Get record by ID Tool to retrieve a single record by its UUID with all field data. Use when you need to fetch detailed information for a specific record from a Fillout table.
Invalidate Access Token Revokes an OAuth access token obtained from Fillout's OAuth authorization flow. Use this action when a user logs out, disconnects their account, or when you need to programmatically revoke a third-party app's access to Fillout data. Important notes: - This action is for OAuth tokens only, NOT for API keys - OAuth tokens are obtained via the OAuth flow (authorize -> token exchange) - The operation is idempotent: invalidating an already-invalidated token succeeds - After invalidation, the token can no longer be used for API requests Example: A user disconnects your app from Fillout - call this to revoke their access token.
List database webhooks Tool to retrieve all webhook subscriptions configured for a specific database. Use when you need to list, audit, or manage existing webhooks for a database.
List Records Tool to retrieve records from a Fillout table with filtering, sorting, and pagination. Supports complex filter conditions using AND/OR logic and 14 operators (equals, contains, greater_than, in, is_empty, etc.). Use when you need to query table data with specific conditions or retrieve paginated results.
Remove form webhook Tool to remove a webhook by its ID. Use when you need to delete an existing webhook from your Fillout account.
Update field Tool to modify field properties and configuration for an existing field in a Fillout database table. Use when you need to update field names or change field configuration settings.
Update record Tool to update specific fields of an existing record in a Fillout table. Use when you need to modify particular fields without affecting other fields in the record. Only the fields specified in the request will be updated.
Update table Tool to update table properties like name. Use when you need to modify table metadata such as renaming a table in a Fillout database.
See it run
One prompt, start to finish.
A real prompt, the Fillout Forms tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.
Run a real Fillout Forms task end-to-end — plan it, execute across the API, and hand back a verified result.
fillout_forms.authorize_oauth Tool to initiate the OAuth authorization process for third-party applications. Use when yo fillout_forms.create_database Tool to create a new Zite database instance with tables and fields. Use when you need to c fillout_forms.create_database_webhook Tool to create a webhook subscription for a Fillout database. The webhook will receive HTT · verified Done. Fillout Forms responded across 3 calls, the verifier signed off, and the result is logged with every payload.
FAQ · Fillout Forms
Questions, answered.
What teams ask before connecting Fillout Forms.
01 What can I automate with Fillout Forms on Definable?
Anything Fillout Forms exposes through its API. Common forms & surveys workflows on Definable include automate repetitive tasks, sync data with the rest of your stack, trigger on real-world events. Personas can call any of the 22 Fillout Forms tools directly, then chain the result into another integration without you writing code.
02 How does Fillout Forms authentication work?
Fillout Forms uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.
03 Is the Fillout Forms integration included in my Definable plan?
Yes — every Definable plan, including Starter, includes access to all 22 Fillout Forms tools. You only need a separate Fillout Forms subscription if Fillout Forms itself charges per seat or per API call.
04 Is using Fillout Forms through Definable secure?
Every call from a persona to Fillout Forms is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.
05 How do I get started with Fillout Forms on Definable?
Sign up for Definable, open the integrations page, find Fillout Forms, and connect via OAuth or API key. You can immediately attach Fillout Forms to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.
06 What Fillout Forms actions does Definable expose?
Definable exposes all 22 Fillout Forms actions as callable tools — including `Authorize OAuth`, `Create Database`, `Create Database Webhook`, plus 19 more. Each tool gets a typed parameter schema so personas know exactly how to call it.
Put Fillout Forms to work tonight.
Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.