SaaS Onboarding
Getting started as a SaaS customer — from receiving your credentials to executing your first transaction. All infrastructure is managed by The Vault; you focus on configuration and integration.
Estimated time: 1–2 hours with all team members available for mobile signer enrollment and DKG.
What You Need
| Item | Details |
|---|---|
| Welcome email from The Vault | Instance URL, owner email, registration link |
| 2+ mobile devices | iOS 15.5+ or Android 10+ (API 29) with hardware-backed key storage |
| Team members identified | At least 2 people for mobile signers, plus dashboard users |
Activate Your Admin Account
Open the registration link from your welcome email and set a strong password. Logins are protected by a second factor — a one-time email code by default. You can optionally enrol an authenticator app (TOTP) later in Settings → Security.
Log in to your dashboard at your instance URL (e.g., https://yourcompany.thevault.io).
Your first account holds the Admin role — full platform control. Treat the credentials with the same care as root access.
Invite Your Team
Navigate to Settings → Users and add each user (email, first/last name). Then assign roles from the user’s Assign Roles action:
| Role | Who | Access |
|---|---|---|
| Admin | Operations / security leads | Full access — users, wallets, policies, devices, settings |
| Finance Manager | Treasury / finance | Policy management; view wallets and the address book |
| Viewer | Auditors, compliance | Read-only |
Invite at least one additional Admin for redundancy. Transaction approval comes from enrolled mobile signer devices, not a role — enrol at least two mobile signers. See Roles & Permissions.
Enroll Mobile Signer Devices
For each designated mobile signer:
- Install The Vault app from the App Store (iOS) or Google Play (Android).
- Open the app, tap Connect to Vault, enter your instance URL.
- The app generates a device identity keypair (stored encrypted on the device) and submits an enrollment request.
- Approve the device in Settings → Mobile devices — verify the device fingerprint out-of-band.
See Mobile App Setup for detailed instructions.
Create the Master Key
The master key is created through an MPC ceremony (DKG) in which each selected signer generates its own key share locally — all selected signers must be online simultaneously.
- On the Wallets page, click Create master key, then Proceed on the confirmation prompt.
- In the Signing devices and servers dialog, select an MPC scheme (
k of n) — for example 3 of 4 — then select exactly n signers from the Mobile Devices and Servers shown. In SaaS mode the server signers are managed by The Vault and appear automatically. - Click Create.
- All signers participate automatically — no approval tap is needed. Each selected mobile device must be online with The Vault app open for the duration of the ceremony.
- On success, the new master key appears in the list, and each mobile signer sees a confirmation on the device.
The DKG ceremony has a 5-minute timeout. Coordinate a time window with all mobile signer holders — each device must be charged, connected, and have the app open for the whole ceremony.
Create Your First Wallet
- Navigate to Wallets → Create Wallet.
- Enter a name (e.g., “Treasury - Operating”).
- Select blockchain networks (Ethereum, Bitcoin, TRON).
- Click Create — deposit addresses are available immediately.
See Creating Wallets.
Configure Policies
The Vault uses default-deny policy evaluation. Without policies, all outgoing transactions are rejected.
Navigate to Policies and configure:
- Whitelist — permitted destination addresses
- Transaction limits — per-transaction and daily caps
- Approval quorum — the number of approvals required for high-value transactions
See Policy Engine.
Set Up API Integration
- Navigate to Settings → API Keys → Create API Key.
- Assign a name. The key is authorised for your profile; access is profile-scoped (there are no per-endpoint permission scopes).
- Copy the key (displayed only once).
curl -X GET https://yourcompany.thevault.io/api/v1/profiles/{profile_id}/wallets \
-H "X-API-Key: <your-api-key>"For webhooks, register your endpoint in Settings → Webhooks. See Authentication and Webhooks.
Send a Test Transaction
- Deposit a small amount to your wallet address.
- Wait for confirmation (dashboard and webhooks notify you).
- Initiate an outgoing transaction to a whitelisted address.
- Mobile signers receive a push notification and approve with their app PIN.
- Transaction is signed and broadcast to the blockchain.
Next Steps
| Task | Guide |
|---|---|
| Mobile app deep dive | Mobile App Setup |
| Advanced policies | Policy Engine |
| Key management | Keys |
| Device lifecycle | Device Management |
| Transaction details | Transaction Lifecycle |