No “forgot the form” launches
Guaranteed injection means demos and published pages include an enquiry path.
How it works in HaWa
If generation already included a suitable form, HaWa keeps it. Otherwise a guaranteed contact section is injected before the footer so the page is never form-less.
Client-side bridge script submits to /api/sites/{slug}/form instead of third-party form endpoints.
The checkbox “Send form submission by email” must be checked. The API expects emailConsent: true — submissions aren’t treated as emailable without it.
Fields are validated and capped; rate limit is 5 submissions per site per minute. Rows save to ContactForm. Resend emails owner/admin recipients when configured — the lead is still saved if email sending fails.
Outcomes
Guaranteed injection means demos and published pages include an enquiry path.
Visitors explicitly opt in to having the submission emailed.
Storage succeeds even if the transactional email provider errors.
Per-site rate limiting reduces casual flood submits.
Questions
Not as a full form builder today. The guaranteed form uses name, email, phone, message, plus email consent. Keep AI-provided forms when generation already produced one.
Leads are stored in HaWa even if email fails. Email delivery to you depends on Resend/sender configuration and visitor consent.
There’s a simple per-site rate limit (5/minute) and field size caps — not a full anti-spam or CAPTCHA product.
In the dashboard Form tab: notification preferences and recipient visibility. Submissions also appear under Leads.