Skip to Content
IntegrationSupported Protocols

Supported Protocols

EUnifyer is built on open standards. This page lists every protocol and standard supported, so you can assess compatibility with your existing systems.


Identity & Authentication

ProtocolStandardSupportDescription
OpenID ConnectOIDC Core 1.0FullSSO authentication. EUnifyer as provider; can also broker external IdPs (Azure AD, Google, ADFS).
SAML 2.0OASISFullEnterprise SSO. EUnifyer supports both SP and IdP roles.
OAuth 2.0RFC 6749FullAuthorization for API access. Supports authorization code, client credentials, and refresh token flows.
SCIM 2.0RFC 7643/7644PlannedAutomated user provisioning and deprovisioning.

Email

ProtocolStandardSupportDescription
JMAPRFC 8620/8621FullModern email API. Used internally; available for integrations.
IMAP4RFC 9051FullStandard mailbox access. TLS on port 993.
SMTPRFC 5321FullEmail submission. STARTTLS on port 587.
DKIMRFC 6376FullEmail authentication signatures. Multi-tenant support.
SPFRFC 7208FullSender policy framework (DNS-based).
DMARCRFC 7489FullDomain-based message authentication.

Calendar & Contacts

ProtocolStandardSupportDescription
CalDAVRFC 4791FullCalendar access and sync. Bidirectional read/write.
CardDAVRFC 6352FullContact/address book access and sync. Bidirectional read/write.
iCalendarRFC 5545FullCalendar data format. Import/export .ics files.
vCardRFC 6350FullContact data format. Import/export .vcf files.
Well-knownRFC 6764FullService discovery for CalDAV and CardDAV at /.well-known/.

File Storage

ProtocolStandardSupportDescription
S3 APIAWS S3 v4FullS3-compatible object storage via SeaweedFS.
TUStus.io v1.0FullResumable file uploads. Large files upload reliably over unreliable connections.
WOPIMicrosoft WOPIFullDocument editing protocol. Connects to Collabora for Docs, Sheets, Slides, Draw.

Real-Time Communication

ProtocolStandardSupportDescription
WebSocketRFC 6455FullReal-time chat messaging, presence, and notifications.
WebRTCW3C/IETFFullVideo and audio calls via LiveKit.
Web PushRFC 8030FullPush notifications via VAPID.

Data Formats

FormatUse case
JSONAll REST API responses
OpenAPI 3.0API documentation (Swagger UI at /api/docs)
ICSCalendar event import/export
VCFContact import/export
DOCX/XLSX/PPTXDocument editing via Collabora (Office Open XML)
ODFDocument editing via Collabora (Open Document Format)
MarkdownSites/CMS content

Comparison with Microsoft 365

For organisations evaluating whether their existing integrations will work with EUnifyer:

Integration typeMicrosoft 365EUnifyerCompatible?
SSOAzure AD (OIDC/SAML)EUnifyer (OIDC/SAML)Yes — same protocols
Email clientExchange (IMAP/SMTP)James (IMAP/SMTP/JMAP)Yes — same protocols
Calendar syncGraph API / CalDAVCalDAV / REST APIYes — CalDAV is standard
Contact syncGraph API / CardDAVCardDAV / REST APIYes — CardDAV is standard
File accessOneDrive (Graph API)Drive REST API / S3Yes — different API, same data
Document editingOffice Online (WOPI)Collabora (WOPI)Yes — same protocol
User provisioningGraph API / SCIMREST API / SCIM (planned)Partial — REST now, SCIM soon
Video callsTeams (proprietary)LiveKit (WebRTC)Different — but standard WebRTC

The key takeaway: most integrations that work with M365 use standard protocols that EUnifyer also supports. The main exception is Microsoft Teams (proprietary signalling) — EUnifyer uses LiveKit with standard WebRTC instead.