web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested answer

Using the same Business Central AppSource app in multiple offers (including a bundled solution)

(5) ShareShare
ReportReport
Posted on by 19

Hi everyone,

 

I’ve developed a Business Central extension that I plan to sell on Microsoft AppSource as a per user offer plan.

In addition to the standalone version, I’d also like to include this same app as part of a bundle or combined solution offering (for example, packaged together with other extensions or services).

My plan was to wrap the standalone app in a separate app and create entitlements there, but the problem with that is I can't use permissions or create permissions from objects from another module.

The bundled offering will not be made transactable through AppSource. This means I can't create entitlements in the standalone app.

Is there a way where I can set up entitlements and permissions for the apps to work for both scenarios - as a standalone app and a bundle.

 

Any official guidance or examples from other partners who’ve done this would be really helpful.

 

Thanks in advance!

I have the same question (0)
  • Suggested answer
    Sumit Singh Profile Picture
    7,958 on at
    Using the same Business Central AppSource app in multiple offers (including a bundled solution)
    Hi, 
    As per my knowledge and using Co-Pilot, I found below official links and findings—Yes, I think there’s can be a clean way to support both a transactable per‑user standalone app and a non‑transactable bundle, but you must respect how entitlements and permission sets scope works.

    What Microsoft supports (key rules)

    • Entitlements can only include permission sets from the same app. You cannot build an entitlement in App B that includes permission sets from App A. This is by design.
    Entitlement object - Business Central | Microsoft Learn
    Define app entitlements to map permission sets to AppSource monetization licenses | Microsoft Learn
    • For AppSource per‑user monetization, you bind entitlements to plans you create in Partner Center (PerOfferUserPlan). Users get access only if they’re assigned that plan.
    Selling Business Central apps through AppSource - Business Central | Microsoft Learn
    • PermissionSet/PermissionSetExtension objects remain your tool for packaging permissions; extensions can add permissions to an existing permission set (for example, extend the standalone app’s set), but they can’t remove permissions. Best practice: only add permissions for objects that belong to your app.
    Permission set object - Business Central | Microsoft Learn
    Permission Set Extension Object - Business Central | Microsoft Learn

    Recommended architecture (works for both scenarios)

    1) Standalone (transactable) app
    • Define your permission sets here (e.g., MYAPP_BASE, MYAPP_USER).
    • Add entitlements of type PerOfferUserPlan that map those permission sets to your AppSource plan(s). This is what unlocks the app when a user is licensed via the per‑user plan.
    2) Bundle/wrapper (non‑transactable) app
    • Make the bundle depend on the standalone app.
    • In the bundle, create PermissionSetExtension objects that extend the standalone app’s permission set(s) by adding the bundle’s own objects. When both apps are installed, a user entitled to the standalone plan automatically gains access to the bundle features as well. (You’re not crossing entitlement scope; you’re extending a permission set, which is allowed.)

    Packaging & operational notes

    • Keep entitlement‑mapped permission sets stable and minimal (compose features in separate non‑assignable sets if needed).
    Entitlements and permission sets overview - Business Central | Microsoft Learn
    • If you later move between PTE/AppSource scopes or add a bundle SKU, follow Microsoft’s scope rules (IDs, affixes, dependencies).
    Moving between extension scopes - Business Central | Microsoft Learn
    Extension types and scope - Business Central | Microsoft Learn

    Summary (what to do)

    • Keep entitlements in the standalone app and bind them to your AppSource per‑user plans.
    • Bundle app: extend the standalone app’s permission sets with PermissionSetExtension to include the bundle’s objects (no cross‑app entitlements needed).
    • Implement side‑by‑side licensing using Unlicensed + code checks to support non‑transactable bundle customers with the same codebase.
    Please mark it “Verified” if it helps.
  • Suggested answer
    YUN ZHU Profile Picture
    93,153 Super User 2025 Season 2 on at
    Using the same Business Central AppSource app in multiple offers (including a bundled solution)
    You can make a simple activation program and use an activation code with a certain algorithm to activate your other programs.
     
    Hope this can give you some hints.
    Thanks.
    ZHU
  • AV-17100439-0 Profile Picture
    19 on at
    Using the same Business Central AppSource app in multiple offers (including a bundled solution)
    @YUN ZHU

    Thanks for the response but could you please elaborate a bit more?
  • Suggested answer
    YUN ZHU Profile Picture
    93,153 Super User 2025 Season 2 on at
    Using the same Business Central AppSource app in multiple offers (including a bundled solution)
    We've done something similar before.
    For example, when generating an activation code, we enter the company name and activation date.
    We then convert the name into text and perform some calculations based on the date, such as multiplying by the year, dividing by the month, and adding the day.
    We then enter the company name, activation date, and activation code during activation. If the activation code matches the generated code, the software will work.
     
     
    Hope this can give you some hints.
    Thanks.
    ZHU
  • Suggested answer
    Khushbu Rajvi. Profile Picture
    19,312 Super User 2025 Season 2 on at
    Using the same Business Central AppSource app in multiple offers (including a bundled solution)

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Abhilash Warrier – Community Spotlight

We are honored to recognize Abhilash Warrier as our Community Spotlight honoree for…

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
Rishabh Kanaskar Profile Picture

Rishabh Kanaskar 3,750

#2
Sumit Singh Profile Picture

Sumit Singh 2,689

#3
YUN ZHU Profile Picture

YUN ZHU 1,987 Super User 2025 Season 2

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans