A form that closes when full. A dashboard that shows who is coming.
You are organizing a dinner, a meetup, a workshop. People need to RSVP. Name, dietary preference, plus-one. You want the form to stop at 30. You want to see who is coming without counting rows in a spreadsheet. This is that.
How an agent handles this: Your agent creates an RSVP form via API (name, email, dietary needs, plus-one, maxSubmissions: 30). Shares form URL with attendees. People submit RSVPs. Form auto-closes at capacity. Webhook notifies agent on each RSVP. Agent processes RSVPs (sends confirmation emails, updates headcount, manages waitlist). Dashboard shows live guest list.
Create the RSVP form with capacity, dedup, and deadline
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "March Founders Dinner — RSVP",
"fields": [
{"name": "name", "label": "Name", "type": "text", "required": true},
{"name": "email", "label": "Email", "type": "email", "required": true},
{"name": "attending", "label": "Will you attend?", "type": "select",
"options": ["Yes", "Maybe", "No"]},
{"name": "dietary", "label": "Dietary Restrictions", "type": "select",
"options": ["None", "Vegetarian", "Vegan", "Gluten-Free", "Other"]},
{"name": "plus_one", "label": "Bringing a +1?", "type": "select",
"options": ["Yes", "No"]}
],
"maxSubmissions": 30,
"closesAt": "2026-03-15T18:00:00Z",
"uniqueBy": ["email"],
"createDashboard": true
}'One request. You get a form with a capacity limit, duplicate prevention, a deadline, and a dashboard. Share the form URL. Done.
{
"version": 1,
"widgets": [
{"type": "metric_card", "title": "Total RSVPs", "value": "count(*)"},
{"type": "pie_chart", "title": "Attendance", "groupBy": "attending"},
{"type": "pie_chart", "title": "Dietary Needs", "groupBy": "dietary"},
{"type": "data_table", "title": "Guest List",
"columns": ["name", "email", "attending", "dietary", "plus_one"],
"limit": 50}
]
}Give the URL to your co-organizer. They see the same live data. No login needed. Refreshes every 30 seconds.
Starts at $9/month (Builder) with 50 projects and 5,000 RSVPs per form. For a single dinner or meetup, that is probably all you need. Pro is $29/month with unlimited submissions if you run events regularly. Scale is $79/month if you need unlimited projects too. If you only run one event, honestly the free plan might be enough.
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}'Grab a trial key. Tell your agent the event details. Share the form link. Watch RSVPs come in on the dashboard.