Get Started


A full ManyChat integration with your Seller.Tools data is incredible powerful. Here are a few quick tips to make this integration setup faster and easier!

Step 1: API Key Custom Field Setup

Once you’ve acquired and copied your API Key to your clipboard, create a new bot field in ManyChat with your Seller.Tools API Key. This will make it easy to pull in your API Key for external requests in ANY flow in your ManyChat account.

Navigate to the Settings page of your ManyChat account, and click into the “Custom Fields” menu.

Note: The Custom Fields menu is also where you’ll be able to add or edit any other custom fields you’d like to use in your flows. The menu includes two types of fields, User Fields and Bot Fields.


User Fields are unique to each of your subscribers and can store unique information about each user, while bot fields are universal across your bot and contain more static information.



Once you click “+ New Bot Field”, you’ll see this popup:


Name your API key appropriately and paste the key you copied from your Seller.Tools account. Once you click create, your key will be saved and easily accessible within any flow!

Remember: Your API Key will change across marketplaces, so make sure you name your keys using clear descriptors to ensure your flows will operate correctly.

Step 2: Configuring External Requests

In ManyChat, you’ll execute most API calls through external requests. An external request is an action that pushes or pulls information to and/or from an external server. In this case, we will be getting and updating information from Seller.Tools.

External requests are set up as “Actions” in ManyChat.

To set up an external request, you’ll need four pieces of information:

  1. Request URL: Where your information is located. We’ll give you specific URLs for the most common ManyChat integrations, but all Seller.Tools API URLs can be found here.
  2. Request Type: Will most typically be GET or POST. This determines whether you are pushing or pulling information to/from the URL.
  3. Seller.Tools API Key: Use your custom field for ease, accuracy, and security. This won’t change across all requests.
  4. ManyChat Custom Field Value: This will be different for most external requests that you’re building. Most of these custom fields are set up for you through the Seller.Tools templates, but you can create your own to store certain order attributes or pieces of customer information that you’re gathering.

Refer to the image above for where each piece of required information will be inputted.

Step 3: Testing and Response Mapping

Once you’ve inputted the correct information, you can test the API call to ensure that it’s pulling in the correct information.

On the response page, you should see a string of code that contains the information that you’re looking for.

Next, we want to isolate the specific information we want to use, and map it to a Custom Field to store within ManyChat. When you store a piece of information about a customer in a Custom Field, you can access that information in other flows and in later communication.

For example, storing an Order ID for a customer’s order allows you to automate your customer service processes by sending order updates, shipping notifications, and follow-up correspondence after their order is received.

JSONPath Syntax

To map information from the API call to a custom field, you need to use the correct syntax. Although the specific syntax for each API call within ManyChat flow templates will be imported for you and will be detailed on this page, it’s important to understand the syntax if you want to create any custom calls. Learn more about JSONPath syntax here.


For a deeper dive into external requests, check out this resource from ManyChat.



Steal the ManyChat flows of top 1% Amazon sellers!

Customize these flows to save hours of work and get back to prioritizing the exact needs of your business.

BOGO Offer - Order Verification and MCF Order

Drive sales with a buy one get one free promotion, verify orders, and send your users an additional free product by creating an MCF Order – completely automated through ManyChat and Seller.Tools API!

Auto SFB
Auto SFB makes ManyChat promotions and advanced keyword targeting simpler and more powerful than ever.

Target and rank for ALL of your top keywords, automatically verify your customers’ orders, initiate rebates and give your customers a 5-star buying experience without a single addition to your team.

URL Rotator
Add this URL Rotator to any promotional flow to target multiple keywords at once! By using the Randomizer tool in ManyChat, you have complete control over which keywords you’d like to target.

Check Order Status

The Seller.Tools Order Status flow will instantaneously give your customers full access to their order information at any given time without hours of manual management.

You can create any additional Custom Fields to map any additional attributes that your customers may want to track, but in the Seller.Tools flow, we’ll show you how to set up Order Status and Estimated Ship Date.

1. Request URL: https://data.seller.tools/api/v1/orders/{S.T.Orders.Data.ID}

Use the Seller.Tools Order ID (S.T.Orders.Data.ID) Custom Field here
2. Request Type: GET

3. For each external request, map the JSONPath to the correct Custom Field. For the requests in the template:

Order Status: $.data.order_status –> S.T.Orders.Data.Order_Status
Estimated Ship Date: $.data.earliest_ship_date –> S.T.Orders.Data.Earliest_Ship_Date

Coupon Code Distribution

1. Set up a Promotion in Seller.Tools

Select the ASIN that you want to create a promotion for, and create codes in Seller Central and upload to Seller.Tools. A hash will be generated when you create the promotion. Save this somewhere easily accessible, as you’ll need access to it in the next step.

2. Set up an external request in ManyChat

Request Type: GET
Request URL: https://data.seller.tools/api/v1/promotions/{hash}/coupons/{S.T.Order.ID}
Insert hash from promotions step and ST.Order.ID custom field into the URL and test the request. If it’s set up properly, you’ll see a coupon code pulled in.
3. Map the response to the ManyChat custom field S.T.Promotions.Data.Value

Syntax: $.data.value → S.T.Promotions.Data.Value
4. Next, you can use the value in this custom field to distribute coupon codes through the Code Distribution Flow.

Create MCF Replacement Order

Automating the creation of an MCF Order will save hours of manual work and will help you build a review-enticing, responsive customer service experience for your customer.

If you noticed that someone wasn’t satisfied with or returned their product, you can follow up in an instant to offer them an additional product or facilitate another order to correct their experience.

Be sure to utilize the Seller.Tools Create MCF Order ManyChat flow to set this up in only a few minutes.

Read more about merchant-fulfilled orders from Amazon’s resources on the topic here.

We’ve included an Order ID generator to replace a previous Order ID with a different Order ID for the seller-fulfilled order. If you have another method of assigning these Order IDs, make sure you change this step.

Next, we will set up the order fulfillment external request. Here’s the information you’ll need:

Request URL: https://data.seller.tools/api/v1/orders/fulfillment
Request Type: POST
Since we are pushing information from ManyChat to create an order, you don’t need to map a response for this request.

In the template, we recommend sharing your customers’ new Order ID with them after their order has been created. They can then check their order in the Order Status flow at a later time.


Get User Address

Use ManyChat to acquire and save customers’ addresses to send replacement orders, additional items, and follow-up correspondence automatically.

We recommend using the address acquisition template in the MCF Order flow for ease and accuracy.

You’ll have to acquire and map each field of a customers’ address individually, then can compile it using the custom fields you created.

The template in the “Create MCF Order” flow has the correct inquiries and custom fields, so make sure you import the template in its entirety to use this tool.

Wheel of Fortune (Gamified Giveaway)
Automated Review Capture
Simple Offer + Review Request

Start your free trial now!

Start utilizing the only tools using Amazon data to take your business to new heights.

14 day free trial – no CC required

Frequently Asked Questions

What is the Seller.Tools API?
'API' is a term that stands for Application Programming Interface. In simplest terms, APIs allow applications to share information and communicate with each other. We go more in depth on what APIs are and how to utilize them in this article; click here to learn more!
Can I use Seller.Tools free ManyChat flows and/or Done-For-You Automation without a Seller.Tools account?
While you can import these flows into your ManyChat account without needing a Seller.Tools login per se, the aspects of the flow that are most innovative and powerful are the direct integrations with your Seller.Tools account.
Think about the Seller.Tools API as both a bridge and a filter: it connects your Seller Central account with all the other tools you use to run your business, and it filters through the powerful Seller.Tools features to make sure you're making the best decisions possible - automatically. Put these insights to work for you in automating some of the most important (and time-consuming) aspects of your business!
For that reason, DFY Automation is exclusively available to Seller.Tools customers. We'd strongly recommend utilizing the freely available flows with an account integration as well!
How do I get my users into my automated ManyChat flows?
You have a few options here. The most common way to get new customers is to build custom audiences on Facebook and serve ads to those users. Simply create a Messenger Ref URL that links users to your flow! Next, you'll create a Facebook Ad that includes your link, either in the native Facebook ad builder or directly in ManyChat. When users click on your ad, they'll be taken right into your flow.
Another way to get users into your flow is to utilize ManyChat's numerous growth tools. You can use these to engage with an audience that you've already captured through a link in an email, a widget on your website, comments on a Facebook post, and so many more.
Are the DFY flows only for one ASIN and one keyword?
Yes. With Done-For-You Automation, we fully configure a flow with promotion(s), optimized links, and/or copy and images for one product. [Note: Deliverables are based on the specific flow ordered. Refer to the product description for more details on product-specific features of each flow.]
You can, however, duplicate the delivered flows and modify the customized aspects with another ASIN and/or keyword for future use. You have complete access to these flows for unlimited future use.
If you're interested in a bulk DFY order for multiple ASINs/keywords or another more customized solution, please contact our team at automation@seller.tools.
How does the API get access to my Amazon buyers?
The API acts as a bridge between your Seller Central account, your Seller.Tools account insights, and your other platforms.
Since your Seller.Tools account is already connected with your Seller Central account from Amazon, the API opens the door to let account insights from Seller.Tools as well as your Amazon customers and order history impact and inform all of the other tools you use to run your business.
The API creates an opportunity for these sources of information to communicate with each other, ending the days of information silos across hundreds of platforms! Read more about the more technical aspects of API Integrations here.
The API isn't working for me at all. What should I try first?
Here are a few common errors that should fix most, if not all, of the issues you run into with the API.
Step 1: Ensure you have the correct Seller.Tools API key attached to the app you're trying to connect.
Some users connect an API key for the wrong marketplace (incorrect set of credentials), or they have accidentally added a space or incorrect character to their API key. Be sure to copy and paste this key directly from Seller.Tools!
Step 2: Use the Sandbox to test your API calls outside of ManyChat or Zapier.
This can really help you narrow down the problem, as you'll be able to see specific error codes. Here are a few common error codes:
400: Missing data!
401: Invalid credentials. Check to see if your API key is correct.
422: The given data was invalid.

Seller.Tools is the Amazon optimization platform created by the top 1% of Amazon sellers. Leverage actual Amazon data for unmatched insights to take your business to new heights.

Get in Touch


Seller Tools
5940 S Rainbow Blvd.
Ste 400 # 72094
Las Vegas, NV 89118-2507
United States



Pin It on Pinterest