The open RSVP API

Create events, collect RSVPs, and fire webhooks — all with a curl-able REST API. No accounts, no SDK required.

Quickstart

Create an event with a single request — no key, no signup:

# Create an event curl -X POST https://yupno.io/api/v1/events \ -H "Content-Type: application/json" \ -d '{"title":"Launch Party","eventDate":"2026-07-01T18:00:00Z"}' # Response includes adminToken + eventToken (capability URLs) # Fetch RSVPs (admin only) curl https://yupno.io/api/v1/events/EVENT_TOKEN/rsvps \ -H "Authorization: Bearer ADMIN_TOKEN"

Endpoints

POST/api/v1/eventsCreate event
GET/api/v1/events/{token}Get event
PUT/api/v1/events/{adminToken}Update
DELETE/api/v1/events/{adminToken}Delete
POST/api/v1/seriesRecurring
GET/api/v1/events/{token}/rsvpsRSVPs (auth)
POST/api/events/{token}/rsvpSubmit RSVP

No auth hassle

Yup/no uses a capability-URL model: a 32-char admin token and a 16-char event token. Hold the URL, hold the access — no users, sessions, or OAuth to manage.

Webhooks

Set webhookUrl to get a POST when guests RSVP. Slack and Discord payloads auto-format.

{ "action": "created", "event": {...}, "rsvp": { "name", "email", "attending" } }

Use it from Claude

Connect the yup/no MCP server and create themed events in natural language.

claude mcp add yupno -- npx -y yupno-mcp-server --stdio

Or remote: https://yupno.io/mcp · Bundle: download .mcpb · Machine spec: /llms.txt