Add contact form to pages
Add the Contact form block from the Blocks panel, configure fields under Attr, and submissions email your studio while visitors stay on the page—optional Turnstile spam protection is configured under Settings → Integrations when your plan includes it.
The Contact form block sends visitor messages to your account email through ArtInStack. You do not need a third-party form service (Formsubmit, etc.) for the default block.
Prerequisites
- A page in Pages → Edit
- Your contact email accurate under account General settings (receipts and inquiry delivery use this address)
- Plan allowance for contact form inquiries — see Plans and limits
Add the block
- Open Pages → Edit → Page Editor.
- In the right sidebar, click Blocks (plus icon).
- Under Forms, drag Contact form onto the canvas (into a column, or let the editor wrap it in Section → Row → Column).
- Save Page and publish when ready.
The default block includes Name, Email, and Message fields and a submit button.
Configure under Attr
Select the contact form block → Edit → Attr:
| Setting | What it does |
|---|---|
| Success message | Inline thank-you text shown on the same page after a successful submit (no redirect) |
| Spam protection | Toggle Cloudflare Turnstile for the built-in form (recommended on public pages) |
| Form ID | Optional HTML id for styling or analytics hooks |
Built-in forms do not expose a custom action URL—the platform handles delivery.
What visitors experience
[Visitor fills Name, Email, Message]
|
v
[Submit — page stays put]
|
+--> Success: form area shows your Success message
|
+--> Error: inline message (rate limit, plan cap, or temporary failure)
Visitors are not redirected to another site. Test on a published page (preview may differ from draft-only states).
What you receive
- An email to your account contact address with the visitor’s name, email, and message
- Reply in your mail client goes to the visitor (their address is set as reply-to)
- Inquiries count toward your plan’s monthly inquiry limit
Troubleshooting
| Symptom | What to check |
|---|---|
| No email arrived | Spam/junk folder; confirm contact email under General; allow a few minutes |
| “Inquiry limit” message for visitors | Monthly cap on your plan — Plans and limits; wait for next cycle or upgrade |
| Visitor cannot submit repeatedly | Rate limiting (roughly a few attempts per hour per visitor IP) — normal anti-abuse behavior |
| Spam protection errors | Spam protection toggle and Cloudflare Turnstile site configuration |
| Form works in editor preview but not live | Save Page, publish, and test the public URL |
For layout blocks around the form, see Editor blocks and layout reference. For site-wide privacy copy, link your policy from footer Navigation — Security and privacy controls.
Verifying your setup
- Publish a test page with Contact form.
- Submit a message from a private browser window.
- Confirm the inline Success message appears.
- Confirm the inquiry email arrives at your account address.
