I have synthesized this information from Microsoft Graph throttling guidance for Exchange Online limits and the Exchange Online Sending Limits which is also referenced in MS Graph Event Resource. Note that limits that are on Exchange Online side also apply to Graph API.
How many attendees can an event have?
As per the event resource, the maximum attendees is 500.
What is the limit of events I can create per day/month?
As per the Graph Throttling Guide
- Your app is limited to 10k requests to 1 user mailbox per 10 minutes period.
- Your app can only make 4 concurrent requests to 1 user mailbox.
As per Exchange Online Sending Limits, your app is limited 30 messages per minute from one mailbox. You should be able to calculate how many events you can create in any period.
What other limits should I take into account for this?
I suggest to read carefully the Microsoft Graph throttling guidance for Exchange Online limits and Exchange Online Sending Limits to understand how they will impact your application and fit your sending numbers into the limits.