Eventtia (Preview)
Manage Eventtia events, attendees, workshops and check-ins from your agent.
This connector is available in the following products and regions:
| Service | Class | Regions |
|---|---|---|
| Copilot Studio | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Logic Apps | Standard | All Logic Apps regions except the following: - Azure Government regions - Azure China regions - US Department of Defense (DoD) |
| Power Apps | Premium | All Power Apps regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Power Automate | Premium | All Power Automate regions except the following: - US Government (GCC) - US Government (GCC High) - China Cloud operated by 21Vianet - US Department of Defense (DoD) |
| Contact | |
|---|---|
| Name | Eventtia |
| URL | https://www.eventtia.com |
| support@eventtia.com |
| Connector Metadata | |
|---|---|
| Publisher | Eventtia |
| Website | https://www.eventtia.com |
| Privacy Policy | https://www.eventtia.com/en/privacy-policy/ |
| Categories | AI;Data |
Eventtia Connect
Eventtia Connect exposes the Eventtia Connect API V4 as a remote Model Context Protocol (MCP) server, so an agent can work directly with the events, attendees and sessions in a user's Eventtia account.
- Server URL:
https://connect-mcp.eventtia.com/mcp(Streamable HTTP) - Compatibility transport:
https://connect-mcp.eventtia.com/sse - Tools: 49 total - 24 read-only, 15 flagged destructive
- Publisher: Eventtia (https://www.eventtia.com)
- Support: support@eventtia.com | https://help.eventtia.com
Features
Events
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listEvents |
yes | no | List events |
createEvent |
no | no | Create event |
getEvent |
yes | no | Get event |
updateEvent |
no | yes | Update event |
getEventModules |
yes | no | Get event modules |
getEventSummary |
yes | no | Get event summary |
listEventCustomFields |
yes | no | List event custom fields |
Attendee types and registration forms
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listAttendeeTypes |
yes | no | List attendee types |
createAttendeeType |
no | no | Create attendee type |
getAttendeeType |
yes | no | Get attendee type |
updateAttendeeType |
no | yes | Update attendee type |
listAttendeeTypeGroupLimits |
yes | no | List attendee type group limits |
getAttendeeTypeFormSchema |
yes | no | Get admin form schema for an attendee type |
listAttendeeTypeCustomFields |
yes | no | List attendee type custom fields |
createAttendeeTypeCustomField |
no | no | Create attendee type custom field |
updateAttendeeTypeCustomField |
no | yes | Update attendee type custom field |
Attendees
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listAttendees |
yes | no | List attendees |
createAttendee |
no | no | Register attendee |
getAttendee |
yes | no | Get attendee |
updateAttendee |
no | yes | Update attendee |
confirmAttendee |
no | no | Confirm attendee registration |
rejectAttendee |
no | yes | Reject attendee registration |
resendAttendeeEmail |
no | yes | Resend welcome / confirmation email |
Check-in
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
getAttendeeEventCheckin |
yes | no | Get attendee event check-in status |
listAttendeeCheckpointCheckins |
yes | no | List attendee checkpoint check-ins |
listAttendeeWorkshopCheckins |
yes | no | List attendee workshop check-ins |
createCheckpoint |
no | no | Create a checkpoint |
updateCheckpoint |
no | yes | Update a checkpoint |
deleteCheckpoint |
no | yes | Archive a checkpoint |
Workshops and sessions
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listWorkshops |
yes | no | List workshop definitions |
createWorkshop |
no | no | Create workshop definition |
getWorkshop |
yes | no | Get workshop definition |
updateWorkshop |
no | yes | Update workshop definition |
getWorkshopStats |
yes | no | Get workshop session stats |
listSessions |
yes | no | List workshop sessions |
createSession |
no | no | Create workshop session |
getSession |
yes | no | Get workshop session |
updateSession |
no | yes | Update workshop session |
destroySession |
no | yes | Archive workshop session |
enrollAttendeeInSession |
no | no | Enroll an attendee in a session |
unenrollAttendeeFromSession |
no | yes | Unenroll an attendee from a session |
Speakers
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listSpeakers |
yes | no | List speakers |
createSpeaker |
no | no | Create speaker |
getSpeaker |
yes | no | Get speaker |
updateSpeaker |
no | yes | Update speaker |
Payments
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
listPayments |
yes | no | List attendee payments |
createPayment |
no | yes | Register manual deposit |
deletePayment |
no | yes | Delete deposit payment |
Reference data
| Tool | Read-only | Destructive | What it does |
|---|---|---|---|
searchCities |
yes | no | Search cities by name |
Authentication
The server implements OAuth 2.1 as an authorization server for MCP clients and acts as a confidential OAuth client towards the Eventtia platform.
| Item | Value |
|---|---|
| Grant types | authorization_code, refresh_token |
| PKCE | Required, S256 only (plain is rejected) |
| Scope | api_access |
| Authorization endpoint | https://connect-mcp.eventtia.com/authorize |
| Token endpoint | https://connect-mcp.eventtia.com/token |
| Refresh endpoint | https://connect-mcp.eventtia.com/token |
| Revocation endpoint | https://connect-mcp.eventtia.com/token |
| Dynamic client registration | https://connect-mcp.eventtia.com/register |
| Discovery | /.well-known/oauth-authorization-server, /.well-known/oauth-protected-resource |
| Bearer token delivery | Authorization header |
Upstream Eventtia access tokens are never returned to the MCP client. They are stored encrypted in Cloudflare Workers KV and injected server-side on outbound calls; refresh is automatic and rotates the upstream refresh token.
MCP access tokens issued to clients live for 1 hour. Upstream Eventtia tokens live for 2 hours and are refreshed only when they would expire before the next client token refresh.
Azure Key Vault secrets
Store the following secrets in the Key Vault referenced by
agentConnectors[0].toolSource.remoteMcpServer.authorization.referenceId.
Names are case-sensitive.
| Secret | Value |
|---|---|
ClientId |
Client id of the OAuth client registered for Microsoft at https://connect-mcp.eventtia.com/register |
ClientSecret |
Matching client secret |
AuthorizationUrl |
https://connect-mcp.eventtia.com/authorize |
TokenUrl |
https://connect-mcp.eventtia.com/token |
RefreshUrl |
https://connect-mcp.eventtia.com/token |
Scopes |
api_access |
Data handling
- Every call executes strictly within the permissions of the signed-in Eventtia user. The server performs no privilege escalation and holds no service account.
- Sensitive attendee fields -
document_id,birthdate,telephone,alternative_email,invoice_address,custom_fields,metadata- are redacted fromlistAttendeesandgetAttendeeresponses by default. They are returned only when the caller passes them explicitly insensitive_fields, which the tool descriptions gate on an explicit user request tied to a registration or compliance workflow. - Error responses are logged by status code only; response bodies carrying attendee personal data are never written to logs.
- Authentication failures surface as JSON-RPC
-32000so the client prompts a reconnect rather than feeding "you were logged out" back to the model.
Known issues and limitations
- Eventtia account required. The connector is not usable without an existing Eventtia account with API access enabled. There is no anonymous or trial mode.
- API V4 surface only. Modules not covered by Connect API V4 - among them agendas, sponsors, meeting scheduling, badge printing and the email campaign builder - are not reachable through this server.
- Pagination caps. List tools page at a maximum
page_sizeof 24 records. Large exports require iteratingpage_number. - Sensitive fields are opt-in per call.
sensitive_fieldsis not sticky; it must be supplied on eachlistAttendeesorgetAttendeecall that needs it. - Soft deletes.
deleteCheckpointarchives rather than removes the record.destroySessioncascades and cancels all active enrollments for the session. - Outbound email.
resendAttendeeEmailsends mail to an external recipient and is annotateddestructiveandopenWorldfor that reason. - Payments are records, not transactions.
createPaymentanddeletePaymentwrite to the Eventtia payment ledger; they do not move money or contact a payment processor. - Rate limiting. Eventtia API rate limits (HTTP 429) are surfaced verbatim
with the upstream
Retry-Aftervalue; the server does not queue or retry. - Localization. Tool names and descriptions are English only. Content returned from the API is in whatever locales the event has configured.
Testing notes for certification
- Connect the server from an MCP client and complete the OAuth sign-in against a test Eventtia account.
- Call
listEvents, thengetEventwith a returneduuid. - Call
listAttendeesand confirm sensitive attendee fields are absent from the response. - Repeat with
sensitive_fields: ["telephone"]and confirm only that field returns. - Call
getEventSummaryandgetWorkshopStatsfor read-only reporting paths. - Write paths can be exercised against a disposable test event with
createAttendeefollowed byconfirmAttendee.
Test account credentials are supplied separately in the Partner Center certification notes field.
Actions
| Eventtia |
Manage Eventtia events, attendees, workshops and check-ins from your agent. |
Eventtia
Manage Eventtia events, attendees, workshops and check-ins from your agent.