Setting up your client portal with Portalwith is designed to be quick and intuitive. Here’s a general overview of the steps:
Create a Notion integration, paste its token in Portalwith, and share your Notion databases with it to enable secure syncing.
Map entity types to Notion databases. 'member' is required (used for sign-in). 'client' is optional (enables grouping by company/organization).
Customize branding, permissions, and what clients can see and do in their portal.
Use your own custom domain for a fully branded client portal experience.
Approve client access. Members can log in with their email once your site is connected to your Notion member database.
Sharing databases with PortalWith integration is required for the app to read them. You can revoke access anytime in Notion.
Step-by-step instructions to connect your Notion integration and share the right databases.
Used for sign-in and identifying people. Recommended properties: Name (title), Email (text/email), Status (optional).
The app uses the member's email to authenticate site users. Without mapping member, sign-in won't work.
Represents companies/organizations. Enables grouping members under a company (e.g., one company with 2 people).
If you skip client, members still work.
To restrict or filter content data by client or member:
For non-restricted data: you don’t need any relation.
Access is scoped to the databases you share with your Notion integration. You can remove or change access at any time from Notion’s Share settings.
Our team can walk you through Notion setup, mappings, and relations.