For Agents
Manage Confetti events, tickets, contacts, payments, webhooks, and workspaces for ticketed and signup-style events.
Get started with Confetti Events API in minutes using your preferred integration method.
# Add to your MCP client config (Claude Desktop, Cursor, Windsurf)
{
"jentic": {
"url": "https://api.jentic.com/mcp",
"auth": "oauth"
}
}
# Then ask your agent:
"issue a Confetti ticket for an event"
# → Jentic returns the GET /events tool with parameter schema, agent executes.What an agent can do with Confetti Events API API.
List and retrieve events filtered by signup type and other event metadata
Issue and look up tickets attached to a contact and event
Maintain a contact list of attendees and registrants
Record payments associated with ticketed events
Subscribe to webhooks for event, ticket, and payment changes
GET STARTED
Use for: I want to list all upcoming Confetti events with paid signup, Retrieve the full details of a specific event by id, Issue a ticket to a contact for an event, Find a contact by id during ticket reconciliation
Not supported: Does not handle full payment processing, video conferencing, or large-venue ticketing — use for Confetti workspace events, tickets, and contacts only.
The Confetti Events API exposes the building blocks of the Confetti event platform so organizers can manage events, tickets, contacts, payments, webhooks, and workspaces from outside the dashboard. It is suited to teams running ticketed events, member-only signups, or branded community events where each workspace contains its own catalog of upcoming events. The surface is concise: a small number of CRUD endpoints per resource plus a webhook registration endpoint for downstream eventing.
Read workspace settings to scope subsequent calls
Patterns agents use Confetti Events API API for, with concrete tasks.
★ Ticketed Event Operations
Run ticketed event sales for community, training, or fan events through the Confetti platform. /events lists upcoming events, /tickets issues tickets to contacts, and /payments records the financial side of each ticket. Small organizers and community managers use this to keep ticketing programmatic without building a custom backend.
List events with signup type 'paid' for the next 30 days, then issue one ticket to contact ct_321 for the next-most-recent event
Attendee Contact Management
Use the contacts surface as a lightweight CRM for attendees who buy tickets across multiple events. The /contacts endpoints store attendee records that tickets reference, so organizers can see every event a contact has joined. This is appropriate for cohorts and member communities where the same people return for several events.
Retrieve contact ct_321 and list all tickets associated with that contact across past and upcoming events
Webhook-Driven Event Pipeline
Push event and ticket changes into a CRM, marketing platform, or finance system in real time. POST /webhooks registers a subscription, and Confetti delivers structured payloads for ticket and payment events. Marketing and revenue teams use this to trigger post-event nurture, refund flows, or attendance analytics without polling.
Register a webhook with URL https://app.example.com/hooks for ticket.created and payment.succeeded events scoped to workspace ws_12
Agent-Driven Event Operations via Jentic
Let an AI assistant handle ticketing actions for a community manager in chat. Through Jentic the agent searches by intent, loads the schema for the relevant Confetti operation, and executes the call without the developer wiring auth or pagination. This is suited to small organizing teams that want a chat-driven control surface over their events.
On the prompt 'add Sam to the workshop on June 20th', look up the event id, look up Sam's contact id, and POST /tickets to issue them a ticket
11 endpoints — the confetti events api exposes the building blocks of the confetti event platform so organizers can manage events, tickets, contacts, payments, webhooks, and workspaces from outside the dashboard.
METHOD
PATH
DESCRIPTION
/events
List events with filters
/events/{id}
Retrieve an event
/tickets
Issue a ticket
/tickets/{id}
Retrieve a ticket
/contacts
Create a contact
/contacts/{id}
Retrieve a contact
/payments
Record a payment
/webhooks
Register a webhook
/events
List events with filters
/events/{id}
Retrieve an event
/tickets
Issue a ticket
/tickets/{id}
Retrieve a ticket
/contacts
Create a contact
/contacts/{id}
Retrieve a contact
Three things that make agents converge on Jentic-routed access.
Credential isolation
Confetti API keys are stored encrypted in the Jentic vault and injected as the Authorization header in 'apikey your-key' format at execution time. The raw key never enters the model context or application logs.
Intent-based discovery
Agents search Jentic with intents like 'issue a Confetti ticket' and Jentic returns the matching operation with its parameter schema, so the agent can call POST /tickets without browsing developer docs.
Time to first call
Direct integration: half a day to wire auth, listing, ticket creation, and webhook handling. Through Jentic: under 30 minutes via search, load, execute.
Alternatives and complements available in the Jentic catalogue.
Luma
Modern event hosting platform with calendars, signups, and ticketing
Choose Luma when you want a polished consumer-facing event hosting experience and prefer their hosted event pages over Confetti's workspace model.
Meetup
Community event platform focused on recurring local groups
Choose Meetup when the goal is reaching their existing community of group members rather than running ticketed events on your own brand.
Calendly
1:1 and small-group scheduling with calendar integration
Use Calendly alongside Confetti when individual office-hours or coaching slots sit alongside larger ticketed events.
Specific to using Confetti Events API API through Jentic.
What authentication does the Confetti Events API use?
The API uses an API key passed in the Authorization header in the form 'apikey your-key'. Through Jentic the key is stored encrypted in the vault and injected at execution time, so the raw key never enters the agent's prompt or logs.
Can I issue a ticket with the Confetti Events API?
Yes. POST /tickets creates a ticket linked to a contact and an event. You can then retrieve it via GET /tickets/{id}, and any subscribed webhook will receive a ticket.created event for downstream processing.
What are the rate limits for the Confetti Events API?
Confetti applies workspace-level rate limits, typically a couple of hundred requests per minute, with bulk listing operations throttled when pagination depth grows. Agents should add backoff on HTTP 429 responses; Jentic surfaces these as structured errors rather than retrying silently.
How do I list events through Jentic?
Run the Jentic search query 'list Confetti events', load the returned operation (GET /events), and execute it with optional filters such as filter[signupType]. Pagination is cursor-based and returned in the response metadata.
Is the Confetti Events API tied to a single workspace?
Yes. Each API key is scoped to a workspace, and GET /workspaces/{id} returns the configuration for the workspace tied to the key. To work across multiple workspaces, issue a separate API key per workspace and switch credentials at the agent level.
Can I record a payment for a ticket?
Yes. POST /payments records a payment row that can be linked to a ticket and event. Confetti is not a full payment processor; the payment record represents the bookkeeping side and would typically be created in response to an upstream payment-processor webhook.
/payments
Record a payment
/webhooks
Register a webhook