---
title: Eventee API Integration on Truto
slug: eventee
category: Event Management
canonical: "https://truto.one/integrations/detail/eventee/"
---

# Eventee API Integration on Truto



**Category:** Event Management  
**Status:** Generally available

## MCP-ready AI tools

Truto exposes 31 tools for Eventee that AI agents can call directly.

- **eventee_event_bulk_delete** — Clear all test content from an eventee event. Destructively deletes every hall, lecture, track, pause, speaker, and workshop from the event in one call. Returns an empty 204 response on success.
- **list_all_eventee_groups** — List all groups configured for your Eventee event. Returns: success, data, meta.
- **create_a_eventee_lecture** — Create a new lecture (session) in your Eventee event. Returns the created lecture record including id, name, start, end, hall_id, speakers, tracks, and type. Required: name, start, end, hall_id, speakers, type, tracks.
- **update_a_eventee_lecture_by_id** — Update an existing lecture (session) in your Eventee event by id. Returns the updated lecture record including id, name, start, end, hall_id, speakers, tracks, and type. Required: id, name, start, end, hall_id, speakers, type, tracks.
- **delete_a_eventee_lecture_by_id** — Delete an existing lecture from your Eventee event by id. Returns an empty 204 response on success. Required: id.
- **list_all_eventee_participants** — List all participants (attendees) in an Eventee event with basic info. Returns: id, name, email, firstName, lastName, groupId, checkedAt, registeredAt, company, position, role, success, data, meta.
- **eventee_participants_invite** — Invite attendees to an Eventee event. Returns the invitation result per attendee: qr_code and url.
- **eventee_participants_bulk_delete** — Remove an invited attendee from an Eventee event; the attendee is identified in the request body, and if they have already entered, event access is revoked and linked information is removed. Returns a success envelope (success, data, meta) whose data mirrors the native Eventee API response.
- **eventee_participants_bulk_update** — Update an attendee's check-in in Eventee. Returns the attendee record: id, name, email, checked_at, registered_at, group_id, first_name, last_name, company, position, role. Required: attendee_id.
- **create_a_eventee_partner** — Create a new partner (a partner, sponsor, or exhibitor profile) for an Eventee event. Returns the created partner record including id, company, email, phone, address, description, web, sponsor_info, and exhibitor_info. Requires company.
- **list_all_eventee_partners** — List all partners created in an Eventee event. Returns partner records including id, company, email, phone, address, description, web, sponsor_info, and exhibitor_info.
- **update_a_eventee_partner_by_id** — Update an existing partner in an Eventee event. Returns the updated partner record including id, company, email, phone, address, description, web, sponsor_info, and exhibitor_info. Requires id and company.
- **delete_a_eventee_partner_by_id** — Delete a partner from an Eventee event by id. Returns an empty 204 response on success. Required: id.
- **eventee_partners_bulk_update** — Replace all sections of an Eventee partner's profile — sections without an id are created, sections with an id are updated, sections missing from the array are deleted, and final order matches the request. Returns the partner record including id, company, email, phone, address, description, web, sponsor_info, and exhibitor_info. Required: partner_id and all sections.
- **create_a_eventee_pause** — Create a new pause (break) in the eventee event agenda. Returns the created pause record with its id, name, start, end, description, created_at, and updated_at. Required: name, start, end.
- **update_a_eventee_pause_by_id** — Update an existing pause (break) in the eventee event agenda by id. Returns the updated pause record with its id, name, start, end, description, created_at, and updated_at. Required: id, name, start, end.
- **delete_a_eventee_pause_by_id** — Delete a pause (break) from the eventee event agenda by id. Returns the pause record with its id, name, start, end, description, created_at, and updated_at. Required: id.
- **list_all_eventee_registrations** — List all registrations for your Eventee event. Returns registration records with id, firstName, lastName, email, groupId, and status.
- **eventee_registrations_invite** — Invite one or more registrants to your Eventee event. Returns the registration records with id, firstName, lastName, email, groupId, and status.
- **eventee_registrations_bulk_delete** — Remove an invited registrant from your Eventee event. Returns the removed registration record with id, firstName, lastName, email, groupId, and status. Required: email.
- **create_a_eventee_speaker** — Create a speaker in an Eventee event. Returns the created speaker object including id, name, email, phone, company, and position. Required: name, phone.
- **update_a_eventee_speaker_by_id** — Update an existing speaker in an Eventee event by id. Returns the updated speaker object including id, name, email, phone, company, and position. Required: id, name, phone.
- **delete_a_eventee_speaker_by_id** — Delete a speaker from an Eventee event by id. Returns an empty 204 response on success. Required: id.
- **list_all_eventee_speakers** — List all speakers of an Eventee event. Returns: id, name, bio, company, country, email, event_id, facebook, language, linkedIn, phone, photo, position, thumbnail, twitter, web.
- **create_a_eventee_track** — Create a track (label) for your Eventee event. Returns the created track's id, name, and color.
- **update_a_eventee_track_by_id** — Update an existing track (label) in your Eventee event by id. Returns the updated track's id, name, and color. Required: id.
- **delete_a_eventee_track_by_id** — Delete a track (label) from your Eventee event by id. Returns the deleted track's id, name, and color. Required: id.
- **list_all_eventee_reviews** — List all Eventee reviews (session ratings submitted by attendees). Returns: id, comment, stars, username, userId, userphoto, lectureId, lecture, device, OS, createdAt, updatedAt, success, data, meta.
- **create_a_eventee_hall** — Create a new hall in eventee. Returns the created hall record including its id, name, created_at, and updated_at. Requires name.
- **update_a_eventee_hall_by_id** — Update an existing hall in eventee by id, e.g. to rename it. Returns the updated hall record including its id, name, created_at, and updated_at. Required: id, name.
- **delete_a_eventee_hall_by_id** — Delete a hall in eventee by id. Returns an empty 204 response on success. Required: id.

## How it works

1. **Link your customer's Eventee account.** Use Truto's frontend SDK; we handle every OAuth and API key flow so you don't need to create the OAuth app.
2. **Authentication is automatic.** Truto refreshes tokens, stores credentials securely, and injects them into every API request.
3. **Call Truto's API to reach Eventee.** The Proxy API is a 1-to-1 mapping of the Eventee API.
4. **Get a unified response format.** Every response uses a single shape, with cursor-based pagination and data in the `result` field.

## Use cases

- **Automate attendee provisioning from ticketing platforms** — Ticketing and registration SaaS can push buyers straight into Eventee after checkout, generating app access and QR codes without manual exports. Refunds or cancellations instantly revoke access through bulk delete operations.
- **Sync agendas from content planning tools** — Call-for-papers and session planning platforms can programmatically build out halls, tracks, speakers, and lectures in Eventee once a schedule is finalized. Last-minute changes propagate to attendees' mobile apps in real time.
- **Enrich CRM records with event engagement data** — CRM and sales engagement platforms can pull participant check-ins and session reviews to update lead scoring, mark leads as attended, and trigger follow-up campaigns tied to the specific sessions a prospect rated highly.
- **Provision sponsors and exhibitors from partner portals** — Sponsorship management tools can push partner profiles, logos, and tier information directly into Eventee, keeping the sponsor directory in sync with signed contracts and sponsorship inventory.
- **Measure content performance in analytics dashboards** — Event analytics and reporting platforms can ingest session-level reviews and participant data to produce CSAT dashboards, speaker scorecards, and post-event ROI reporting without manual CSV exports.

## What you can build

- **One-click attendee invites with QR code delivery** — Trigger `eventee_participants_invite` on registration events in your product to issue app access and return a QR code and URL for immediate delivery to the attendee.
- **Zero-touch agenda builder** — Programmatically construct an entire event schedule by chaining hall, track, speaker, and lecture creation calls, replacing manual data entry in the Eventee dashboard.
- **Real-time session update propagation** — Push schedule changes, room swaps, or canceled sessions to Eventee via `update_a_eventee_lecture_by_id` and `delete_a_eventee_lecture_by_id` so attendees always see the latest agenda.
- **Bulk participant sync and cleanup** — Use bulk update and bulk delete endpoints to reconcile large attendee lists, handle refunds, or clean up test data between event cycles.
- **Speaker profile sync from a CMS** — Mirror speaker bios, headshots, and social links from your content system into Eventee using `create_a_eventee_speaker` and `update_a_eventee_speaker_by_id`.
- **Post-event feedback pipeline** — Pull session reviews via `list_all_eventee_reviews` on a schedule and route ratings and comments into analytics, CRM, or BI tools for content performance analysis.

## FAQs

### How does Truto handle authentication with Eventee?

Truto manages the Eventee auth flow for your end users and stores credentials securely. Your product calls Truto's unified request layer, and we handle token management and refresh so you never touch raw credentials.

### Which Eventee resources can I read and write today?

The current toolset covers participants, registrations, speakers, partners, lectures, pauses, halls, tracks, groups, and reviews. Each resource supports the relevant create, list, update, delete, bulk, or invite operations exposed by Eventee.

### Can I retrieve check-in data for attendees?

Yes. `list_all_eventee_participants` returns participant records including lifecycle fields like `registeredAt` and `checkedAt`, which you can poll on a schedule to detect new check-ins.

### Is there a unified API available for Eventee?

Not yet. Eventee is exposed through dedicated tools rather than a unified event-management API. You can still call these tools through Truto's standard interface, and we can prioritize unified mappings on request.

### How do I handle bulk operations efficiently?

Use the dedicated bulk endpoints — `eventee_participants_bulk_update`, `eventee_participants_bulk_delete`, `eventee_registrations_bulk_delete`, `eventee_partners_bulk_update`, and `eventee_event_bulk_delete` — instead of looping single-record calls. This reduces API round-trips and avoids rate-limit pressure.

### Can I push webhook-style real-time updates to Eventee?

Eventee updates are made via direct API calls. When your source system fires an event (e.g., a new registration), call the corresponding Truto tool to push the change to Eventee. For inbound data from Eventee, use scheduled polling against the list endpoints.

## Related reading

- [Connect Eventee to Claude: Coordinate Partners and Attendee Data](https://truto.one/blog/connect-eventee-to-claude-coordinate-partners-and-attendee-data/) — Learn how to connect Eventee to Claude using Truto's managed MCP server. Coordinate partners, manage attendee invites, and orchestrate live event logistics using natural language.
