Neighborhood Organizer
A landing page with event details and an RSVP form that dedupes by email 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 and analytics in one call
curl -X POST https://sutrena.com/api/launch \
-H "Authorization: Bearer st_live_k7xM9..." \
-H "Content-Type: application/json" \
-d '{
"pages": [
{
"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/FORM_ID\">RSVP here</a></p>"
}
],
"analytics": true
}'→ A landing page live at your subdomain (e.g. maple-st.sutrena.com/block-party) with analytics auto-tracking. The _next response suggests creating a form.
Create an RSVP form with dedup in one call
curl -X POST https://sutrena.com/api/pipeline \
-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"]
}'→ One call creates the RSVP form (deduped by email). Query submissions via the API for RSVP count, potluck breakdown, and guest totals. Update the landing page link to point to the new form.
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. Automations can fire a webhook on every submission to notify you of new RSVPs, and you can query submissions via API to see who is coming and what they are bringing.
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. Use the submissions API (GET /api/forms/{formId}/submissions) to pull every response with names and details. You can filter and sort the data however you need.
Yes. An automation triggered on form submission can fire a webhook to Slack or Discord to notify you instantly. You can query submissions via API anytime to see the full RSVP list.
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>"}'