Integrations
ProfileSwitch works with any WordPress plugin out of the box. Because profiles are standard WordPress users, any plugin that relies on the current logged-in user will automatically respect the active profile — no configuration needed.
For certain plugins, ProfileSwitch goes further with dedicated integrations that add profile-aware features beyond what’s possible with standard user switching alone.
How profiles work with other plugins
When a user switches to a profile, WordPress treats them as that profile’s user. This means:
- Membership plugins — each profile can have its own membership level, or share the primary’s membership with the Paid Memberships Pro integration.
- LMS plugins — each profile tracks its own course progress, completions, and certificates.
- Forum plugins — each profile has its own posts, reputation, and activity history.
- Form plugins — submissions are attributed to whichever profile is active.
- Any user-based plugin — if it uses the logged-in user, it works with ProfileSwitch.
Dedicated integrations
These plugins have specific ProfileSwitch integrations with additional features and settings. Developers can also build custom integrations using hooks, filters, and functions.
Paid Memberships Pro
Share memberships across profiles or let each profile have its own.
WooCommerce
Let primary profiles view and manage orders from all sub-profiles.
BuddyPress
Show BuddyPress or BuddyBoss profile fields when creating profiles.
