New: Virto Calendar App now opens right inside Teams, Outlook and Microsoft 365 Learn more about Virto Calendar App in Teams, Outlook and Microsoft 365→

Virto Calendar App: the brief for your IT team

Someone in your organization wants Virto Calendar App. These are the answers an IT and security review asks for first.

For IT, security and procurement. Checked October 26, 2026.

Send to your IT team

At a glance

What the app does

Virto Calendar App shows events from sources you already have in Microsoft 365 in one calendar, on a SharePoint page, in a Teams tab or in the browser:

  • Outlook and Exchange calendars, Microsoft 365 group calendars, room and equipment calendars, public folders
  • SharePoint lists and Planner
  • iCal feeds, and Google Calendar if someone connects it

It has no event store of its own. Each event stays in its source.

Where your data is

  • Events stay in their sources in your tenant: Exchange, SharePoint and Planner.
  • The app backend runs on Microsoft Azure in the US. It processes content in memory to show it to the signed-in person and does not write it to disk.
  • What VirtoSoftware keeps: the Microsoft 365 user and tenant identifiers used for sign-in and licensing. If someone connects a Google Calendar, also its OAuth tokens and the calendar’s identifier, encrypted, until that data source is deleted (Privacy Policy).
  • Sub-processor: Microsoft, as the Azure hosting provider.
  • Data Processing Agreement under GDPR Article 28: request it, no NDA needed.

What the app asks Microsoft 365 for

All permissions are delegated. The app acts as the signed-in person and, in Microsoft’s words, “can’t access anything the signed-in user couldn’t access” (Microsoft Learn). It asks for no application permissions.

PermissionMicrosoft’s descriptionAsked
openid, profile, offline_access, User.ReadSign users in, view their basic profile, keep access while they use the appFirst consent, at first sign-in
User.ReadBasic.AllRead all users’ basic profilesFirst consent
Calendars.ReadWrite.SharedRead and write user and shared calendarsFirst consent
MailboxSettings.ReadRead user mailbox settingsFirst consent
EWS.AccessAsUser.All (Exchange Online)Access mailboxes as the signed-in user via Exchange Web ServicesFirst consent
Sites.Manage.AllCreate, edit, and delete items and lists in all site collectionsFirst consent
Sites.FullControl.AllHave full control of all site collectionsSecond consent, from the calendar’s Settings > Permission
Group.ReadWrite.AllRead and write all groupsSecond consent
Place.Read.AllRead all company placesSecond consent

The app signs in through Virto Apps, the Entra app 1d610c9c-d68b-494e-baad-ecff3123c065, which Virto Kanban Board App uses as well. The two apps share one entry and one set of permissions: consent given for either covers both, and each works with everything your tenant has granted that entry, still only as the signed-in person. Virto Forms Designer App, Virto Charts & Data Visualization App and Virto Alerts & Reminder App sign in through Entra apps of their own. To see exactly what your tenant granted, open Microsoft Entra admin center > Enterprise applications and find Virto Apps by its ID. You can review or revoke the consent there at any time.

Exchange Web Services. EWS.AccessAsUser.All covers what Microsoft Graph cannot do: public folder calendars, the categories and settings of Microsoft 365 group calendars, and rooms or resources that Graph does not find. Your own calendar, calendars shared with you and your own categories come through Microsoft Graph. Microsoft starts turning EWS off in Exchange Online in October 2026 and turns it off everywhere in April 2027 (Microsoft Learn). Once it is off in your tenant, public folder calendars stop showing and the calendar says that EWS is turned off. Group calendar colours and settings, and rooms or resources that Graph does not find, stop working.

Sign-in and control

  • People sign in with their Microsoft 365 work account. VirtoSoftware never receives a password.
  • A SharePoint administrator adds the app from Microsoft Marketplace to your app catalog.
  • An administrator who can grant tenant-wide consent, such as a Global, Cloud Application or Application Administrator, then consents for the whole organization: once for everyday use, and once more for the admin settings. A SharePoint administrator cannot give this consent.
  • In Microsoft Teams, a Teams administrator makes the app available in the Teams admin center. There it is listed as Virto Calendar Pro, and it signs in through the same Entra app, Virto Apps.
  • The calendar loads from calendar-app.virtosoftware.com. If your browsers block third-party cookies, allow that domain.
  • Calendar Managers change calendars and their data sources; License Managers assign licences. Everyone else only uses the calendars.
  • No public or anonymous links. People outside your organization take part only as guests of the SharePoint site that holds the calendar.
  • How each source decides who sees and edits what: Who sees what in Virto Calendar App.

Certifications, plainly

QuestionAnswer
SOC 2, ISO/IEC 27001VirtoSoftware has neither and does not plan to. If your policy requires them, use Deploy into Your Tenant.
Microsoft 365 CertificationNo. Virto Calendar App has completed Microsoft Publisher Attestation, a self-assessment Microsoft publishes, not an audit.
HostingMicrosoft Azure. Azure’s own certifications cover the infrastructure, not VirtoSoftware’s processes.
Your questionnaireWe fill in your organization’s own form.

More for legal and security reviewers, including the EULA terms and how to request our security policies under NDA: Security & Compliance.

If your policy rules out SaaS

Deploy into Your Tenant runs the app in your own Azure subscription and Microsoft 365 tenant, under your own security controls and certifications. It is part of an Enterprise agreement. How it works.

What it costs, and the alternatives

Microsoft 365 gives a calendar to each person, each site and each team. The question is what one calendar for everyone costs.

Microsoft 365 alone

No extra cost

  • Outlook shared and group calendars
  • The SharePoint Events web part
  • The Teams calendar and channel meetings
  • Each shows its own events, not one view across them
Compare them with Virto Calendar App →

Virto Calendar App

$2,412 a year for 100 users

  • Price valid with a 3-year agreement
  • 30-day free trial
  • Everyone who opens the calendar needs a licence
  • Count the people who will open it, not the whole tenant
See plans and pricing →

Build it yourself

Your developers’ time

  • A SharePoint Framework web part and a Teams app
  • An app registration and its permissions
  • Upkeep each time Microsoft changes an API

Deploy into Your Tenant

Quote

  • Runs in your own Azure subscription
  • For policies that rule out third-party SaaS
  • Or that require SOC 2 or ISO 27001 from vendors
How it works →

Fewer than 100 people? Virto Shared Calendar is priced per creator and editor, and viewers need no licence. Unlike Virto Calendar App, it keeps its events on VirtoSoftware’s Azure.

Questions from your review?

Send us your security questionnaire, or book a call to go through the review with us.