All posts
TutorialMarch 17, 2026

Cases & Packages: Collect Client Documents Without the Chaos

A step-by-step guide to Crystl's Cases & Packages feature — create reusable document checklists, send clients a secure upload portal with no login required, then review and approve submissions from a single dashboard.

Crystl Team
March 17, 2026
7 min read

Collecting documents from clients is one of those tasks that sounds simple but quickly becomes a mess — chasing emails, losing track of who sent what, and manually checking whether everything is in order. Cases & Packages in Crystl is built to fix exactly that. This guide walks you through how it works, from setting up your first Package to having a client upload their documents without needing an account.

The Big Picture

Think of it in two parts — a Package is your reusable document checklist, and a Case is one client's submission against that checklist:

Package
KYC Onboarding
National IDRequired
3-Month Bank StatementRequired
Proof of AddressOptional
Create once · reuse for every client
Case
CASE-0047
Sarah Johnson
Submitted
Package: KYC Onboarding
Progress2 of 3 received
National IDApproved
Bank StatementReceived
Proof of AddressPending
Secure upload link · No login required

Step 1 — Create a Package

Head to Cases & Packages → Packages tab and click New Package. Give it a name that reflects the process — for example "KYC Onboarding", "Tenant Application", or"Supplier Due Diligence".

Then add your document slots. Each slot is one document type you need from the client:

New Package
Package Name
KYC Onboarding
Document Slots
National IDRequired
"Please include both sides"
Bank StatementRequired
"Last 3 months, all pages"
Proof of AddressOptional
"Utility bill or lease agreement"
+ Add document slot
Save Package

The Hint field is shown directly to your client on the upload portal — so write it in plain language. "Last 3 months, all pages" saves a lot of back-and-forth.

Once saved, your Package is ready to reuse. You never have to define these slots again.


Step 2 — Open a Case for a Client

Click New Case. Enter the client's name and email address, then pick the Package you just created. Crystl will pre-fill all the required document slots automatically.

You can also set how long the portal link stays active — the default is 14 days. After that the link expires, but you can always resend a fresh one.

New Case
Client Name
Sarah Johnson
Client Email
sarah@example.com
Package
KYC Onboarding
Portal Expires In
14 days
Open Case
Case created ↓
CASE-0047 · Sarah Johnson
KYC Onboarding
Active
National ID
Pending
Bank Statement
Pending
Proof of Address
Pending (optional)
Progress0 / 2 required · 0%
Send Portal Link
Copy

Step 3 — Send the Portal Link

Click Send Link and Crystl emails your client a secure, personalised upload portal. They do not need to create an account or log in — just click the link and upload.

The portal shows exactly what is needed, with your hints, and a progress bar so the client knows where they stand at a glance:

crystl.app/portal/sk-abc123...
C
Crystl
CASE-0047 · Hello, Sarah Johnson
Expires Apr 14
Your progress1 of 2 required
National IDRequired
"Please include both sides"
Drag & drop or click to upload
Bank StatementRequired
"Last 3 months, all pages"
statement_nov.pdfReceived

As soon as each file lands, its status updates in real time — from Pending to Processing and then Received. When all required slots are filled, the case status flips to Submitted automatically.


Step 4 — Review & Approve

Open the case from your Cases list to review what was submitted. Each document slot shows its current status and lets you take action:

StatusWhat it meansYour action
PendingClient hasn't uploaded this document yetWait or resend the portal link
ProcessingFile uploaded, being analysed by CrystlWait a moment
ReceivedDocument is ready for your reviewApprove or Reject
ApprovedYou have verified this document ✓Nothing — done
RejectedSent back to client with your reasonClient re-uploads; status resets

When you reject a document, your reason is shown directly to the client on their portal — so they know exactly what to fix without an extra email thread.

Once every required document is approved, the case moves to Complete. You can then export the full case as an Excel file, Word document, or Markdown — useful for handing off to compliance teams or archiving.


Bulk Import — Open 50 Cases at Once

If you are onboarding a batch of clients at the same time, you do not have to create cases one by one. Use Bulk Import:

  1. Click Bulk Import on the Cases page
  2. Select a Package — all imported cases will use the same checklist
  3. Download the Excel template and fill in your client names and emails
  4. Upload the filled file — Crystl validates each row and shows any issues before you confirm
  5. Optionally tick "Send portal links immediately" to email all clients at once

Fifty clients, fifty secure upload links, sent in about 30 seconds.


How the Three Pieces Fit Together

Every document collection workflow in Crystl follows the same structure — a reusable Package powers many Cases, each of which gets its own client-facing Portal:

Package
Reusable checklist template
KYC Onboarding
National ID
Bank Statement
Proof of Address (optional)
Used by all cases ↓
Cases
One submission per client
CASE-0047Submitted
Sarah Johnson
CASE-0048Active
Tom Richards
CASE-0049Complete ✓
Aisha Diallo
Each has its own portal ↓
Portal
What your client sees
🔗Secure one-time link
Drag & drop upload
📊Live progress bar
📱Works on any device
🔓No account needed

Common Questions

Can a client upload without the portal link?

No — each portal link is tied to a specific case. If the link has expired, open the case and click Resend to issue a fresh one.

What file types can clients upload?

PDF, PNG, JPG, and TIFF. Multi-page PDFs are fully supported — a client can upload an entire bank statement as a single file.

Do I need a Package before opening a Case?

No. You can define document slots manually each time. Packages just save you from repeating that setup for every client.

Does Crystl read what's inside the documents?

Yes — when a slot has a document type linked to an extraction document profile, Crystl automatically reads the uploaded file and pulls out the key fields. For a passport that means the name, ID number, expiry date, and nationality. For a bank statement it means the account holder, account number, closing balance, and transaction list. All of this is available in the case detail view and in exports.

Cases & Packages turns document collection from a manual back-and-forth into a structured, trackable workflow — without asking your clients to sign up for anything.

Ready to try it?

Start extracting data from documents today

Process your first 100 pages free. No credit card required.

Get Started Free
Loved by document teams worldwide

Ready to see the crystal clear difference?

Start extracting documents for free. No credit card required.