Use Case

Secure Client Onboarding for Web Design & Development Agencies

Collect the hosting, domain, and CMS logins to build or launch a site, plus the brand assets you need, through one end-to-end encrypted link, not a Slack DM or a shared Drive. Secure client onboarding for web design and development agencies.

Onboard Web Clients Securely

Clients send hosting and FTP passwords in Slack and email

The cPanel login in a Slack DM, the registrar password in an email, the database details in a Google Doc. Those live in plaintext in threads anyone can scroll back to, with no expiry.

You're collecting the keys to the client's whole web presence

Registrar, hosting, database, deployment. Together they are total control of the site. Gather them for ten clients over chat and your inbox becomes the richest target each of them has.

Non-technical clients don't know what you're asking for

Ask a small-business owner for 'SFTP credentials' or 'the registrar login' and you get a blank stare, then wrong or partial answers that stall the build.

Logins and assets scattered across email, Drive, and WhatsApp

The passwords arrive one way, the logo and copy another. Nothing reconciles what you asked for against what turned up, so kickoff turns into a week of chasing.

1

Build one kickoff request

Ask for exactly the access the build needs (registrar, hosting, database, CMS admin) plus the brand files to start with, each field labelled so a non-technical client knows what to send.

2

Send the client a branded link

It opens as a page in your agency's name, no account to create. The client fills in the logins and uploads the assets from one place, on their own time.

3

Credentials are encrypted in their browser

The login fields are encrypted on the client's device before they're sent, so the hosting and database passwords never sit in a message. You're notified as the request completes.

4

Rotate and revoke on handoff

Each client's access lives in its own project. When the build ships or a contractor rotates off, the audit trail is your list of exactly which logins to rotate or return.

  • Hosting, registrar, and database logins encrypted end-to-end, never in Slack or email
  • One request collects the access and the starter assets together
  • Clear labels so a non-technical client sends the right thing
  • Each client's credentials isolated in their own project
  • A record of every login you hold, for a clean rotation at handoff
  • No account required, the client just opens the link

A web build starts with the keys to the client's whole site. Most of them arrive in a chat message.

Kicking off a build or a migration means getting real control of the client's infrastructure: the domain registrar, the hosting or cPanel, the database, the CMS admin, sometimes SSH or a deployment login. Some access you can get the safe way, by having the client add you as a user. But hosting panels, registrars, and legacy CMS logins usually don't have that, so the client does the natural thing and pastes the password into Slack, or emails you the cPanel details.

Now the logins that control the entire site sit in plaintext across a few tools, readable by anyone in those threads, with no expiry and no record of who opened them. Run ten builds a year and that's ten sets of full-control credentials you're quietly liable for. There's a cleaner way to collect them, and the brand assets, in one encrypted request.

What you'll collect

One kickoff request covers the build. The login fields are encrypted end-to-end in the client's browser; the setup details and files go in alongside them:

  • Domain registrar and DNS login
  • Hosting or cPanel, and SSH / SFTP / FTP for deployment
  • Database credentials
  • CMS admin (URL, username, password)
  • Any third-party service logins the build needs that have no "add a user" option
  • Brand assets to start with: logo files, brand guidelines, and page copy
  • The signed proposal or contract, if you collect it here

A large media library, a full stock of high-resolution photos or video, is better sent as its own follow-up so the kickoff request stays focused on access and the essentials.

How the intake flow works

When a client signs: Create a project for them and send your standard kickoff request. It opens as a branded page with your agency's name, not a generic form.

They hand over access and assets: Non-sensitive details go in plainly. The credential fields, hosting, registrar, database, CMS, are encrypted in the client's browser before they're sent, so doconvoy stores ciphertext and never sees a readable login. Clear labels and examples mean a non-technical client fills them in correctly instead of guessing.

You start building: Open the submission in that client's project, decrypt exactly what you need, and go. Every access is timestamped.

What your client experiences

A link, a guided form, a few uploads, submit. No account, no app, no jargon they don't follow. For a client handing over the keys to their whole site, watching the form encrypt the hosting password on their own device is what turns "can I just email it?" into a completed request.

Isolation, rotation, and the handoff

Client A's logins are in Client A's project, never mixed with Client B's, never left in a shared channel. When a build ships or a freelancer rotates off, the project's record is your exact checklist of which credentials to rotate or hand back. That's how you run a pipeline of builds without one leaked hosting login becoming an incident.

This is the build view of client onboarding. To set it up, see how to collect website logins from clients securely and what access a web developer needs from a client. For the marketing-access side, see SEO client onboarding. The building blocks are Secure Requests and Workspaces & Projects.

Handle sensitive client information securely — from onboarding to handoff. Try any workspace free for 3 days — no credit card required.

Onboard Web Clients Securely