For Agents
Manage Confetti events, tickets, contacts, payments, webhooks, and workspaces for ticketed and signup-style events.
Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Confetti Events API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL https://raw.githubusercontent.com/jentic/jentic-one/main/tools/install.sh | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Confetti Events 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
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.
Record payments associated with ticketed events
Subscribe to webhooks for event, ticket, and payment changes
Read workspace settings to scope subsequent calls
Patterns agents use Confetti Events 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.
Specific to using Confetti Events 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