If you want to build an app and sell it privately, you must register as a developer and create an instance app which uses OAuth.
From your developer account you will be able to manage which Brightpearl accounts can install the app.
Leave your app in the lifecycle stage of “in development”.