What changed in Pyas
New features, fixes for provider behavior and everything in between, newest first. The v1 to v2 guide covers moving an existing app.
Pyas v2
A new API for Google Calendar, Outlook and Zoom, alongside v1. Keys, connected accounts and webhooks carry over, users don't reconnect, and v1 keeps working while you move one endpoint at a time.
- One set of /v2 endpoints for every provider, and one event shape with UTC, local time and the IANA time zone
- Pyas Auth for Google, Microsoft and Zoom on every plan, and Native Auth for your own apps
- PyasConnect 2.0, the connect dialog for React, Vue, Angular and plain HTML
- A sandbox of simulated Google, Outlook and Zoom accounts, reached with test keys
- Signed webhooks that name the event or calendar that changed, retried for 41 hours and replayable
- Free/busy and meeting times across Google and Outlook in one call
- Idempotency keys on writes, and version checks that refuse a stale update
- Errors with a code, a hint and a trace ID, and a request log for every app
- The TypeScript SDK, the pyas CLI, starter apps, the MCP server and AI tools
Teams links kept when an Outlook description changes
Updating an Outlook event's description no longer drops the Teams join details from the invitation. Security hardening across the API shipped the same month.
Outlook subscriptions recover on their own
Pyas now acts on Microsoft's lifecycle notifications, so a change subscription Microsoft ends or needs reauthorized is brought back without anyone noticing.
Outlook throttling handled
Requests to Microsoft Graph wait and retry when Outlook throttles them, instead of failing.
Free/busy
Endpoints that return when people are busy, across Google Calendar and Outlook.
Attendees told about deleted Google events
Deleting a Google Calendar event can now notify its attendees.
Security headers
The API and dashboard refuse to be framed by other sites.
Monthly recurrences by weekday
Recurring events such as the second Tuesday of every month, on Google and Outlook.
Occurrences of a recurring event
An endpoint that lists each occurrence of a recurring series.
PyasConnect 1.0
The connect dialog on npm, for Vue, React, Angular and plain JavaScript.
Pricing by connected account
Plans priced by how many accounts your users connect.
Teams meetings kept on Outlook updates
Updating an Outlook event keeps its Teams meeting.
Zoom webhooks
Webhook notifications for Zoom meetings.
Outlook and Zoom
Microsoft Outlook calendars and Zoom meetings join Google Calendar, with API keys for every app.