Yoga Instructor
A signup form, a Slack webhook, and submission tracking -- built in one conversation with an AI agent.
You run a small studio with three daily classes. Right now students DM you on Instagram to reserve a spot, and you track everything in a Google Sheet you forget to update. Half the time you show up not knowing how many mats to lay out. You need a real signup form, a way to see who picked which class, and a notification when someone new signs up.
“I need a way for people to sign up for my yoga classes online”
Create the signup form with a Slack notification in one call
curl -X POST https://sutrena.com/api/pipeline \
-H "Authorization: Bearer st_live_k7xM9..." \
-H "Content-Type: application/json" \
-d '{
"name": "Yoga Class Signup",
"fields": [
{ "name": "name", "type": "text", "required": true },
{ "name": "email", "type": "email", "required": true },
{ "name": "phone", "type": "phone", "required": true },
{
"name": "class_time",
"type": "select",
"required": true,
"options": ["6 AM Flow", "9 AM Gentle", "5:30 PM Power"]
},
{
"name": "experience",
"type": "select",
"required": true,
"options": ["Beginner", "Intermediate", "Advanced"]
}
],
"notify": {
"slack": "https://hooks.slack.com/services/T00/B00/xxxx"
}
}'→ One call creates the form and a Slack webhook. The response includes _next suggestions for adding automations or embedding the form.
You could build this with Google Forms and Zapier, but then you are stitching together three tools and paying for Zapier the moment you hit 100 signups. Sutrena gives you the form, the webhook, and the submissions API in one place, on the free tier. The whole setup takes one conversation with the AI agent -- no drag-and-drop builder, no Zap configuration, no spreadsheet formulas. Automations can send each student a confirmation email with their class time, studio location, and any prep details the moment they sign up.
Set maxSubmissions on the form to cap signups per week or per session. Once the limit is hit, the form shows a closed message. You can reset it any time via the API or just create a new form for next week.
Yes. The class_time field is a select dropdown, so students pick which session they want. Query submissions via the API to see the breakdown by class time. If you ever need separate forms per class, just create additional forms -- the free tier gives you 10 projects.
Absolutely. Add two lines of HTML to your site: a script tag for embed.js and a div with a data attribute. The form renders inside an iframe that matches your page. Works with Squarespace, WordPress, Wix, or any custom site.
Yes. Set up an automation triggered by form submission to send a confirmation email with the student's class time, studio location, and any prep details like what to bring or parking instructions.
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>"}'