Five sites. Five forms. One Sutrena account. One place to see everything.
Updated March 2026
You run multiple websites. Maybe client projects, maybe side projects. Either way, you do not need a separate form backend for each one. A single Sutrena Pro account gives you 100 projects (forms, pages, analytics, and automations combined). This sets up 5 different forms -- contact, feedback, waitlist, bug report, newsletter -- and embeds them across 5 sites. One API key, one place to check submissions. Use `sutrena_launch` to deploy each site's pages with analytics in one call.
Architecture
| Tool | Role | Cost |
|---|---|---|
| Cloudflare Pages (x5) | Static site hosting for 5 sites | Free |
| Sutrena | Forms, webhooks, analytics for all sites | $29/mo (Pro) |
Total cost: $29/mo
Pro is $29/month for 100 projects and all your other work too. Build five blueprints on Pro and it is still $29/month. That is where the value is — at scale.
Each site gets its own form, but they share the same account and API key. Name each form clearly so you can tell them apart. Drop embed snippets or custom fetch calls on each site, each pointing to its own form ID.
From the portal you see all forms and all submissions in one place. You can route each form's webhooks to different Slack channels. The Pro plan's 100-project limit covers 5 sites with plenty of room to spare.
Form Definition
This is the contact form for Site 1. You would make similar ones for each site: feedback with a rating field, waitlist with email and referral source, bug report with severity, newsletter with just email. Use workflowId shortcuts where they fit.
{
"name": "Site 1 - Contact Form",
"fields": [
{
"name": "name",
"label": "Name",
"type": "text",
"required": true
},
{
"name": "email",
"label": "Email",
"type": "email",
"required": true
},
{
"name": "message",
"label": "Message",
"type": "textarea",
"required": true
}
],
"successMessage": "Thanks for reaching out!"
}Frontend Integration
Five embed snippets, one per site. Same embed.js script, different form IDs. Drop each into the relevant site's HTML. Replace the form IDs with your actual ones.
<!-- Site 1: Contact form embed -->
<div id="contact-form"></div>
<script
src="https://sutrena.com/embed.js"
data-form-id="frm_CONTACT_ID"
data-container="contact-form"
async
></script>
<!-- Site 2: Feedback form embed -->
<div id="feedback-form"></div>
<script
src="https://sutrena.com/embed.js"
data-form-id="frm_FEEDBACK_ID"
data-container="feedback-form"
async
></script>
<!-- Site 3: Waitlist form embed -->
<div id="waitlist-form"></div>
<script
src="https://sutrena.com/embed.js"
data-form-id="frm_WAITLIST_ID"
data-container="waitlist-form"
async
></script>
<!-- Site 4: Bug report form embed -->
<div id="bug-report-form"></div>
<script
src="https://sutrena.com/embed.js"
data-form-id="frm_BUGREPORT_ID"
data-container="bug-report-form"
async
></script>
<!-- Site 5: Newsletter form embed -->
<div id="newsletter-form"></div>
<script
src="https://sutrena.com/embed.js"
data-form-id="frm_NEWSLETTER_ID"
data-container="newsletter-form"
async
></script>Yes. sutrena_collect creates the form and webhooks in one call. sutrena_launch deploys pages with analytics. The code examples below show primitive APIs for full control, but compound tools handle most setups faster.
Pro gives you 100 projects (forms, pages, analytics, and automations combined). Five sites with one form each leaves plenty to spare. Scale has no limit.
Not yet. One account, one API key, all forms visible. For team separation, use separate accounts. Kinda clunky, but it works.
Yes. One webhook per form, each pointing to a different Slack incoming webhook URL. Pro and Scale both allow unlimited webhooks.
Pro has unlimited submissions. Traffic spikes on one site do not affect the others. The limit is on form count, not submission volume.
Sutrena is the web runtime for AI agents. Forms, Pages, Analytics, Webhooks, Automations — all through 67 MCP tools and one REST API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Use any one feature or all of them together.
Pages
Deploy HTML instantly
Forms
Collect structured data
Automations
DSL-based pipelines with 14 step types
Analytics
Privacy-first, no cookies
Webhooks
Slack, Discord, Telegram
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create anything — a page, form, automation, or analytics site
# Create a form
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"name": "waitlist", "fields": [{"name": "email", "label": "Email", "type": "email", "required": true}]}'
# Or deploy a page
curl -X POST https://sutrena.com/api/pages \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"slug": "index", "title": "My Site", "html": "<h1>Live</h1>"}'Get a trial API key instantly with no signup, or create an account for the full experience.