← Documentation

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.