splitforms.com
BOOKING / APPOINTMENT · WEBFLOW

Booking / Appointment for Webflow

Time-slot booking with service selection — for salons, advisors, doctors. Free for 1,000 submissions per month — no backend, no SDK, no plugin.

1,000/mo free·no card·drop-in for Webflow
form.htmlhtml27 lines
01<form action="https://splitforms.com/api/submit" method="POST">
02 <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
03 <input type="hidden" name="subject" value="New booking request">
04
05 <label for="name">Full name *</label>
06 <input id="name" type="text" name="name" placeholder="Jane Builder" required>
07 <label for="email">Email *</label>
08 <input id="email" type="email" name="email" placeholder="jane@example.com" required>
09 <label for="phone">Phone *</label>
10 <input id="phone" type="tel" name="phone" placeholder="+1 555 555 5555" required>
11 <label for="service">Service *</label>
12 <select id="service" name="service" required>
13 <option value="">Choose…</option>
14 <option>Consultation</option>
15 <option>Standard appointment</option>
16 <option>Premium / extended</option>
17 </select>
18 <label for="preferred_date">Preferred date *</label>
19 <input id="preferred_date" type="date" name="preferred_date" required>
20 <label for="notes">Notes</label>
21 <textarea id="notes" name="notes" placeholder="Anything we should know in advance?"></textarea>
22
23 <!-- honeypot — bots fill every field -->
24 <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
25
26 <button type="submit">Send</button>
27</form>
1,000
submissions / mo, free
6
fields, ready to ship
5
code outputs
60s
from copy to inbox
§ 01Booking / Appointment × Webflowwhy this combination, in 80 words

Built for Webflow developers who hate operating a backend.

Splitforms is the form-to-email API for Webflow sites. One POST endpoint, no SDK, no plugin — drop the booking / appointment into a page and ship.

Splitforms is the form-to-email API for Webflow sites. One POST endpoint, spam filtering, signed webhooks, file uploads, a real dashboard — drop-in, no server, no PHP. Free for 1,000 submissions per month, $5/mo Pro for 5,000, $59 for 4 years if you hate recurring SaaS bills.

✦ what you get on the free plan
  • 1,000 form submissions per month
  • Unlimited forms — one key, many pages
  • Spam protection (honeypot + classifier)
  • Webhooks: Slack, Discord, WhatsApp, custom
  • CSV export of all submissions
  • Email notifications (CC and BCC on Pro)
§ 02Copy-paste codeHTML · 27 lines

Drop into any Webflow project.

Replace YOUR_ACCESS_KEY with your splitforms key, paste into a Webflow page, and ship. No build-time integration required.

form.htmlhtml27 lines
01<form action="https://splitforms.com/api/submit" method="POST">
02 <input type="hidden" name="access_key" value="YOUR_ACCESS_KEY">
03 <input type="hidden" name="subject" value="New booking request">
04
05 <label for="name">Full name *</label>
06 <input id="name" type="text" name="name" placeholder="Jane Builder" required>
07 <label for="email">Email *</label>
08 <input id="email" type="email" name="email" placeholder="jane@example.com" required>
09 <label for="phone">Phone *</label>
10 <input id="phone" type="tel" name="phone" placeholder="+1 555 555 5555" required>
11 <label for="service">Service *</label>
12 <select id="service" name="service" required>
13 <option value="">Choose…</option>
14 <option>Consultation</option>
15 <option>Standard appointment</option>
16 <option>Premium / extended</option>
17 </select>
18 <label for="preferred_date">Preferred date *</label>
19 <input id="preferred_date" type="date" name="preferred_date" required>
20 <label for="notes">Notes</label>
21 <textarea id="notes" name="notes" placeholder="Anything we should know in advance?"></textarea>
22
23 <!-- honeypot — bots fill every field -->
24 <input type="checkbox" name="botcheck" style="display:none" tabindex="-1" autocomplete="off">
25
26 <button type="submit">Send</button>
27</form>
§ 03Setup3 steps · 60 seconds · zero config

Generate, embed, receive.

Three actions stand between you and your first booking / appointment submission. None of them require a backend, a database, or a CAPTCHA library.

STEP 01GENERATE

Generate a free splitforms key

Sign in at splitforms.com — your access key is created instantly. No credit card, no setup wizard, no SDK to install.

Create your form
key=sk_live_••••••••
STEP 02EMBED

Paste the booking / appointment into your Webflow project

Drop the form snippet into a Webflow page, component, or layout. Replace YOUR_ACCESS_KEY with the key from your dashboard. The form action is a hard-coded URL — no env vars or build-time wiring needed.

snippethtml
<form action="https://splitforms.com/api/submit" method="POST">
  …
</form>
STEP 03RECEIVE

Receive submissions

Email arrives within seconds. Webhook fires in parallel. Dashboard updates live. CSV export, Slack/Discord forwarding, BCC to your team — all included free.

inbox · 1 newjust now
FROM contact@yoursite.com
New booking request
Maya Iyer maya@studio71.co
Loved the demo — quick question about pricing on the 4-year plan. Are usage limits per project or account-wide?
§ 04Field-by-field rundown6 fields · names you POST

What every field actually does.

Each field below ships in the booking / appointment template — rename, remove, or add your own. Splitforms accepts any name you POST.

nameREQUIRED
TEXT

Full name

Greeting + dashboard label so submissions don't all read 'anonymous'.

placeholder · Jane Builder
emailREQUIRED
EMAIL

Email

Reply-to address — splitforms wires this so hitting reply goes back to the sender.

placeholder · jane@example.com
phoneREQUIRED
PHONE

Phone

Faster qualification — phone leads convert ~3× higher than email-only on B2B forms.

placeholder · +1 555 555 5555
serviceREQUIRED
SELECT

Service

Dropdown — keeps responses normalised so you can filter the dashboard.

ConsultationStandard appointmentPremium / extended
preferred_dateREQUIRED
DATE

Preferred date

Calendar context for booking, follow-up, or quoting deadlines.

notes
TEXTAREA

Notes

Free-text context — what the visitor actually wants you to know.

placeholder · Anything we should know in advance?
§ 06Questions6 answered

Booking / Appointment on WebflowFAQ.

Direct answers, no marketing fluff. Missing one? Email hello@splitforms.com.

01Does this booking / appointment work on Webflow?
Yes. The form is plain HTML with a single POST endpoint, so it runs on any Webflow site without server-side code, plugins, or SDKs. Drop the snippet into a Webflow page or component and submissions land in your inbox via splitforms.com.
02How much does the booking / appointment cost on Webflow?
Free for 1,000 submissions per month — no credit card, no trial. Pro is $5/mo for 5,000 submissions, and there's a one-time $59 4-year plan (15,000 submissions/mo for 48 months). The same pricing applies regardless of which framework hosts the form.
03Can I customize the fields?
Yes. The template ships with sensible defaults (full name, email, phone, service…) — add, remove, or rename any of them. Splitforms accepts whatever fields you POST.
04How does spam protection work on the booking / appointment?
A hidden honeypot field catches dumb bots, and a tuned classifier scores the rest. You only see real submissions in your dashboard. No CAPTCHA, no friction for human users — and it works the same on Webflow as on any other framework.
05Can I send the booking / appointment submissions to Slack or Discord?
Yes. Webhooks are free on every plan, with auto-formatted payloads for Slack, Discord, and WhatsApp (via CallMeBot). Or send raw signed JSON to any URL — Zapier, n8n, your own server. Configure in the splitforms dashboard.
06Will it work on a static Webflow site?
Yes — the form posts directly to splitforms from the browser, so no server is involved. Works on Vercel, Netlify, GitHub Pages, Cloudflare Pages, S3, or any plain Apache host.
§ 07Comparisonvs Web3Forms · vs Formspree

splitforms vs everything else.

Same drop-in API. More free submissions, real webhooks on the free tier, MCP support no other backend has.

FeatureWeb3FormsFormspreesplitforms
Free monthly submissions250501,000
Custom fields beyond contactYesPro tierFree
Webhooks (Slack / Discord)Pro tierPro tierFree, signed
AI / MCP submission inboxNoNoYes
Long-term plan (4-year flat)$59 once
✻ ✻ ✻

Ship a booking / appointment on Webflow in 60 seconds.

1,000 submissions per month, free forever. No credit card. Copy the snippet above and paste it into your Webflow project.

Get free access key →Read the docs
v0.1 · founders pricing locked in · early access open