# Corsizio MCP MCP

> Corsizio lets your AI agent handle everything from event creation to payment reconciliation. You can ask it to list upcoming workshops, check who registered for a specific class, and track total revenue—all through natural conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** registration-management, attendee-tracking, event-ticketing, workshop-scheduling, online-payments

## Description

Managing events means juggling multiple data points: Who signed up? Did they pay? What was the venue capacity?

This MCP connects your agent directly to Corsizio's backend. Instead of jumping between separate dashboards or exporting CSV files, you just talk to it. Need a summary of last month’s revenue and how many students attended the Yoga class? You ask. It pulls that data together. Wanna know if 'Sarah Jones' paid for her ticket but the payment record is missing? Ask it to cross-reference those records. Because this MCP lives on Vinkius, you get access to all of Corsizio’s functions—from tracking payments and refunds to getting overall account statistics—all in one place with your AI client.

## Tools

### get_account_stats
Retrieves high-level data on total revenue, registration counts, and general event performance metrics.

### get_attendee_details
Pulls a full profile for one attendee, including their personal details, payment history, and current enrollment status.

### get_event_details
Gets the full setup information for a specific event, like its pricing model or date boundaries.

### list_attendees
Creates a list of every person who signed up for an event, detailing their name, email, and current payment status.

### list_coupons
Lists all available discount codes, showing the code name, how much it discounts, and when it expires.

### list_events
Provides a directory of every event in your account, including its ID, title, date, time, and current registration count.

### list_instructors
Generates a list of all instructors available through the platform, along with their contact info and specialties.

### list_locations
Lists the physical or virtual locations used for events, including addresses and how many people they can hold.

### list_payments
Gathers a complete list of all payment transactions, noting the ID, amount, currency, and which event/attendee it relates to.

### list_refunds
Provides an itemized list of every refund processed, showing the amount returned, the original transaction reference, and the processing date.

## Prompt Examples

**Prompt:** 
```
List all my upcoming events for the next month.
```

**Response:** 
```
I've found 3 upcoming events: 'Digital Marketing Workshop' (May 12), 'Advanced Yoga Class' (May 15), and 'Photography Basics' (May 20). Would you like to see the registration counts for these?
```

**Prompt:** 
```
How many people are registered for the 'Photography Basics' event?
```

**Response:** 
```
There are currently 18 people registered for 'Photography Basics'. The event capacity is 25, so there are 7 spots remaining. Should I list the attendee names?
```

**Prompt:** 
```
Show me the total revenue generated from registrations this week.
```

**Response:** 
```
This week, you've generated a total of $1,250 from 12 new registrations. Your most popular event was 'Advanced Yoga Class'. Would you like a breakdown of payments by day?
```

## Capabilities

### Track total revenue and performance metrics
Get high-level data points like total money made, the number of signups, and how each event performed.

### Pull full attendee profiles
Retrieve detailed information on any single registered person, including their payment history and which events they signed up for.

### Get specific event details
Access the setup parameters for any class or workshop, like pricing structure, capacity limits, and dates.

### List all participants for an event
Generate a list of every person who signed up for a given event, showing their name, email, and payment status.

### Audit payments and refunds
View comprehensive lists of all transactions or processed refunds across your entire account history.

## Use Cases

### The end-of-day reconciliation
A coordinator needs to know if the $50 payment received for 'Advanced Yoga Class' matches a paid attendee. They ask their agent to cross-reference `list_payments` with `get_attendee_details`, confirming the match and logging it.

### Checking capacity limits
An instructor is planning a new workshop at 'The Community Center.' They use the agent to check both `list_locations` for available spots and then call `get_event_details` to see if the location can handle the expected number of participants.

### Handling student dropouts
A business admin needs to refund a student. They ask the agent to check `list_payments` for the original transaction, then request that the system process a refund using `list_refunds`, documenting the amount and date.

### Getting an event overview
A manager asks for all upcoming workshops. The agent uses `list_events` to pull a list, then calls `get_account_stats` immediately after to give a high-level view of total registrations across the whole catalog.

## Benefits

- You instantly see how many people signed up and what the total revenue is without running reports. Use `get_account_stats` to get an immediate financial snapshot.
- Checking individual status used to mean deep-diving into multiple screens. Now, asking for `get_attendee_details` gives you a person's full history—payments included—in one go.
- Need today's roster? Instead of exporting data, simply ask the agent to `list_attendees` for an event and get their names and payment status right away.
- When money is involved, tracking refunds matters. Use `list_refunds` to quickly pull up details on every refund processed, linking it back to the original transaction.
- You can map out your entire schedule using `list_events`, then check which instructors are teaching what using `list_instructors`. It keeps all your planning in one conversation flow.
- Never wonder about discounts again. Run `list_coupons` and see exactly how many discount codes you have available, including their expiration dates.

## How It Works

The bottom line is you talk to your agent like talking to an assistant who already logged into Corsizio and knows exactly where everything lives.

1. Connect the Corsizio MCP to your agent using your AI client. You'll need your Corsizio Secret API Key for authorization.
2. The agent establishes a connection and confirms the scope of data it can access (events, attendees, finance).
3. You submit a natural language prompt—like 'Show me all payments from last week'—and the MCP executes the required calls to return structured data.

## Frequently Asked Questions

**How do I check total revenue using the Corsizio MCP?**
You use `get_account_stats`. This single tool resolves your total revenue, registration counts, and overall performance metrics immediately. It's the quickest way to see if you hit your quarterly goals.

**I need a list of attendees for my workshop; what do I use?**
Use `list_attendees`. This tool generates a roster showing every person registered for that specific event, complete with their name and payment status. It’s much cleaner than the standard dashboard view.

**How can I see if my payments match what was expected?**
The best way is to use `list_payments` and cross-reference it against a specific attendee's record using `get_attendee_details`. This ensures you account for every transaction ID.

**What if I need to know about discounts used?**
You can run `list_coupons` to see all available discount codes. You'll see the code name, how much it knocks off the price, and when that coupon expires.

**What credentials should I use when calling `list_payments` or other financial tools?**
You must provide your Corsizio Secret API Key. The MCP handles secure authentication using this key, allowing you to access payment IDs and amounts without exposing sensitive data.

**If I need information on an instructor's specialty or contact details, what tool do I use?**
Use the `list_instructors` tool. This retrieves names, contact info, and associated specialties for all teachers listed in your account.

**How can I check the full configuration, pricing, and boundaries of a specific event?**
Run `get_event_details`. This fetches detailed information about an event, including its setup, pricing model, and overall registration capacity limits for verification.

**If I need to know the available venues or physical sites, which tool should I call?**
Call `list_locations`. This tool provides names, addresses, and maximum capacity limits for both physical and virtual event locations in your account.

**How do I get a Corsizio API Key?**
Log in to your Corsizio account, navigate to **Account Settings > Developer API**, and you will find your Secret API Key there.

**Can I process refunds via chat?**
This integration currently provides read-only access to lists of payments and refunds for auditing purposes. Refund processing should be done via the Corsizio dashboard.

**Is my data secure?**
Yes, the integration uses the official Corsizio API with your encrypted secret key. We do not store your attendee data on our servers.