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://jentic.com/install.sh?src=apis&api=%2Fapis%2Fconfetti.events%2Fconfetti" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fconfetti.events%2Fconfetti" | 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
Record payments associated with ticketed events
Subscribe to webhooks for event, ticket, and payment changes
GET STARTED
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
/payments
Record a payment
/webhooks
Register a webhook
What agents get from Jentic-routed access to this vendor.
Setup
Wiring the Confetti Events API by hand means learning its API key scheme, mapping its event, ticket, and contact resources, and wiring payments and webhooks yourself. Through Jentic you install once, import the Confetti Events API from the API Directory, store the key once, and your agent calls it.
Permission scoping
Confetti puts the event, ticket, and contact ids in the URL path (/events/{id}, /tickets/{id}, /contacts/{id}), so a rule can pin your agent to a specific event, ticket, or contact. You choose the operations it may call, so you can allow event and ticket reads while leaving payments out unless you add them.
Credential isolation
Your Confetti API key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'list workspace events' or 'create a ticket', and Jentic returns the matching Confetti operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
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.
Can I limit what my agent is allowed to do with the Confetti Events API?
Yes. Because you run Jentic One yourself, your own rules decide which Confetti operations and credentials your agent may use. Confetti puts the event, ticket, and contact ids in the URL path (/events/{id}, /tickets/{id}, /contacts/{id}), so a rule can pin the agent to a specific event, ticket, or contact. You also choose the operations it may call, letting you allow event and ticket reads while leaving POST /payments out unless you add it.
For Agents
Manage Confetti events, tickets, contacts, payments, webhooks, and workspaces for ticketed and signup-style events.
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.