Conversational form builder
Zipper Forms
Zipper Forms is a form builder on the Zipper suite. Create forms with short text, email, dropdown, rating, file upload, and more. Publish with a slug, share the link, and collect responses. Wire integrations trigger automations, Mail sends notifications, and Drive stores uploads. Not Typeform's hosted SaaS, not Google Forms on someone else's cloud. Included on every Zipper plan.
Cloudflare analogue: Typeform / Tally / Google Forms
What it is
Zipper Forms is a form builder on the Zipper suite. Create forms with short text, email, dropdown, rating, file upload, and more. Publish with a slug, share the link, and collect responses. Wire integrations trigger automations, Mail sends notifications, and Drive stores uploads. Not Typeform's hosted SaaS, not Google Forms on someone else's cloud.
Closest analogue: Typeform / Tally / Google Forms. SLA 99.9% · p99 45ms. Admins create forms and view responses. Anyone can submit to published forms.
- ▸Drag-and-drop field builder
- ▸Public submission with Portcullis captcha
- ▸File uploads scanned by Palace Guard
- ▸Mail notifications · Wire triggers · Drive storage
- ▸CSV export · webhook integrations
- ▸forms.tinyzipper.com product host
How it works
Zipper Forms is a standalone product — a typeform-style form builder on the Zipper suite.
Create a form, add fields (short text, email, dropdown, rating, file upload, and more), then publish with a slug.
Share the link. Responses flow in real time. File uploads are scanned by Palace Guard before landing on disk.
Mail notifications fire on every submission. Wire triggers route data to any HTTP endpoint or Zipper service.
Use cases
Concrete ways teams use this service on day one.
Lead capture form
A marketing team needs a contact form that notifies them by email and stores leads.
- Create a form with name, email, and message fields.
- Enable notification email in settings.
- Publish and share the link. Responses appear in the dashboard.
Customer feedback survey
A product team wants to collect structured feedback with ratings.
- Create a form with rating and long text fields.
- Set up a Wire trigger to route responses to a spreadsheet or database.
- Export all responses as CSV when ready to analyze.
Set it up in the dashboard
Dashboard → Zipper Forms → New form.
Drag and drop fields. Configure labels, placeholders, and required status.
Settings → set notification email, redirect URL, and captcha.
Publish → copy the share link or embed on your site.
Responses → view, search, and export as CSV.
API
Control-plane: GET|POST /api/v1/forms · GET|PATCH|DELETE /api/v1/forms/:id · GET /api/v1/forms/:id/responses · GET /api/v1/forms/:id/responses/export · GET|POST /api/v1/forms/s/:slug. Send Authorization: Bearer tz_live_YOUR_TOKEN.
Creates count against the plan quota. A 402 plan_limit means you are at the cap — upgrade or delete an unused resource.
Create a form
curl -sS -X POST https://tinyzipper.com/api/v1/forms \
-H "Authorization: Bearer tz_live_YOUR_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"title":"Contact Us","fields":[{"key":"name","kind":"short_text","label":"Your Name","required":true},{"key":"email","kind":"email","label":"Email","required":true}]}'Submit a response (public)
curl -sS -X POST https://tinyzipper.com/api/v1/forms/s/FORM_SLUG \
-H "Authorization: Bearer tz_live_YOUR_TOKEN" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{"data":{"name":"Jane","email":"jane@example.com"}}'Export responses as CSV
curl -sS https://tinyzipper.com/api/v1/forms/FORM_ID/responses/export \ -H "Authorization: Bearer tz_live_YOUR_TOKEN"
List the same resource in JavaScript
const res = await fetch("https://tinyzipper.com/api/v1/forms", {
method: "GET",
headers: {
Authorization: `Bearer ${process.env.ZIPPER_TOKEN}`,
"Content-Type": "application/json"
}
});
const json = await res.json();
if (!res.ok) throw new Error(json.error ?? res.statusText);
console.log(json);Tips
Published forms are publicly readable — anyone with the slug can view and submit.
File uploads require the Pro plan. Files are scanned by Palace Guard before storage.
Portcullis captcha blocks bots on every public submission.
CSV export includes all field responses and timestamps.
Delete a form to remove all its responses permanently.
- ▸SOC 2
- ▸AES-256-GCM
- ▸Portcullis captcha
Runbook
Create a form, add fields, publish with a slug. Share the link. Responses flow in real time. File uploads scanned by Palace Guard. Mail notifications on submit. Wire triggers route data anywhere. CSV export from the dashboard.
Next: Honest production · All docs · Create a free account