Customer Platform Integrations — Secure by Default
EmpireVault connects to the tools your business already runs on — your email and calendar, your website, your team’s Slack channels, your business phone number — and to your own systems through a full REST API and signed webhooks. Every connection uses encrypted credentials, least-privilege scopes, and industry-standard protocols. No data leaves your control without your explicit configuration.
How It Works
1. Authenticate with Standards
Connect your identity provider and billing accounts using OAuth 2.0, SAML, or OIDC, and your mailboxes with a Microsoft sign-in or over IMAP/SMTP — the same authentication protocols used by enterprise security teams. No passwords stored in plaintext. IMAP/SMTP credentials are encrypted at rest. Every integration uses the minimum permissions required to function.
2. Data Flows Automatically
Once connected, data moves between systems without manual intervention. Emails become tickets. Bookings become leads. A won deal or a slipping account health score posts to the Slack channel that should hear about it, and fires a signed webhook to whatever you have built. Each integration operates independently — enable only what you need.
3. Monitor & Control
Audit logs record every integration activity across more than 350 tracked event types. Webhook deliveries are logged with their outcome, so you can see exactly what fired and when. Failed connections raise an alert rather than failing silently. You have full visibility into what every integration is doing and when.
Supported Integrations
Email Providers
| Provider | How it connects | What you get | Notes |
|---|---|---|---|
| Microsoft 365 Outlook.com |
Sign in with Microsoft. One sign-in connects the mailbox and the Microsoft calendar together. | Inbox and Sent sync with new mail usually within a minute or two, send from the inbox, folders, and read/flag/archive/delete/file mirrored to the mailbox once switched on for your organisation. | Included on paid plans. Quotes, automated emails and campaigns send through an SMTP mailbox, not a Microsoft 365 one. A work tenant may need a Microsoft admin’s consent. |
| Gmail | IMAP/SMTP with a Google app password (2-step verification and IMAP switched on in Gmail). | Inbox and Sent sync, send, and email-to-ticket intake on a dedicated mailbox. | Folders beyond Inbox, Sent and Archive are not followed for Gmail yet. |
| iCloud, Fastmail, Yahoo, Zoho, Migadu |
IMAP/SMTP. Server settings fill in from your address. | Inbox and Sent sync, send, folders, and live delivery where the provider allows an open connection. | iCloud and Yahoo need an app-specific password from their account security pages. |
| Any IMAP/SMTP provider | IMAP/SMTP, entered once. EmpireVault remembers the settings for your domain. | The same as above. | Credentials are encrypted at rest. Proton Mail needs Proton Bridge and is not supported. |
Changes you make in EmpireVault (read, flag, archive, delete, file) are mirrored to the mailbox once that is switched on for your organisation; ask support to turn it on. An admin can set up a teammate’s mailbox before they join, except a Microsoft 365 one, which the person connects with their own sign-in.
Calendar
- Google Calendar — Connect with a Google sign-in using least-privilege scopes. Events import every 15 minutes, a change in Google usually reaches the grid within seconds, and edits you make to a Google event are written back straight away
- Microsoft 365 Calendar — Comes with the Microsoft 365 mailbox sign-in on paid plans, or connects on its own (also on paid plans), with the same import and write-back behaviour
- Booking pages — Public booking pages check your schedules, bookings and connected calendars before offering a slot, and the booking becomes a lead in the CRM with no middleware to maintain
- Your phone — EmpireVault events reach Outlook, Google Calendar or iPhone through a private read-only subscription feed, not two-way sync
Website Platforms
The Engage widget works on any website. Drop a single <script> tag (~200 bytes, async, zero dependencies) into your site header or footer and start capturing leads in 30 seconds. No developer required.
- WordPress — Native plugin (v1.4.1) with shortcode embedding, or universal script embed
- Drupal 10+ — Native module, or script embed via block layout
- Squarespace — Script embed via Code Injection settings
- Webflow — Script embed via Project Settings or custom code block
- Ghost — Script embed via Code Injection in Ghost admin
- Wix — Script embed via Velo developer tools or custom element
- Any HTML Site — Paste the script tag into your header or footer; works on static sites, custom frameworks, and any CMS
Slack
- Event routing — Send new leads, new support tickets, won deals, declining account health, and accepted team invitations to the channels that should hear about them
- Multiple destinations — Add and manage any number of channel destinations, choose which events each one receives, and send a test message to confirm delivery
- Automation actions — Automation rules can post to Slack as an action, conditioned on any attribute, tag, or custom field
- Security — Connections use Slack Incoming Webhooks; webhook URLs are stored encrypted at rest
Phone & SMS
- Bring your own provider — Connect your existing Twilio or Telnyx account; EmpireVault never resells telephony
- Buy or claim a number — Search by area code and buy a new number, or claim one you already own on that provider account. Your provider bills the number fee directly.
- Calls and texts — Label the number, forward calls anywhere, and enable SMS; conversations land in the same unified inbox as email and chat
- Missed-call text-back — Automatically text a caller when a call goes unanswered, with quiet hours, a daily cap, and a per-caller rate limit
- A2P 10DLC compliance — Brand registration, campaign approval, and number attachment tracked in-app with live status
- Deliverability — Per-number send counts and failure rates over a rolling window
REST API & API Keys
- Full data access — Contacts, companies, deals, tickets, notes, tasks, and custom fields
- Built for scripting — Bearer API key authentication, cursor pagination, and idempotent creates
- Scoped keys — Admin-issued keys with
read_onlyorread_writescope, created at Platform > Integrations > API keys - Rotation and revocation — Regenerate swaps the secret immediately; revoke disables a key permanently. The full key is shown once at creation, masked thereafter.
- REST API documentation
Outbound Webhooks
- Signed events — Push platform events to your own systems with signature verification on every delivery
- Automation-driven — Automation rules can call a webhook conditionally, so you send only the events you care about
- Logged — Every run is recorded, so you can see exactly what fired and why
- Retries — Transient failures retry with exponential backoff; unreachable endpoints raise an alert
- Outbound webhooks documentation
Identity & Single Sign-On
- WorkOS AuthKit — Standards-based authentication supporting OAuth 2.0, SAML, and OIDC protocols
- Azure Active Directory — SSO for Microsoft-based organizations via WorkOS SAML federation
- Okta — SAML and OIDC integration for Okta-managed identity environments
- Google Workspace SSO — OIDC-based single sign-on for Google-managed organizations
Platform Infrastructure
The services EmpireVault itself runs on. You do not configure these — they are listed for teams that need to know what sits underneath.
Billing & Subscriptions
- Stripe Checkout — Hosted payment pages with automatic plan provisioning
- Self-serve — Subscribe, change payment details or cancel through the Stripe portal; seats follow your member count
AI
- Across the platform — Ticket triage and routing, draft replies, thread and lead summarization, translation, and lead scoring
- Data Privacy — No customer data is used for model training. API calls are transactional and governed by OpenAI’s API data-use terms.
Cloud Storage
- Civo Object Store (S3-Compatible) — Ticket, knowledge base, and upload attachments stored in S3-compatible object storage. Designed for horizontal scaling.
Email Compliance & Tracking
- CAN-SPAM compliance — Automatic List-Unsubscribe headers (RFC 8058 one-click), physical address footer, and bounce suppression
- Engagement tracking — Open, click, and bounce tracking on every campaign, with failed deliveries added to suppression lists automatically
What happens when an integration fails
Every external integration retries on transient failure with exponential backoff. Persistent failures (auth revoked, mailbox disabled, webhook endpoint unreachable, etc.) raise an alert on your monitoring dashboard. Queued operations resume automatically when the integration is restored. We don’t silently drop events — every failure is logged, surfaced, and recoverable.
What Makes Our Integrations Different
Least-Privilege by Default
Every integration requests only the minimum permissions required. Microsoft 365 calendar uses least-privilege OAuth scopes. API keys you issue are scoped read-only or read-write and can be regenerated or revoked at any time. Outbound webhooks are signed, so your endpoint can verify every delivery came from us. Stripe webhook endpoints verify signatures before processing. We never ask for admin-level access when read-level access will do.
Full Auditability
Every integration action is logged in the EmpireVault audit trail. AI usage is tracked per-call with feature type, token count, and model version. Webhook deliveries are recorded with their outcome. Email operations log send, open, click, and bounce events. Nothing happens in the dark.
No Vendor Lock-In
Email works with any IMAP/SMTP provider — not just Google and Microsoft. Phone and SMS runs on your own Twilio or Telnyx account, so the number stays yours. Storage uses the S3-compatible protocol supported by dozens of cloud providers. Identity supports SAML and OIDC, the universal enterprise SSO standards. And every account includes a full REST API and data export at no charge — if you switch vendors, your data comes with you.
Free for 21 days. No credit card required.
