Notion client file upload that writes into your workspace
Clients drop a file in their portal. It attaches to the Notion page they already belong to — not a second drive, not a guest seat, and not a file another client can open.
Free forever • No credit card required
TL;DR
- Uploads attach to an editable Files & media property on that client’s Notion row.
- The file is stored in your Notion workspace via Notion’s upload API, not in Portalize.
- Client editing, including files, is a paid-plan feature. Free portals stay read-only.
Good to know
- 20 MB per file, up to 25 attachments on the property.
- The field must be visible and marked editable on the view. Other properties stay read-only.
- This is not a public Notion form or a shared Drive folder. The client is logged in, and the server checks they own the row before Notion is updated.
Turn on client file upload in three steps
Keep the file on the client’s Notion row
Use a Files & media property on the database that portal already scopes per client — deliverables, assets, or approvals.
Mark that field editable
In the view editor, show the property, then allow client editing on it. Status, select, and notes can stay editable alongside it, or not.
Invite them to the portal, not to Notion
They sign in with a magic link, use Add file, and the attachment shows up on the same Notion page your team already works from.
Raw Notion links
- Overwhelming for clients
- No per-client privacy
- Looks unbranded
- Hard to navigate
A Portalize portal
- Clean, focused view
- Each client sees only their data
- Your brand and your domain
- Secure, server-side scoping
Lands in Notion, not a side inbox
Email attachments and “upload it somewhere” links split the file from the record. A portal upload is the record.
Scoped before the write
The same ownership check as other client edits: the logged-in client must own the row, or the upload is rejected. Guessing a page ID is not enough.
No Notion guest seat
They never enter the workspace, so a file handoff does not spend a guest slot or expose parent pages.
Honest plan gate
Free forever is a real read-only portal. File upload starts when client-editable fields do — Starter and above.
Prefer the how-to guide?
The fall roundup covers how uploads are saved (including why a removal cannot drop a file that changed underneath) plus the sync and setup changes that shipped with them.
What’s new: files, sync, and setup →Who it's for
Freelancers
Share tasks and invoices per client without exposing your whole workspace.
Agencies
Give every client a branded portal with real-time status scoped to them.
Consultants
Centralize deliverables, notes, and next steps behind a simple client login.
Internal teams
Provide read-only stakeholder views filtered by team, partner, or department.
Notion client file upload FAQ
Can clients upload files to Notion without a Notion account?
Yes. They log into the portal with a magic link. Portalize uploads through Notion’s file API and attaches the file to the Files & media property you marked editable. The bytes live in your Notion workspace.
Is this the same as a public Notion form?
No. A form collects anonymous submissions. A portal upload is tied to a logged-in client and a row they already own, so one client cannot attach a file to another client’s page.
What file limits apply?
20 MB per file, and up to 25 files on that property. Remove one before adding another once the property is full.
Does Free include client file upload?
No. Free is read-only. Client editing — status, text, and files — is on paid plans. You can still preview the portal on Free before you upgrade.
Comparing your options? See how Portalize stacks up against SuperOkay, Softr, and Assembly (formerly Copilot).