Built For/Agencies

Web runtime for client projects

One account. Every client. Your agent generates their intake form and landing page in one conversation. No build pipeline.

Updated March 2026

Problems we solve

Problem

Your agent can generate a client intake form in seconds. But maintaining validation, storage, and webhooks for 20 clients is a full-time job nobody signed up for.

With Sutrena

The agent creates the form and page through Sutrena's API. Sutrena handles validation, storage, dedup, and delivery. One API key, all clients. From setup to ongoing operations, the infrastructure just works.

Problem

Dozens of clients means dozens of tools, logins, and billing accounts. It is a mess.

With Sutrena

One Sutrena account manages all client forms and pages through the API. One place to see everything. One bill.

Problem

No-code builders look great until you need to integrate a form into a custom client site. Then there is no API.

With Sutrena

Sutrena is API-first. Embed via iframe, submit from a custom frontend, deploy a page via the API, or just use the hosted form URL. Every form gets both.

Problem

Building one form backend is fine. Maintaining 20 of them across 20 clients -- each with different fields and webhooks -- that is a full-time job nobody signed up for.

With Sutrena

One API key, all clients. Create per-client forms and pages in seconds. $99/month on Scale for unlimited forms and pages. Probably cheaper than the time you spend on form plumbing now.

Get started

curl -X POST https://sutrena.com/api/forms \
  -H "Authorization: Bearer st_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "Acme Corp -- Client Intake",
    "fields": [
      {"name": "name", "label": "Name", "type": "text", "required": true},
      {"name": "email", "label": "Email", "type": "email", "required": true},
      {"name": "phone", "label": "Phone", "type": "tel", "required": false},
      {"name": "service_needed", "label": "Service Needed", "type": "select",
       "required": true, "options": ["Branding", "Web Design", "SEO", "Paid Ads"]},
      {"name": "budget", "label": "Budget", "type": "select",
       "required": true, "options": ["$1K-$5K", "$5K-$10K", "$10K-$25K", "$25K+"]},
      {"name": "details", "label": "Project Details", "type": "textarea", "required": true}
    ],
  }'

Recommended workflows

client-intakecontactfeedback

Use any preset with workflowId in POST /api/forms.

FAQ

Can I manage forms for multiple clients under one account?

Yes. Create as many forms as your plan allows, each with different fields. Free does 10 projects, Pro does 100, Scale is unlimited. Everything lives under one account.

How do I embed forms into client websites?

Drop the embed.js script on the page, add a data attribute with the form ID. It renders in a responsive iframe that auto-resizes. Or just submit directly to the API from a custom frontend if you prefer more control.

What templates work best for agency projects?

Client-intake has fields for service needed, budget, and timeline. Contact works for simple inquiry pages. Feedback handles post-project reviews. Depends on your workflow.

Is there a way to get notified when a client submits a form?

Attach a webhook to any form. You get a POST request on every submission -- send it to Slack, your CRM, whatever. Payloads are signed with HMAC-SHA256.

What is Sutrena?

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

Get started in two API calls

1. Get a trial key (no auth, no signup)

curl -X POST https://sutrena.com/api/trial

2. 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>"}'

Ready to build?

Get a trial API key instantly with no signup, or create an account for the full experience.

Sutrena for Agencies -- Pages and Forms for All Client Projects | Sutrena