Questions about Pyas
What developers ask before they build on Pyas. Can't find yours? Email support@pyas.io.
About Pyas
- What is Pyas?
- Pyas is one API for Google Calendar, Outlook (Microsoft 365 and Outlook.com) and Zoom. Your app reads and writes events, finds free time across people, adds Meet, Teams or Zoom links and gets webhooks when something changes, with the same calls for every provider. Your users connect their accounts through Pyas Auth, which Google, Microsoft and Zoom have already verified.The calendar API →
- Which calendars and meeting tools does Pyas support?
- Google Calendar on Gmail and Google Workspace accounts, Outlook on Microsoft 365 and Outlook.com accounts, and Zoom for meetings. Meeting links can be Google Meet, Microsoft Teams on Microsoft 365, or Zoom on any calendar.
- Is Pyas a booking page or a scheduling tool?
- No. Pyas is the calendar layer underneath one. It gives your app events, free/busy, meeting times and meeting links, and your team builds the screens your product needs.What teams build with Pyas →
- Do my users have to reconnect if I already use Pyas v1?
- No. Keys, connected accounts and webhooks carry over to v2, and v1 keeps working while you move one endpoint at a time.Changelog →
Sign-in and verification
- Do I need to pass Google's OAuth review to use Pyas?
- No. With Pyas Auth, your users approve Pyas on Google's own consent screen, and Google has already verified it. The same goes for Microsoft and for Zoom's app review. Pyas Auth is on every plan, the free one included.How long Google's review takes →
- Can my product's name appear on the consent screen?
- Yes, with Native Auth. You use your own Google, Microsoft or Zoom app, one provider at a time, and go through that provider's review on your own schedule while Pyas handles everything else.
- Why do some Outlook users see "Need admin approval"?
- Many Microsoft 365 organizations only let an administrator approve calendar access for any app. The user sees Microsoft's request screen, and their IT team approves once for everyone. It is the organization's policy, so it applies to every calendar app.Fixing "Need admin approval" →
- How do users connect their calendars?
- Through PyasConnect, a dialog that opens in your own page, for React, Vue, Angular or plain HTML, or through your own buttons with the connect endpoints.PyasConnect →
Pricing
- How much does Pyas cost?
- Developer is free for 3 connected accounts. Starter is $15 a month for 10, Growth $45 for 60 and Scale $75 for 200, then $0.25 per account. 1,000 accounts cost $275 a month. Plans are monthly, with no contract.Pricing →
- What counts as a connected account?
- One person's Google, Outlook or Zoom account connected to one of your apps. Someone who connects Google and Zoom is two connected accounts.
- Can I use the free plan in production?
- Yes. The Developer plan works with real accounts in production, up to 3 connected accounts, with no time limit and no credit card.
Building with Pyas
- How do I authenticate API requests?
- Send your API key in the x-api-key header. A test key (pyas_sk_test_) reaches only your sandbox, and a live key reaches your users' real calendars.
- Can I build without connecting a real calendar?
- Yes. Every app has a sandbox of simulated Google, Outlook and Zoom accounts with real-looking calendars, reached with test keys. Nothing you try there touches a real calendar.The sandbox →
- Which languages have an SDK?
- TypeScript and JavaScript on Node.js today, with Python, PHP, Ruby and Go SDKs planned. Any language can call the REST API, which an OpenAPI document describes.SDK and CLI →
- How does my app find out when an event changes?
- Pyas sends a signed webhook naming the event or calendar that changed, whether the change came through the API or from someone editing in Google Calendar or Outlook. Deliveries are retried for 41 hours and can be replayed.Webhooks →
- Can AI agents use Pyas?
- Yes. The Pyas MCP server gives Claude, Cursor, VS Code or your own agent tools to read calendars, find free time and book meetings, hosted or run locally with a read-only mode. Pyas runs no AI models itself.Agents and MCP →
Data and support
- Does Pyas store my users' calendar events?
- Not to sync them. To report changes, Pyas keeps each watched event's IDs, start time and a fingerprint, never its title or attendees, and events stay in Google Calendar and Outlook.Security →
- How do I get help?
- Email support@pyas.io for technical questions and billing@pyas.io for billing. Report bugs on GitHub. Growth and Scale plans get priority support.Support →