Skip to content
Adoptiv

Webmail

A whole mail client sitting inside the CRM, so the thread and the record it belongs to are one screen apart rather than one tab apart, and reading it never runs anything the sender wrote.

Opening a message in the reading pane

4 of 4 turned away
What the message contains
  • <script>fetch(...)</script>sanitiser
    removed before the document is built, along with every on-event attribute
  • <a href="javascript:...">sanitiser
    javascript, vbscript and data-html addresses are taken out
  • <img src="https://.../px.gif">policy
    left in the document and refused by the policy, so it never fires
  • <div style="background:url(...)">policy
    sender CSS is allowed to be inline and still cannot fetch anything
The document it is opened inside
sandboxallow-same-originallow-popupsallow-popups-to-escape-sandboxallow-scripts
Content policy inside it
default-src 'none'; img-src data: blob:; style-src 'unsafe-inline'
base target=_blankreferrer no-referrer
Remote images are blocked to protect your privacy.
The choice lives in this one message. It is not remembered for the sender, the thread or the account
Eight system rows per connected mailbox, of which Starred and Drafts are views rather than mailboxes. Fifty rows a page, two hundred at the ceiling. One active mailbox per person
Active content is taken out on the way in: script tags, event attributes and addresses that execute. What is left is markup and inline style.
0
single-key shortcuts on the reading list
0
system folders per connected mailbox
0
mailbox a person may connect

Product figures from the platform’s own defaults - not customer averages

The mechanism

How it works.

01

The body renders somewhere that cannot run

Message HTML is put in a frame that is never granted script permission, under a policy that forbids fetching anything, in its own document. Sender CSS therefore cannot reach the app around it either.

02

Remote images stay off until you ask

Anything the message would fetch from elsewhere is withheld and a bar offers to load it for that one message. Simply opening something tells its sender nothing.

03

Two of the folders are not folders

Starred is not one. It filters on the flag, because starring never moves a message anywhere. Drafts is a real row in the eight, and what it shows is what you began writing here merged with the draft messages the provider already had.

04

Read here means read on your phone

Marking something read or starred is pushed back over whichever connection carried it, so the mailbox in your pocket agrees with this screen. Archiving and deleting travel out too on a Gmail or a Microsoft mailbox, and not on one you wired up by hand.

Where it sits

Two moments in every message.

Every message passes through the same seven. Webmail is the lit ones, and everything either side of it is a different page in this category.

  1. 01
    Connect

    the account it syncs with

  2. 02
    Compose

    writing it, and from what

  3. 03
    Send

    leaving now, or on a schedule

  4. 04
    Arrive

    landing, and what it lands as

  5. 05
    Attach

    pinning it to the right record

  6. 06
    Book

    the meeting that comes of it

  7. 07
    Govern

    who may use what, and see what

The specifics.

8 facts
Keyboard
Eleven single keys, c to write and ? for the cheat sheet among them, so the list of them is on the key that opens it
Rendering
Sandboxed frame, no scripts, remote content withheld until you allow it for that message
Paging
Twenty rows a page, which is what the list asks for. Fifty is only what the endpoint falls back to when nobody says, and two hundred is the ceiling no screen reaches
Folders
Eight system rows per mailbox, Drafts among them. Starred is the one that is a filter on a flag rather than a place
Mailboxes
One active per person across all six connection kinds, checked by every route in before a second one is allowed
Manual fetch
Seven, fourteen or thirty days on demand, and three of those requests a minute per person
Disconnecting
Messages attached to a lead or a deal are kept. Everything else is deleted
Not the same as
This is the client you read in. How the mail got here is whichever of the six connections carried it

More in Email & Calendar

11 capabilities

Webmail, four sync providers, tracking, calendar and meetings.

Calendar Sync

Google Calendar writes out the moment you save and mails the invitations, and reads back on demand, so a meeting booked on a call is there before it ends.

Outlook & Microsoft 365

Outlook and Microsoft 365 sync through Graph with delta queries and subscriptions, so large mailboxes stay current without re-reading themselves.

Exchange Sync

A Microsoft mailbox brings its calendar and address book over Graph, on subscriptions that renew themselves, with a ten-minute pass running underneath.

IMAP & SMTP

Any mailbox that speaks IMAP and SMTP connects with a form and a live login test, so a provider nobody built an integration for is still a real inbox here.

Template Permissions

Grant a whole template folder to particular roles and teams, so regulated copy stays with the people allowed to send it. Filing is the act of sharing here.

Open & Click Tracking

Opens and clicks recorded against the record, with signed link identifiers so the tracking endpoint never trusts a parameter it was handed.

Email Signatures

One signature per connected mailbox, added by the send path to new messages and forwards, so mail from the platform arrives looking like mail from a person.

Meeting Scheduling

Book from the conversation, with the invitation, the joining link and the record all created together instead of in three separate tabs afterwards.

Zoom

Connect Zoom and a booking creates, moves and cancels the meeting for you, with the joining link and passcode riding inside the calendar invitation.

Google Meet

Pick Google Meet on a booking and the calendar write mints the link with the invitation, so everyone on the account gets it rather than finding it in a note.

Microsoft Teams

Connect Teams and a booking makes the meeting through Microsoft's own interface, carrying its joining address into the invitation the guests receive.

Email & Calendar

See webmail on your own floor.

Thirty minutes, your numbers and your data. We will set webmail up live and you can decide from the thing itself rather than from this page.

14-day trial · no card · migration included