Course & workshop registration

Seat limits. Deadlines. A form per cohort.

You teach workshops or run courses. Each cohort has different sessions, different capacity, a different registration deadline. After each session you want feedback. That is a lot of forms. Your agent creates them from a description.

How an agent handles this: Your agent creates a registration form via API (name, email, session choice, maxSubmissions: 30, closesAt deadline). Shares form URL with students. Students submit registrations. Form auto-closes at capacity. An automation sends enrollment confirmations and uses condition steps to route waitlist emails when seats are full. Submissions API tracks enrollment by session.

How are you managing registration right now?

Without Sutrena

  • Copy last cohort's Google Form. Update the session names by hand.
  • No automatic seat limit. You close the form manually when full.
  • Feedback is a separate tool with a separate login
  • New spreadsheet for every cohort
  • A sponsor asks for enrollment stats. You spend an hour making charts.

With Sutrena

  • Agent creates a fresh form per cohort with the right fields
  • maxSubmissions closes registration when seats are filled
  • closesAt stops late registrations after the deadline
  • Submissions API shows enrollment, session popularity, experience levels
  • Export CSV for sponsors anytime. Always current.

How your agent sets it up

curl -X POST https://sutrena.com/api/forms \
  -H "Authorization: Bearer YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "AI Workshop March 2026 — Registration",
    "fields": [
      {"name": "name", "label": "Full Name", "type": "text", "required": true},
      {"name": "email", "label": "Email", "type": "email", "required": true},
      {"name": "experience", "label": "Experience Level", "type": "select",
       "options": ["Beginner", "Intermediate", "Advanced"]},
      {"name": "session", "label": "Preferred Session", "type": "select",
       "options": ["Prompt Engineering", "RAG Pipelines", "Agent Frameworks"]},
      {"name": "dietary", "label": "Dietary Needs", "type": "select",
       "options": ["None", "Vegetarian", "Vegan", "Gluten-Free"]}
    ],
    "maxSubmissions": 25,
    "closesAt": "2026-03-10T23:59:00Z",
    "uniqueBy": ["email"]
  }'

What this costs

Running a single workshop? Pro ($29/month) gives you 100 projects and unlimited registrations — enough for several cohorts with registration, feedback, and quiz forms. Scale ($99/month) gets you unlimited projects if you run a lot of cohorts.

What is Sutrena?

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

Get started in two API calls

1. Get a trial key (no auth, no signup)

curl -X POST https://sutrena.com/api/trial

2. 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>"}'

Running a course soon?

Get a trial key. Tell your agent the course details. Share the form link with your audience.

Course & Workshop Registration Forms — API | Sutrena | Sutrena