Capture leads with embeddable forms.
Drop a Letter form on any page. Capture leads with double opt-in, map their answers to contact traits, and start a welcome sequence the moment they submit. No separate newsletter tool, no Zapier glue.
Capture that just works.
Everything you need to collect a clean, confirmed contact, without bolting on a second product.
Hosted form pages
Every form gets a clean, branded page out of the box, share the link or embed it. No design work required.
Double opt-in
Confirm every subscriber with a branded confirmation email before they join, so your list stays clean and compliant.
Custom fields
Collect anything, company, role, plan interest, and map each field straight to a contact trait you can segment on.
Spam protection
A honeypot, Cloudflare Turnstile, and rate limiting keep bots and junk submissions out without annoying real people.
Target lists
Point a form at one or more lists. Entering a list can itself be a sequence trigger, so onboarding starts automatically.
Success redirect
Send people to a thank-you page, a download, or back into your app the instant they confirm.
Drop it in however you build.
A one-line script loader for marketing pages, an isolated iframe when you can't risk CSS collisions, or a plain HTML POST when you want to own every pixel of the markup. Same backend either way.
- Script loader, paste one tag
- Iframe, zero style conflicts
- Plain HTML POST to your own form
The form is just the start.
A submission isn't a dead-end row in a spreadsheet. The contact lands in Letter with their traits, confirms via double opt-in, and a “form submitted” trigger kicks off whatever sequence you've designed, all on one timeline.
The rest of the pipe.
Every pillar shares the same contacts, templates, and sending infrastructure. Here's what pairs with this one.
One integration.
Every email.
Free up to 1,000 contacts. No credit card. Capture a lead, fire an event, watch it arrive.