1. Home
  2. Knowledge Base
  3. BuddyBoss App
  4. App Content
  5. How to Configure Deep Linking in the BuddyBoss App

How to Configure Deep Linking in the BuddyBoss App

Introduction

Deep linking lets you open specific screens in your BuddyBoss App via URLs just like on the web. Whether it’s a blog post, a member profile, or an in-app purchase, you can use deep links to route users directly to the right place.

This guide covers linking to existing posts/pages, BuddyBoss Platform components, and app-only screens (App Pages, In-App Products, Core App Screens, Settings, and Logged-In Member views).

  1. In your WordPress Dashboard, go to BuddyBoss App > Menus.
  2. Choose whether you want to add your deep link under Tab Bar Menu or More Screen Menu.
  3. Click Save Menu if you’ve made any prior changes.

Linking to Posts & Pages

  1. Under WordPress Pages (or Custom Links), click Add to Menu.
  2. Paste the exact URL of the post, page, or custom post type archive (e.g., https://www.domain.com/shop).
  3. Drag it into your desired position, then click Save Menu.
  4. In the app, tapping that menu item opens the content natively if supported, or in a web fallback otherwise.

Linking to BuddyBoss Platform Components

  1. Under Custom Links, click Add to Menu.
  2. Paste the URL of any BuddyBoss Platform component—group (/groups/123/), member profile (/members/username/), activity post, forum, etc.
  3. Save the menu.
  4. In the app, those URLs open in the corresponding native screen.

Linking to App-Specific Content

Use these URL patterns only inside your app’s menus or App Pages—outside the app, they redirect to your homepage.

  1. Go to BuddyBoss App > App Pages and edit the desired page.
  2. In the sidebar’s App Page tab, expand Deep Linking.
  3. Copy the URL (e.g. https://www.domain.com/bbapp/page/1).
  4. Paste that URL into a Custom Link or App Page button.
  1. Navigate to BuddyBoss App > In-App Purchases > Products, edit a product.
  2. Scroll to Deep Linking and copy the link (e.g. https://www.domain.com/bbapp/products/1).
  3. Use that URL in a Custom Link or App Page element.
  1. Under Custom Links, click Add to Menu.
  2. Use the format https://www.domain.com/bbapp/screen/[SCREEN]/ (e.g. /bbapp/screen/notifications/).
  3. Save the menu.
  4. Available screens include:
    • iap_products
    • settings, screen/settings/
    • blog, notifications, courses_all, groups, members, activity, messages, profile, forums, and many more (see documentation).
  5. You can mix legacy and new screens; use your menu_label for custom screens.

Linking to Settings Screens

  1. Under Custom Links, add URLs like https://www.domain.com/bbapp/settings/push-notifications/.
  2. Common settings deep links:
    • /bbapp/settings/
    • /bbapp/settings/login-information/
    • /bbapp/settings/email-preferences/
    • /bbapp/settings/privacy-settings/
    • etc.

Linking to Logged-In Member Screens

  1. Under Custom Links, add URLs like https://www.domain.com/bbapp/profile/activity/.
  2. Member deep links include:
    • /bbapp/profile/
    • /bbapp/profile/view/
    • /bbapp/profile/friends/
    • /bbapp/profile/groups/
    • /bbapp/profile/photos/
    • /bbapp/profile/documents/
    • /bbapp/profile/forums/
    • /bbapp/profile/invites/

Troubleshooting and FAQs

Q: My deep link opens in the browser instead of the app.
A: Deep links work only when clicked inside the BuddyBoss App. External clicks redirect to your site’s homepage.

Q: Custom screen deep links aren’t working.
A: Ensure you’re using the exact menu_label or screen slug defined in your Custom Screens configuration.

Q: I need to link a screen not listed.
A: Review the URL patterns above and replace [SCREEN] with your desired route (e.g., screen/my_custom/).

Q: How do I test deep links?
A: Add them to a Custom Link menu item, save, then open the BuddyBoss App and tap the item to verify navigation.

Was this article helpful?

Related Articles

To speak to our Agency consultant, fill in the form found at our Contact Page.

  • Get Started

    Enter your name and email address to get started with your project...

  • This field is for validation purposes and should be left unchanged.

Not recently active