FAQ

Frequently asked questions about forms.wtf.


General

What is forms.wtf?

forms.wtf is a Web3-native form builder. It works like Typeform but adds wallet authentication, token gating, ENS resolution, and on-chain integrations. You can build forms, collect responses, and integrate with Google Sheets, webhooks, and more.

Do respondents need a wallet to fill out a form?

No. Forms can be filled out anonymously without a wallet. However, some features require a wallet connection:

  • Token-gated forms — respondents must connect a wallet to verify token ownership

  • Wallet address / ENS name questions — these question types pull from the connected wallet

  • One-response-per-wallet — wallet identity prevents duplicate submissions

If no wallet is connected, the respondent is assigned an anonymous browser-based ID.

What wallets are supported?

forms.wtf supports:

  • EVM wallets — MetaMask, Coinbase Wallet, Rainbow, and any WalletConnect-compatible wallet

  • Solana wallets — Phantom, Solflare

  • Bitcoin wallets — via WalletConnect

  • SUI wallets — Sui Wallet

Social logins (Google, Discord, X, Apple, Farcaster) are also available through Reown AppKit.

What blockchains does token gating support?

Token gating currently supports Ethereum mainnet for ERC-20, ERC-721, and ERC-1155 tokens.


Forms

How many forms can I create?

Plan
Forms

Free

5

Pro, Team, Business

Unlimited

Can I edit a form after publishing?

Yes. Published forms can be edited at any time. Changes take effect immediately for new respondents. Existing responses are not affected.

Can I reorder questions?

Yes. Drag and drop questions in the form builder to reorder them. The new order applies immediately to the live form.

What is a custom slug?

By default, forms get an auto-generated URL like forms.wtf/f/my-form-abc123. With a Pro plan or higher, you can set a custom slug like forms.wtf/f/dao-survey. Slugs must be globally unique.

Can I use AI to generate a form?

Yes. In the form builder, click Generate with AI and describe the form you want. The AI generates questions, types, and options. You can edit the result before publishing.

Generation limits per month: Free (3), Pro (20), Team (100), Business (unlimited).


Responses

Is there a limit on responses?

Yes, monthly limits depend on your plan:

Plan
Monthly responses

Free

100

Pro

1,000

Team

5,000

Business

Unlimited

Once you hit the limit, the form stops accepting new submissions until the next billing cycle.

Can someone submit a form more than once?

Each wallet address is limited to one response per form. Resubmitting from the same wallet replaces the previous response. Anonymous respondents are identified by a browser-generated ID, so each device gets one response.

How do I export responses?

Go to the form's Responses tab and click Export. Available formats:

  • CSV — spreadsheet-compatible

  • JSON — structured data

  • Merkle tree — on-chain verification (Business plan only)

You can also export via the API.


Integrations

How does Google Sheets sync work?

  1. Connect your Google account once in Settings

  2. Enable Sheets on each form and specify a spreadsheet ID and sheet name

  3. Each submission automatically appends a row to your sheet

Headers (row 1) are updated automatically when your questions change. See Google Sheets for full setup instructions.

Do webhooks retry on failure?

No. Webhook deliveries are fire-and-forget with a 5-second timeout. If your endpoint is unreachable or responds too slowly, the delivery is dropped. Monitor your server to ensure availability.

Can I get email notifications for submissions?

Yes. Enable email notifications in the form settings. You'll receive an email to your account's verified email address each time someone submits a response. Requires a Pro plan or higher.


Teams

How do teams work?

Teams let multiple people collaborate on forms. The team owner creates a team, invites members by wallet address, and assigns roles. Team-owned forms are accessible to all team members.

Teams require a Team plan or higher.

What roles are available?

  • Owner — full control: manage members, billing, and all forms

  • Member — can create, edit, and view forms and responses within the team

Can a form be owned by a team?

Yes. When creating a form, you can assign it to a team instead of your personal account. All team members can then manage the form and view its responses.


Billing

What payment methods are accepted?

  • Credit/debit card — processed through Stripe

  • Cryptocurrency — ETH and USDC on Ethereum mainnet

Can I switch plans?

Yes. Go to Settings → Billing → Manage Subscription to upgrade or downgrade. Plan changes take effect immediately when upgrading. When downgrading, the current plan stays active until the end of the billing period.

Is there a free trial?

There's no time-limited trial, but the Free plan is available indefinitely with generous limits (5 forms, 100 responses/month). You can upgrade whenever you need more capacity or premium features.

What happens if my subscription expires?

Your account reverts to the Free plan. Your forms and data are preserved, but:

  • Forms beyond the Free plan limit become unpublished

  • Pro+ features (Sheets sync, webhooks, etc.) are paused until you resubscribe

  • Existing responses remain accessible


Privacy & security

Is my data encrypted?

All data is transmitted over HTTPS. Database connections use TLS. Session cookies are HTTP-only and encrypted with iron-session.

Can I delete my responses?

Yes. Form owners can delete individual responses from the Responses tab in the dashboard.

Who can see my form responses?

Only the form owner (and team members, for team-owned forms) can view responses. Responses are never shared publicly.

Last updated

Was this helpful?