Security

Careful with your mailboxes.

Oofly sets automatic replies on other people's mailboxes, so it has to be trustworthy. Here is what it can and cannot do, how customers are kept apart, and where data lives.

01Practices

Kept apart, by design.

01

No access to mail

Oofly asks Microsoft for mailbox settings, where automatic replies live, and never for messages. It cannot read, send or delete email.

02

Your organisation comes from your sign-in

Every request is checked against your Microsoft sign-in, and your organisation is taken from that sign-in, never from a link or a form. No address in Oofly names another customer.

03

One tenant, one organisation

Each Microsoft 365 tenant is exactly one Oofly organisation. Every record carries it, and every query is limited to it.

04

Tokens that stay at home

Oofly asks Microsoft for access to each customer separately, from that customer's own tenant, so a token for one organisation cannot open another's mailboxes, even through a mistake in our code.

05

Consent proved, not assumed

Nothing works until a Global Administrator approves Oofly and Oofly confirms with Microsoft that the approval is for your tenant.

06

Roles inside your organisation

Owner, Administrator, Delegate and Member are looked up inside your own organisation only. A role somewhere else never counts.

07

Secrets in Key Vault

Keys and connection details live in Azure Key Vault and are read by the application's managed identity, never stored in code.

08

Private by network

The application only accepts traffic through Azure Front Door with a web application firewall, and outbound traffic passes through a firewall.

09

Audit log

Every reply set or changed, and every change to templates, delegates and roles, is recorded with who made it and when.

02Permissions

Exactly what Oofly asks for.

These are the Microsoft Graph application permissions your administrator approves once for your organisation. They can be removed at any time under Enterprise applications in Microsoft Entra.

MailboxSettings.ReadWrite

Read and set automatic replies. Mailbox settings hold replies, time zone and language, never messages.

User.Read.All

List the people in your directory with their names, job titles and departments, so you can pick who to set.

GroupMember.Read.All

Read group membership, so a delegate can be given a whole team through an Entra group.

Organization.Read.All

Read your organisation's name and confirm the connection belongs to your tenant.

03Infrastructure

Where your data lives.

Personal data is stored and processed inside the European Union. Nothing is sold, and directory details are never shared with advertisers.

Cloud
Microsoft Azure
Application
West Europe (Netherlands), EU
Database
Azure SQL Database, Germany West Central (Frankfurt), EU, private network only, a database of its own
Secrets
Azure Key Vault
Edge
Azure Front Door with web application firewall
Sign-in
Microsoft Entra ID, work and school accounts only
Payments
Stripe
Email
Resend

04Certified infrastructure

Built on audited infrastructure.

Oofly runs entirely on Microsoft Azure, which is certified to ISO/IEC 27001 and independently examined for SOC 2 Type 2 every year. Those certifications are Microsoft's and cover the infrastructure; Swyft Software Limited is not itself certified to ISO/IEC 27001 or SOC 2.

05GDPR

Your rights, respected.

Your organisation remains the controller of its people's data, and Oofly acts as its processor. Access, correction, erasure and portability requests are handled through our privacy centre.

Questions from your security team?

We are happy to answer them before you start.