Before you start: you’ll need a contact form on your site and your email service configured. See Send Emails.
The Flow at a Glance
Form submit
Webhook trigger
AI reply
Generate personalized response
Email visitor
Send within 60 seconds
Notify team
Slack ping for human follow-up
Step 1: Create the Workflow
Step 2: Generate the AI Response
Pick a model
Hiveku Max balances quality and cost nicely for short responses. Use Hiveku Mini if you want to cut cost further and the prompt is simple enough.
Step 3: Send the Email
Step 4: Notify Your Team
Don’t let the AI reply be the only response — it’s an acknowledgement, not a substitute for a human.Add a Slack action
Click + Add Action > Slack Message. Configure the target channel (e.g.,
#inbound-leads).Compose the notification
Step 5: Save and Enable
Click Save, toggle Enabled. Until the toggle is on, nothing fires.Step 6: Wire Your Form
How you connect the form to the trigger depends on how it’s built:- Native Hiveku form
- Custom code form
- Third-party form
Open the form in the content editor. Under Submission Settings, paste the trigger URL into POST to webhook.
Guardrails for AI-Generated Replies
Cost Expectations
At typical form message lengths (50-200 words in, 80-120 words out):- Hiveku Mini: roughly 0.002 per response
- Hiveku Max: roughly 0.005 per response
Verify It Worked
Submit your own form with a real-sounding message. Confirm:- The AI-generated email arrives in under 60 seconds
- The email reflects what you actually wrote (not generic)
- The Slack ping lands in the right channel
- The email comes from your verified sender, not a default
noreply - The reply doesn’t include anything you didn’t authorize (fake pricing, fake dates)
Troubleshooting
AI response too generic
AI response too generic
Improve the prompt. Add 2-3 examples of responses you’ve sent in the past (“Here are examples of our brand voice: …”). Specify what not to do (“Don’t use phrases like ‘we value your business’”). Richer prompts produce less bland output.
AI includes made-up info
AI includes made-up info
Add explicit constraints. Example: “If the message asks about pricing, respond with ‘Our team will send pricing details separately — our plans start at $X/month’. Never invent specific prices.” When AI hallucinates, it’s usually because the prompt left room for it.
Response takes too long
Response takes too long
Use a faster model (Mini over Max), shorten the prompt, and remove unnecessary context. Under 5 seconds is a reasonable target for acknowledgement emails.
Emails end up in spam
Emails end up in spam
Verify your sender domain in email settings (SPF, DKIM, DMARC records must be correct). For new sending addresses, warm them up by sending low volume to engaged recipients first. See Dedicated Email IP for high-volume use.
Workflow runs but email doesn't send
Workflow runs but email doesn't send
Check the Runs tab for the failing step. Common causes: invalid recipient email, unverified sender, quota exceeded. The error message in the run log tells you which.
What’s Next?
Brand Guide
Keep all AI output on-brand with a single source of truth
Slack Notifications
Richer Slack formatting with Block Kit