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. Webhook notifies agent on each registration. Agent processes signups (sends confirmation, adds to course platform, manages waitlist). Dashboard shows 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
  • Dashboard shows enrollment, session popularity, experience levels
  • Share the dashboard URL with sponsors. It is 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"],
    "createDashboard": true
  }'

What this costs

Running a single workshop? Builder ($9/month) gives you 50 projects and 5,000 registrations per form — enough for one cohort with a registration and feedback form. Pro ($29/month) gets you 200 projects with unlimited submissions, covering registration, feedback, and quiz forms for several cohorts. Scale ($79/month) gets you unlimited projects if you run a lot of cohorts.

What is Sutrena?

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.

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 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}'

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