Watch the workflow
Create an editor invitation link
Watch the workflow in Primo. Download video · Download captionsRead the walkthrough
Read the walkthrough
- Open More options, then Collaborators.
- Enter the collaborator email address.
- Choose Content Editor to allow content changes.
- Generate an invitation link to share with the editor.
Before you invite an editor
You need developer access to a deployed site. Configure its page types, available blocks, and fields, then create an example page for each workflow. Collaborator controls are hidden in local development mode (primo dev).
Connect a reachable site domain before generating invitation links. For email invitations, enable SMTP in the PocketBase dashboard at /_/ and configure a sender address. You can generate a link without SMTP.
Invite a collaborator
1
Open collaborators
In the site toolbar, open More options → Collaborators.
2
Enter an email and choose a role
Enter the collaborator’s email address. Choose Content Editor for content work or Developer for code and structure changes. Check the role before submitting: the form initially selects Developer.
3
Generate a link or send an email
Choose Generate link, then copy the displayed link and share it with the intended person. A new user follows it to create a password; an existing user signs in with their existing account.If SMTP is enabled, Send invite sends the invitation email. The form has no custom-message field; include handoff instructions when you share the link or follow up separately.
4
Verify access
Ask the collaborator to sign in, open the example page, edit content, save, and preview it. For a Content Editor, verify that code and page type controls are unavailable.
Roles and permissions
Publication applies to the site. Primo does not offer a per-page unpublish switch or a site-analytics dashboard as part of these roles. Hosting-provider access is managed separately from Primo roles.
Site-level assignments grant access to that site. Users with a server role can access sites across the instance; they appear separately in the collaborator list and cannot be removed through a site’s remove action. A PocketBase superuser is a separate administrative account with access to the backend.
Manage access
Open More options → Collaborators to view server members and site collaborators. Use the remove action on a site collaborator and confirm removal. Their content remains in the site. The current collaborator list displays roles without an editable role dropdown. To change a site assignment through this interface, remove it and add the existing user again with the intended role. Their account and password remain in place. Server-role access must be changed by a server administrator.Hand off the site
1
Prepare examples
Create representative pages with useful content, clear field labels, and a focused selection of blocks. Explain which content is shared across pages.
2
Walk through editing
Show the editor how to create a page, edit inline, use the content form, save, and publish. Share Using the editor.
3
Agree on publication
Decide who reviews changes before the site is published. This is a team process; page metadata such as a Date field does not enforce approval or scheduling.
4
Keep backups
Configure PocketBase backups and save your local work before pulling from the hosted server. CLI revision checks prevent stale pushes from silently replacing editor changes.
Troubleshooting
Send invite is missing or the email does not arrive
Send invite is missing or the email does not arrive
Without SMTP, use Generate link. If SMTP is enabled, check the sender settings, PocketBase server logs, recipient address, and spam folder. Test delivery from the PocketBase settings before inviting more users.
The invitation link opens the wrong address
The invitation link opens the wrong address
Check the site’s assigned hostname, DNS, HTTPS certificate, and reachability. A site editable through its server ID can still need a connected domain for invitation links.
Collaborator already exists
Collaborator already exists
Check both the server-member list and site assignments. The user may already have access through a server role or an earlier invitation. Give them the site’s admin URL to sign in.
An editor cannot find a block
An editor cannot find a block
Enable the block in the page type’s available-block list. If the page type has no available blocks, editors can edit existing body content but cannot add new sections.
An editor needs a design change
An editor needs a design change
Update the block as a developer or expose a specific Select or Toggle field. Avoid granting Developer access just to change one content option.
Next steps
Set up page types for editors
Choose useful fields and editing guardrails.
Using the editor
Share the editing workflow with your team.