Invite the collaborator to Plausible using this workflow. Plausible uses a straightforward, site-level permission model that makes access management simple while maintaining security.
Understanding Plausible User Roles
Plausible offers two primary roles at the site level:
Administrator
Full control over the site including:
- View all analytics data and reports
- Configure goals, custom events, and conversions
- Manage integrations (Google Search Console, email reports, Slack)
- Add or remove team members
- Modify site settings including domain configuration
- Delete the site entirely
- Access and manage custom properties
- Configure funnels and custom segments
Use Administrator access when the collaborator needs to:
- Set up or modify conversion tracking
- Configure new goals or custom events
- Integrate third-party services
- Provide implementation or debugging support
- Manage team access during engagements
Viewer
Read-only access to analytics with the ability to:
- View all dashboard data and reports
- Export data to CSV
- Create and save custom reports
- Access historical data within retention limits
- View real-time visitor data
Cannot:
- Modify site settings or goals
- Invite or remove team members
- Change integrations
- Delete or modify custom events
- Access API credentials
Use Viewer access when the collaborator only needs to:
- Generate reports for clients
- Monitor analytics performance
- Provide data analysis support
- Create presentations or dashboards
Prerequisites
- List the Plausible sites (domains) the collaborator should access.
- Confirm whether you want to grant Administrator or Viewer rights based on engagement scope.
- Gather the collaborator's service account email (must be a valid email address).
- Ensure you have Administrator privileges for each site where you plan to grant access.
- If using Plausible self-hosted, verify your SMTP configuration is working for invitation emails.
- Review your contract to confirm the site falls within the agreed engagement scope.
Send the Invitation
- Sign in to Plausible and navigate to the site dashboard you want to share.
- Click Settings → Team from the site menu.
- Review the current team list to confirm the collaborator doesn't already have access.
- Choose Invite team member and enter the collaborator's service account email.
- Select the desired role:
- Administrator if the collaborator should manage goals, integrations, or custom events.
- Viewer for read-only reporting and analysis support.
- Click Send invitation to dispatch the invite email.
- Document the request in your IAM tracker with the site domain, role, date, and ticket reference.
- Repeat the process for each additional site the collaborator should access.
Managing Multiple Sites
If the collaborator needs access to multiple Plausible sites:
- Complete the invitation process for each site individually (Plausible manages permissions per-site, not globally).
- Consider documenting site-to-role mappings in your access tracker to maintain clarity.
- Use consistent role assignments across sites unless specific circumstances require different permissions.
- For large site portfolios, create a spreadsheet tracking which collaborator accounts have access to which sites.
After Inviting
Immediate Steps
- Confirm the invitation appears under Pending invitations in the Team section.
- Verify the email address is correct to avoid delays in acceptance.
- Share the invitation details with the collaborator's project lead.
Communication to Collaborator
Provide the following information:
- The site domain(s) they've been granted access to
- The role assigned (Administrator or Viewer)
- Any VPN or IP allowlist requirements if your Plausible instance is restricted
- Instructions to check spam folders if the invitation email doesn't arrive within 15 minutes
- Link to your internal onboarding documentation
Follow-Up
- Monitor pending invitations and follow up if not accepted within 48 hours.
- Once accepted, verify the user appears in the active team member list.
- Update your access log with the acceptance date and confirmation.
- Schedule a review date if the access is temporary or project-based.
Self-Hosted Plausible Considerations
If you manage a self-hosted Plausible instance:
Email Configuration
- Ensure your SMTP server is properly configured in the Plausible environment variables.
- Test outbound email using the Plausible admin panel before sending invitations.
- If email delivery fails, manually generate invitation links from the database and share them securely.
Database Access
- For self-hosted deployments, you can manually add users via the PostgreSQL database if necessary.
- Always prefer the web UI for user management to maintain audit trails.
- Document any database-level changes in your system logs.
Server-Level Access
- Granting Plausible site access is separate from SSH or server-level access.
- Never share server credentials for analytics access - always use site-level invitations.
- If the collaborator needs server access for deployment or debugging, manage that through your infrastructure team separately.
API Access Considerations
Plausible provides API access for programmatic data retrieval:
- API keys are separate from site team access and must be generated per site.
- If the collaborator needs API access, generate a key after they accept the site invitation.
- Document API key creation in your security log.
- Set API key expiration dates aligned with engagement timelines.
- Rotate API keys when team membership changes or at least quarterly.
Troubleshooting
Invite not delivered
- Verify the email address is spelled correctly.
- Ask your email team to allowlist
@plausible.io(for cloud) or your self-hosted domain. - Check spam and quarantine folders.
- Resend the invitation from the Team settings page.
- For self-hosted, verify SMTP logs for delivery errors.
Collaborator can't find site after accepting
- Confirm the invitation was sent from the correct site dashboard.
- Verify the collaborator is logged in with the email address that received the invitation.
- Check that the site hasn't been deleted or domain changed since sending the invite.
- Ensure the collaborator refreshed their dashboard after accepting.
Wrong site or role assigned
- Cancel the pending invitation from the Team page.
- Re-send from the correct site with the appropriate role.
- If already accepted, change the role or remove access and re-invite if necessary.
Multiple Plausible accounts conflict
- The collaborator may have personal and service accounts; ensure they log in with the correct one.
- Plausible ties access to email addresses, not names, so verify the exact email used.
- If confusion persists, remove all invitations and start fresh with a clearly documented service account.
Self-hosted invitation failures
- Verify the Plausible container has network access to your SMTP relay.
- Check environment variables for BASE_URL, MAILER_EMAIL, and SMTP settings.
- Review Docker or system logs for email sending errors.
- Test email configuration using a simple test invitation to your own address first.
Security Best Practices
- Use dedicated service account emails rather than personal addresses.
- Review team membership quarterly and remove inactive accounts.
- Grant minimum necessary permissions - start with Viewer and elevate only when needed.
- Document the business justification for Administrator access in your IAM tracker.
- If using self-hosted Plausible, ensure TLS is enabled for all connections.
- Implement IP allowlisting or VPN requirements for sensitive client sites.
- For temporary engagements, set calendar reminders to review and remove access after project completion.
Compliance and Audit Requirements
- Capture screenshots of the Team page showing the pending invitation.
- Log the invitation in your IAM tracker with requester name, approval reference, and date.
- Retain invitation acceptance confirmations for compliance audits.
- If GDPR or data processing agreements apply, ensure the collaborator's access is documented in your data processing records.
- For client sites, confirm the invitation aligns with master service agreement terms.
Related Documentation
After granting access, the collaborator may need:
- Site-specific goal and event configurations
- Custom property definitions
- Funnel or segment documentation
- API documentation if programmatic access is required
- Integration credentials for Google Search Console or other connected services