Amazon SP-API calls that require RDT

:bullseye: What is your goal?

access Amazon SP-API data currently unavailable to the pre-built module in Make.com for owners of Seller Central account (private app)

:thinking: What is the problem & what have you tried?

The connection authorization Make.com requests from Amazon Seller Central lacks the relevant access privilege. This cannot be bypassed unless you use a much more complicated workaround with HTTP Request modules.

The authorization needs to include roles that access Personally Identifiable Information(PII) so that endpoints can return the full response.

If this isn’t possible, please post a tutorial on how to achieve this using Custom Apps.

It’s very tedious to do this using HTTP modules because Amazon requires limited grant for each API endpoint. More information here: Tokens API

Welcome to the Make community!

As you have figured out, you can’t easily access SP-API data using the Amazon Seller Central app, and the existing app’s connection has to be modified to support the required additional access privileges.

If this is important to you, please submit this suggestion to the Idea exchange, under App Improvement Ideas. However, do search for a similar request first (and also upvote), just in case it has already been suggested to avoid duplicates.

To get started with building your own custom app, I recommend going through these courses:

@samliew

Thank you @samliew. In the mean time, I’m using the following workaround:

  1. Create a separate scenario using scheduled calls to periodically obtain both access token and all relevant RDT scoped for an entire endpoint (/orders/v0/orders) every 55 min during operational hours. Then store and update these tokens in a data store. Since the tokens expire in 60 min, this will keep them fresh.
  2. Use get data store record before HTTP module to retrieve the token
  3. For any API call that requires narrow scope (/orders/v0/orders/{orderId}/orderItems), use the fresh access token to get the corresponding RDT token as needed.

This will waste some operations but it’s a dirty hack until I figure out how to make custom apps work.

1 Like