Frequently asked questions about 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.
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
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.
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.
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).
Is there a limit on responses?
Yes, monthly limits depend on your plan:
Once you hit the limit, the form stops accepting new submissions until the next billing cycle.
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
Merkle tree — on-chain verification (Business plan only)
You can also export via the API.
How does Google Sheets sync work?
Connect your Google account once in Settings
Enable Sheets on each form and specify a spreadsheet ID and sheet name
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.
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
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.
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.
Only the form owner (and team members, for team-owned forms) can view responses. Responses are never shared publicly.