To create an app in Big Commerce, we need a Developer Portal account to register the draft app and a BigCommerce store to test the installation.
- Start by forking the express-hello-world-app repository.
- Click Fork.

- Register a draft app in the Developer Portal using the sandbox’s app URL
- Login to the Developer Portal
- Click Create an App
- Give the app a name
- Click Technical
- Enter Auth Callback URL. Ex: https://{{YOUR_FORK}}.sse.codesandbox.io/auth . This url can be obtained from the sandbox environment page.
- Enter Load Callback URL. Ex: https://{{YOUR_FORK}}.sse.codesandbox.io/load
- Enter Uninstall Callback URL. Ex: https://{{YOUR_FORK}}.sse.codesandbox.io/uninstall
- Click Update & Close
- Click View Client ID – this is the app’s client_id and client_secret
- Configure sandbox environment .After registering the app, enter the app’s credential’s and auth callback into your sandbox’s environment variables (codesandbox.io):
- callback => https://{{YOUR_FORK}}.sse.codesandbox.io/auth
- client_id => the app’s client ID from the Developer Portal
- client_secret => the app’s client secret from the Developer Portal
This must be added in Sandbox -> server control panel -> secret keys

- Install the App
- Log in to your store and navigate to Apps > My Apps > My Draft Apps and install the app.
- If everything is configured correctly, you should Receive an Authorization Successful message.
- Navigate back to My Apps to see the list of installed apps.
- Click Launch on the draft app to test the /load callback.
- Navigate back to My Apps and click Uninstall to test the /uninstall callback.

