SELINA.ai
Sign in

How to Send Documents Securely (Without Trusting Your Inbox to Do It)

You have a file, a credential, or a document that needs to reach one specific person. You want to know how to send documents securely, right now, with minimal surface area for things to go wrong. Most advice on this topic is either a product listicle or a vague suggestion to "use encryption." This is neither. It's a protocol you can execute in the next five minutes, grounded in why email fails structurally and what actually works when the stakes are real.

Key Takeaways

Why Is Email a Bad Channel for Sensitive Documents?

Because email was designed to be copied, not deleted. Every message you send is replicated across sending servers, receiving servers, intermediate relays, backup systems, and search indexes. The protocol's entire architecture optimizes for delivery reliability through redundancy. That's the opposite of what you want when transmitting something sensitive.

Standard email encrypts the connection in transit (TLS between mail servers), but it does not encrypt the file once it lands in the recipient's inbox. The attachment sits there in plaintext, indefinitely accessible to anyone who gains access to that inbox. You cannot expire it. You cannot revoke it. You cannot even confirm whether it's been forwarded to a third party.

This isn't a theoretical concern. Compromised or stolen credentials are involved in 86% of breaches, and credential-based attacks increased 71% year over year. The inbox is where credentials go to be harvested. IBM's 2025 report identifies email as the single most common entry point for breaches, which is why regulated industries are moving toward controlled sharing environments instead.

The size limits make things worse. Most email providers cap attachments at 25MB, which pushes people toward consumer file-transfer tools that introduce their own retention and access-control problems. You end up with sensitive content scattered across three or four services, none of which you fully control.

What About Slack, Teams, or Other Chat Tools?

They're worse than email for this specific use case. Slack, Teams, and similar tools leave a permanent trail in chat history, search indexes, and backups. A single compromised account can expose years of shared secrets at once, because those platforms are designed for searchability and persistence. The password you pasted in a DM six months ago is still sitting there, fully indexed, waiting for someone's session token to leak.

These tools were built for collaboration, not for credential transmission. Using them for secrets is a category error.

What Actually Works for a One-Off Sensitive Handoff?

A zero-knowledge, one-time link. The concept is simple: you paste your secret (or upload your file) into a service that encrypts it client-side, generates a unique URL, and destroys the underlying data after it's been viewed once or after a short expiry window. Because one-time secret tools auto-delete data after viewing, a service breach exposes far less than traditional storage would, since there's little historical data left to steal.

This fixes the architectural problem with email. Instead of creating permanent, replicating copies across systems you don't control, you create a single point of access that self-destructs. The attack surface shrinks from "everywhere, forever" to "one URL, briefly."

Several tools in this category have become mainstream recommendations in 2026 buyer's guides: OneTimeSecret, PrivateBin, Password Pusher, PassLink, Yopass, 1time.io. They're positioned specifically for handing off a single password, API key, or credential to someone outside your organization, where shared vaults or PGP aren't practical.

What Is the Three-Step Protocol?

Here's a decision protocol you can use right now. It takes about two minutes and costs nothing.

Step 1: Verify the recipient's identity through a separate channel

Before you send anything, confirm that the person asking for the credential is actually who they claim to be. This means using a different communication channel than the one where the request originated. If they emailed you asking for an API key, call them. If they asked over Slack, confirm via a text message or a known phone number.

This step matters more than it used to. AI-written phishing messages now increase click-through rates by as much as 54%. Attackers can generate polished, personalized lures at scale, mimicking your colleague's writing style, referencing real projects, using correct internal terminology. The email asking for that database password might read exactly like something your CTO would send. The only defense is out-of-band verification: confirm the request through a channel the attacker doesn't control.

Generate a one-time secret link using any of the tools mentioned above. Set the expiry as short as practical. If the recipient is online and expecting it, a 15-minute window is plenty. If they're in a different timezone, maybe 24 hours. The principle is: choose the shortest expiration that still works for the handoff.

If the document or file is large, look for a tool that supports file uploads with zero-knowledge encryption (SelinaSEND does this, as do a few others). The file is encrypted client-side before upload, so the server never holds plaintext.

Experts recommend sending the secret link through a different communication channel than the one used to arrange the exchange. If you discussed the handoff over email, send the link via Signal. If you arranged it on a video call, drop the link in an SMS. This two-channel approach means an attacker would need to compromise both channels simultaneously to intercept the secret.

Sharing any password through the same channel as the message itself defeats the purpose. This is the single most common mistake people make: pasting the password right below the message that says "here's the password." Two channels, always.

What If I Need to Send an Actual Document, Not Just a Credential?

The protocol is the same, but the tooling matters more. For documents (contracts, tax forms, medical records, legal filings), you need a transfer mechanism that handles files, not just text strings.

Options, in rough order of friction:

  1. Zero-knowledge file transfer links. Tools like SelinaSEND encrypt the file client-side and generate a one-time download link. The server stores ciphertext only. The recipient downloads and decrypts in their browser. No account required on either end. This is the lowest-friction option for a one-off handoff to someone outside your organization.
  2. Encrypted email (S/MIME or PGP). If both parties already have certificates or keys set up, this works. The problem is the "already" part. Key exchange is the hard part of encrypted email, and if you're reading this article, you probably don't have it set up. PGP's usability problems are well-documented and remain unsolved.
  3. Password-protected archive with out-of-band password. Create a ZIP or 7z file with AES-256 encryption, email the archive, and send the password through a completely separate channel. This is low-tech and it works, but it relies on the recipient knowing how to open an encrypted archive (not guaranteed) and it leaves the encrypted file sitting in their inbox permanently. Better than plaintext, but still leaves artifacts.
  4. Secure document portals. Services like TitanFile or similar platforms designed for regulated industries. These provide audit trails, access controls, and compliance features. Overkill for sending your cofounder a Wi-Fi password, appropriate for a law firm sending privileged documents to a client.

The common thread: the file should be encrypted before it touches any server, and the decryption key should travel through a separate channel from the file itself. Everything else is implementation detail.

How Does Regulatory Pressure Affect This?

Regulations like HIPAA, PIPEDA, and GDPR require strict data protection, and sending sensitive files through unsecured channels can trigger fines or lawsuits. This isn't aspirational guidance. It's enforcement reality.

If you handle health records, financial data, or personal information of EU residents, "I emailed it" is not a defensible answer when a regulator asks how you transmitted it. The requirement isn't just that the data was encrypted in transit (TLS), but that you maintained appropriate access controls, retention limits, and audit trails throughout the lifecycle.

One-time links actually help here, because they create a natural retention limit. The data self-destructs after viewing. There's nothing left to subpoena, leak, or lose. Compare that to an email attachment that persists across server backups for years.

Why Is Identity Verification Now the Hardest Part?

Because AI has eliminated the quality gap between legitimate and fraudulent communications. The World Economic Forum reports that 94% of cybersecurity leaders expect AI to be the most consequential force in cybersecurity in 2026, and 87% have already observed rising AI-related vulnerabilities.

The practical consequence: you can no longer rely on "this email looks legitimate" as a trust signal. A well-crafted phishing email used to have tells (broken grammar, generic greetings, slightly wrong domain names). Those tells are disappearing. Attackers now have access to the same language models everyone else does, and they use them to produce messages that are indistinguishable from genuine internal communications.

This shifts the "secure transfer" problem. Good encryption and ephemeral links protect the transport and storage layers. But if you're sending your encrypted, ephemeral, beautifully architected one-time link to an attacker who's impersonating your colleague, none of that matters. The weakest link is no longer the channel. It's the identity verification step that most people skip entirely.

Call the person. Use a known phone number, not one provided in the email. Confirm the request is real. This takes thirty seconds and is more effective than any encryption scheme.

What About Password Managers and Shared Vaults?

Password managers are the right tool for internal, ongoing credential management. If your team needs daily access to shared accounts, a vault with role-based access controls is the correct solution. But vaults solve a different problem than one-off external handoffs.

The emerging best practice described across security guides in 2026 is a combination approach: a password manager for internal day-to-day credentials, a dedicated secrets manager (like HashiCorp Vault or AWS Secrets Manager) for infrastructure secrets, and one-time links for one-off handoffs to outsiders. Each tool covers a different access pattern.

Trying to use your password manager for everything is like using a database for message queuing. It technically works, but you're fighting the abstraction.

What Does the Threat Landscape Actually Look Like Right Now?

The numbers are concrete and uncomfortable.

The global average cost of a data breach sits at $4.44 million in 2026. The US average is far higher at $10.22 million. These are averages, meaning half the incidents cost more.

Ransomware now appears in 44% of all breaches, up from 32% the prior year per Verizon's 2025 Data Breach Investigations Report. And roughly half of ransomware attacks now skip file encryption entirely, opting instead to steal data and threaten publication. Backups can undo a lockout, but they can't undo a leak. The attacker calculates (correctly) that the threat of public exposure is more motivating than the threat of downtime.

This is relevant to document transfer because it means your sensitive file isn't just at risk of being intercepted in transit. It's at risk of being exfiltrated from the recipient's inbox, backup server, or cloud storage months later, as part of a broader breach. Every copy you create is another target. Ephemeral transfer reduces the number of copies that exist at any given time.

What Should I Do Right Now?

If you have a sensitive file or credential to send in the next five minutes:

  1. Confirm the recipient's identity through a channel separate from where they made the request. A phone call to a known number is best.
  2. Use a zero-knowledge one-time link tool. Paste the credential or upload the file. Set expiry to the shortest window that works (15 minutes if they're online, 24 hours maximum).
  3. Send the link through a different channel than the one you used to verify identity. If you called them to confirm, send the link via Signal or SMS. If you verified via text, send the link via email.
  4. Confirm receipt. Ask the recipient to tell you (via the verification channel) when they've accessed the link. If the link is accessed before they confirm, assume compromise and rotate the credential.

This entire process takes under three minutes. It requires no software installation, no key exchange, no certificates, and no shared accounts. It works with any recipient, regardless of their technical sophistication.

What Mistakes Do People Make Most Often?

Three, repeatedly.

Sending the password in the same email as the encrypted attachment. This is the most common failure mode. It reduces your encryption to a speed bump. The password and the encrypted content must travel through separate channels.

Using long or no expiry on one-time links. A one-time link with a 30-day expiry isn't much better than a permanent link for most threat models. Set it short. If the recipient misses the window, generate a new link. That's a feature, not a bug.

Skipping identity verification because it feels awkward. Calling someone to confirm they actually sent an email feels socially strange. Do it anyway. The alternative is sending your production database credentials to an attacker who spent forty-five seconds crafting a convincing email with a frontier language model. The social awkwardness is cheap insurance.

How Does This Relate to Ongoing Privacy Practices?

One-off secure transfers are a tactical problem. The strategic problem is reducing how much sensitive data exists in plaintext across your communication tools at any given time.

This is part of why we built Selina the way we did. Files and transfers through SelinaSEND use zero-knowledge, end-to-end encryption. The data is encrypted client-side before it reaches our servers, and we hold no decryption keys. But Selina is a privacy-focused AI assistant, not a file transfer tool. The transfer capability exists because we kept running into the same problem everyone does: needing to send something sensitive to someone and not wanting to paste it into a chat window that retains everything forever.

The broader point holds regardless of which tools you use. Treat every sensitive handoff as a three-part problem: verify the identity, encrypt the payload, and minimize the lifespan. Get those three right and you've eliminated most of the risk surface, even over insecure channels.

If you want a place to handle both the conversation and the transfer without scattering sensitive context across five different tools, start a free 7-day trial, no card required.

Frequently Asked Questions

Why is email a bad choice for sending sensitive documents?

Email is architected for replication and permanence, so attachments get copied across servers, backups, and search indexes. TLS only encrypts the connection in transit, not the file itself once it lands in the inbox, and you can't expire, revoke, or track forwarding of it.

Are Slack or Teams safer alternatives to email for sharing credentials?

No, they're actually worse because they leave permanent, searchable trails in chat history and backups. A single compromised account can expose years of shared secrets at once since these tools are built for persistence and search, not secure credential transmission.

What is a zero-knowledge, one-time link and why does it help?

It's a link generated by a service that encrypts your secret or file client-side and destroys the data after one view or a short expiry window. This shrinks the attack surface from permanent copies scattered everywhere to a single URL that exists briefly, so a service breach exposes far less data.

What are the three steps of the recommended protocol for sending something sensitive?

First, verify the recipient's identity through a separate channel than the one where the request came from, since AI-generated phishing can boost click-through rates by up to 54%. Second, generate a one-time link with the shortest workable expiry. Third, send that link through a different channel than the one used to arrange the exchange, so an attacker would need to compromise both channels to intercept it.

What should I use if I need to send an actual document rather than just a password?

Options include zero-knowledge file transfer links like SelinaSEND (lowest friction), encrypted email via S/MIME or PGP (requires pre-existing key exchange), password-protected archives with the password sent separately, or secure document portals like TitanFile for regulated industries. In every case, the file should be encrypted before reaching any server, with the decryption key sent through a separate channel.

Sources & References

Michael C.

Michael C.

Founder & Principal Engineer, Selina Labs

Michael builds Selina, a privacy-first AI that remembers you across conversations. He ships security-sensitive AI in production — real attacks, real fixes, measured in minutes and dollars — and writes about privacy, security, and LLMs from that seat. Top Rated Plus and expert-verified on Upwork.

Learn more about Selina.ai