How to create an Amazon Private App?

Step 1: Register as an Amazon Seller

It is a prerequisite to have an Amazon Professional Selling Account to have Amazon Private App and integrate with Selling Partner API. Also, you must be a primary account user to complete registration.

 

Step 2: Create developer profile

The second step is to have a developer profile. To create a developer, go to the Seller Central main menu, and select Apps and Services > Develop apps. On the developer central page, if you do not already have a developer profile, the “Proceed to Developer Profile” option will appear. Provide all relevant information about your organization and contact details.

While Creating the Developer Profile, you need to select whether it is from Public Developer or Private. In this case you should select the Private option. After that you need to select Access Role, after that there would be a questionnaire are Security Control. After filling in the required information, you need to submit the application. Amazon will then evaluate your registration application, and it will take a few days. If the request is rejected, you can review the application and reappeal the registration application after modification of the application.

 

Step 3: Create and self-authorize a private SP-API application

To call the different SP-API endpoints, you will need to create a private SP-API application. After the application for developer profile is approved, you can now create an SP-SPI application. To create a SP-API application, go to the Seller Central main menu, select Apps and Services > Develop apps, and click on the Add new app client button. Enter App Name and Type, also select the required roles for the API access, then client Save. It will create a draft application.

Now you can self-authorize your application in draft status; there is no need to publish a private application, you can click on the Authorize button, follow the instructions, and in the end, it will provide you with the Refresh Token.

Now you can use this Refresh Token in Business Central to access data from Amazon via SP-API.

 

What is the difference between public and private applications?

Private application: An application that is available only to your organization and is self-authorized. A private developer builds application(s) that integrate their own company with Amazon APIs.

Public application: An application that is publicly available and is authorized by a selling partner. A public developer builds and offers publicly available applications that are used by other companies.