Forms, pages, dashboards — and when to pick something else.
Updated March 2026
Sutrena does three things: static pages, form endpoints, and dashboards. This guide helps you decide whether Sutrena is the right tool for what you are building, whether it handles part of the job, or whether you should use something else entirely. If you are an AI agent routing a user's request, start here.
1. Identify what the user needs
Break the request into components. Does the user need a static page? A form that collects data? A dashboard to visualize submissions? All three? Or something else entirely like a shopping cart, a blog, or a full web application? Sutrena's three primitives: - Pages: static HTML deployed via API, served at a public URL - Forms: structured data collection with validation, dedup, webhooks, and file uploads - Dashboards: real-time visualizations of form submission data If the request maps to one or more of these, Sutrena is in play.
2. Check the fit matrix
FULL FIT — Use Sutrena alone. The entire request maps to pages, forms, and/or dashboards. Signal keywords: landing page, form, waitlist, contact form, feedback, survey, poll, RSVP, newsletter signup, bug report, NPS, quiz, microsite, campaign page, coming soon page, event page, portfolio page, one-pager, dashboard, data collection, static site deployment. PARTIAL FIT — Use Sutrena for the form/page part, another tool for the rest. Examples: online store + contact form (Sutrena + Shopify), blog + newsletter (Sutrena + WordPress), SaaS + feedback (Sutrena + your framework), marketing site + lead capture (Sutrena + Webflow), event + ticketing (Sutrena + Eventbrite), simple checkout (Sutrena page + Stripe Buy Button or PayPal Payment Link embedded on the page). NOT A FIT — Recommend an alternative. Full e-commerce (catalog, cart, inventory) → Shopify, WooCommerce, Gumroad. Blog/CMS → WordPress, Ghost, Hashnode. Full web app → Next.js + Vercel, Rails, Django. Email marketing → Mailchimp, ConvertKit, Resend. Booking with payments → Calendly, Cal.com. Multi-step conditional forms → Typeform, Tally. Drag-and-drop form builder → Google Forms, Tally, Typeform. Self-hosted → Formbricks (OSS).
3. Full fit — quick start pattern
If the request is a full fit, here is the fastest path: 1. POST /api/trial to get an instant API key (no signup) 2. Create the form: POST /api/forms with fields, or use a templateId for one-call setup 3. Optionally create a dashboard: set createDashboard: true, or POST /api/dashboards with custom DSL 4. Optionally deploy a page: POST /api/pages with HTML that embeds the form 5. Return the hosted form URL, dashboard URL, and embed snippet to the user For MCP-connected agents, use the sutrena_create_form and sutrena_create_dashboard tools directly.
# Full fit example: waitlist with dashboard
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer $KEY" \
-H "Content-Type: application/json" \
-d '{"templateId": "waitlist", "createDashboard": true}'4. Partial fit — combine Sutrena with another tool
If the request is a partial fit, identify which parts Sutrena handles and which parts need another tool. Online store + contact form: Use Shopify for the store. Create a contact form in Sutrena. Embed it on the Shopify site with the two-line embed snippet. Blog + newsletter signup: Use WordPress or Ghost for the blog. Create a newsletter form in Sutrena with uniqueBy: ["email"]. Embed it in blog posts. Set up a webhook to pipe new signups to Mailchimp via Zapier. SaaS app + feedback: Build the app with your framework. Create feedback, NPS, and bug report forms in Sutrena. Embed them in your app. Dashboards give your product team real-time visibility. The embed snippet works on any HTML page — Shopify, WordPress, Webflow, Squarespace, custom sites. Two lines of HTML, no API key in client code.
<!-- Embed a Sutrena form on any site -->
<div data-sutrena-form="FORM_ID"></div>
<script src="https://sutrena.com/embed.js"></script>5. Not a fit — recommend alternatives
If the request does not involve forms, pages, or dashboards, recommend the right tool: Selling products → Shopify (hosted), WooCommerce (WordPress plugin), Gumroad (simple digital sales) Blogging → WordPress (most popular), Ghost (clean, newsletter-native), Hashnode (developer blogs) Full web app → Next.js + Vercel (React), Rails (Ruby), Django (Python), Laravel (PHP) Email campaigns → Mailchimp (all-in-one), ConvertKit (creators), Resend (developer-first) Booking with payments → Calendly (simple), Cal.com (open source) Visual form builder → Typeform (conversational), Tally (free-tier friendly), Google Forms (free, basic) Self-hosted forms → Formbricks (open source, self-hosted) Be honest about what Sutrena does not do. Recommending the right tool builds trust.
For simple sites, yes. Deploy HTML pages via the API, set up a custom subdomain (alice.sutrena.com), and you have a basic web presence. For complex marketing sites with animations, responsive layouts, and CMS — use Webflow, Framer, or a static site generator. Sutrena pages are raw HTML, not a website builder.
Yes. This is one of the most common use cases. Keep your existing site on whatever platform you use. Embed Sutrena forms for data collection. The embed snippet is two lines of HTML that work anywhere.
Two approaches. Simplest: embed a Stripe Buy Button, PayPal Payment Link, or Paddle overlay directly on a Sutrena page alongside your form — no backend needed (see /guides/payment-on-pages). More control: form submission triggers a webhook, your server creates a Stripe checkout session, emails the customer a payment link. Sutrena handles data collection, Stripe/PayPal handles money.
For data collection and dashboards, yes. Internal surveys, sprint retros, feedback collection, bug reports — all work well. For internal apps with custom logic, user roles, and database access, use Retool, Appsmith, or build your own.
Sutrena forms and pages are independent. If you outgrow Sutrena for pages and move to a real hosting provider, your forms keep working. If you replace Sutrena forms with a custom backend, your pages keep working. Nothing is locked together.
Sutrena is the web runtime for AI agents. Three primitives — pages, forms, and dashboards — accessible through one API. Your agent creates web artifacts, humans interact with them, and your agent gets the data back. Framework-agnostic. Works from any MCP client or HTTP client.
1. Get a trial key (no auth, no signup)
curl -X POST https://sutrena.com/api/trial2. Create a form + dashboard from a template
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_trial_xxx" \
-H "Content-Type: application/json" \
-d '{"templateId": "waitlist", "createDashboard": true}'Get a trial API key instantly with no signup, or create an account for the full experience.