Neighborhood Organizer
A landing page with event details, an RSVP form that dedupes by email, and a dashboard so you know how many plates to stack.
You are organizing a block party for the last Saturday in June. The group chat is a mess -- some people said yes, some said maybe, nobody remembers who is bringing what. Last year you ended up with seven bowls of potato salad and zero desserts. You need a simple page with the event details, a form where people RSVP with their headcount and what they are bringing, and a way to see the totals without counting replies in a thread.
“I need people to RSVP for our block party and say what they're bringing”
Deploy a landing page with event details: date, time, location, and what to expect
curl -X POST https://sutrena.com/api/pages \
-H "Authorization: Bearer st_live_k7xM9..." \
-H "Content-Type: application/json" \
-d '{
"slug": "block-party",
"title": "Maple Street Block Party",
"html": "<h1>Maple Street Block Party</h1><p><strong>Saturday, June 27 from 4 PM to 9 PM</strong></p><p>Corner of Maple & 5th. We are closing the street, setting up tables, and firing up the grills. Bring your family, bring a dish, bring a lawn chair.</p><h2>What to expect</h2><ul><li>Grills and coolers provided</li><li>Kids zone with sidewalk chalk and water balloons</li><li>Live music from 6 PM</li></ul><p><a href=\"/f/frm_g7h8i9\">RSVP here</a></p>"
}'→ A shareable page at your Sutrena subdomain (e.g. maple-st.sutrena.com/block-party) with all the event details and a link to the RSVP form.
Create an RSVP form with name, email, guest count, and what they are bringing -- deduped by email so people can update their response
curl -X POST https://sutrena.com/api/forms \
-H "Authorization: Bearer st_live_k7xM9..." \
-H "Content-Type: application/json" \
-d '{
"name": "Block Party RSVP",
"fields": [
{ "name": "name", "type": "text", "required": true },
{ "name": "email", "type": "email", "required": true },
{
"name": "guests",
"type": "number",
"required": true,
"min": 1,
"max": 10
},
{
"name": "bringing",
"type": "multiselect",
"required": true,
"options": [
"Main Dish",
"Side",
"Dessert",
"Drinks",
"Nothing"
]
}
],
"uniqueBy": "email"
}'→ An RSVP form that dedupes by email. If someone changes their mind about what they are bringing, they submit again and it updates their response instead of creating a duplicate.
Create a dashboard showing total RSVPs, what people are bringing, and guest count distribution
curl -X POST https://sutrena.com/api/dashboards \
-H "Authorization: Bearer st_live_k7xM9..." \
-H "Content-Type: application/json" \
-d '{
"name": "Block Party RSVPs",
"formId": "frm_g7h8i9",
"version": 1,
"widgets": [
{
"type": "metric_card",
"title": "Total RSVPs",
"aggregate": "count"
},
{
"type": "pie_chart",
"title": "What People Are Bringing",
"groupBy": "bringing"
},
{
"type": "bar_chart",
"title": "Guest Count Distribution",
"groupBy": "guests"
}
]
}'→ A live dashboard you can share in the group chat. Everyone can see: 34 households RSVPed, 12 bringing a main dish, 8 bringing dessert, and most families are coming with 3-4 people. No more potato salad surplus.
Evite and Paperless Post want you to pay for custom designs and send invites through their system. You do not need that -- you need a page with the details and a form that counts heads. Sutrena gives you both for free, and the upsert-by-email means you get accurate counts instead of duplicate RSVPs. Share the page link in your neighborhood group chat and you are done. An agent could set this up end-to-end — create the RSVP form, deploy the landing page, and configure the dashboard — in a single conversation.
Yes. The uniqueBy: email setting means if someone submits again with the same email, it updates their existing response. So if they realize they are bringing dessert instead of a side, they just fill out the form again.
You get a hosted page URL like maple-st.sutrena.com/block-party. Drop that link in your neighborhood group chat, text thread, or Nextdoor post. The page has the event details and a link to the RSVP form.
Yes. Add a data_table widget to the dashboard to see every response with names and details, or use the submissions API to pull the raw data. The dashboard charts give you the at-a-glance view, but the full data is always there.
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}'