Amazon Multi-Channel Fulfillment (MCF) app

Amazon allows its merchants to use the Fulfillment by Amazon service to fulfill sales made through other, non-Amazon sales channels. This service is called Multi-Channel Fulfillment (MCF).

Brightpearl's MCF app automatically syncs goods out notes from selected channels to Amazon to be fulfilled, and receives fulfillment updates from Amazon in return.

Reasons to use MCF include:

  • Fulfillment speed
    By automating this process, you won’t have to worry about spending too much time on manual tasks and potentially missing delivery windows
  • Greater customer satisfaction
    Fulfilling orders faster and within the promised delivery windows means customers receive their goods faster, helping to increase their overall satisfaction
  • Data continuity:
    Using this service allows you to provide customers with key delivery information like when the order has been shipped and tracking details 

How to set up the MCF app

To install the app, go to your App Store. Search for the Amazon MCF app and click "Turn on", then Approve access.

You will be brought to a new screen where you can set up and configure the application according to your needs. 

Settings tab


MCF app status: This field displays whether the app is authenticated with Amazon services. Once the app is authenticated under the "Warehouses" tab and the "Default shipping category" is set under the "Shipping tab", the MCF app status will update to "Active".

Resync Brightpearl system data: Use this button when you add new warehouses, order statuses, product custom fields, shipping methods, and sales channels in Brightpearl. Click “Resync data” to refresh the page and search for the value in the dropdown menu. Please note that sometime it could take up to 15 minutes to synchronize the data between Brightpearl and the MCF app. 

Go live date: Select a "Go Live" date for the app to start processing goods out notes and creating fulfillment orders to be sent to Amazon. You can only set the "Go Live" date to a date in the future and won't be able to change it to a date in the past once it's been set up. 

Define seller SKU (required): Each Amazon listing has an Amazon seller SKU. When creating a fulfillment order for Amazon, you must provide an Amazon seller SKU. If your Brightpearl SKU corresponds to Amazon SKU, then you can simply select “SKU”. However if your Brightpearl SKU is different to your Amazon SKU, you will need to either use one of the available product record fields (UPC, EAN, MPN, etc.) or create a product custom field to store the Amazon SKU. 

Error status (recommended): We recommend setting up an error status for any situations when fulfillment orders can’t be created in Amazon or are rejected by Amazon. In these cases, the integration will update the order status to the “error status” of your choice. That, in turn, will notify you that a particular order requires attention.
Ready status (optional): You can also define an order “ready” status. The MCF app will only process orders if they are moved into the status that you select. Otherwise, all orders for a selected channel and allocation warehouse will be pushed to Amazon. 



Amazon offers three shipping speed categories: Standard, Expedited, and Priority.

Note: Shipping method service level agreements vary by marketplace. See the Amazon Seller Central website in your marketplace for the relevant shipping method service level agreements and fulfillment fees.

According to Amazon: 

  • Standard shipping is 3–5 business days
  • Expedited shipping is 2 days
  • Priority shipping is next day

You can select a Default shipping category for the situations when the shipping method is not mapped to a shipping category, or you can map some or all Brightpearl shipping methods to shipping categories using the Shipping method mapping. 

Select a shipping method from the dropdown list and decide which shipping category it should be mapped to. When an order is created that is assigned one of the mapped shipping methods, the MCF app will push the mapped shipping category to Amazon. If the order came down without being assigned one of the mapped shipping methods, the app will use the default shipping category.

Note: Sometimes Amazon will reject orders with Priority shipping. You will need to speak with Amazon, or check your terms and conditions to make sure which countries/states Amazon fulfills with Priority shipping speed. 


When you first land on the “Warehouses” tab, you will not have any warehouses set up.

You will need to add a warehouse, assign at least one sales channel to it, and authenticate with your Amazon seller central account.

The MCF app will use the order warehouse and sales channels during the qualification workflow when processing goods out notes. 


To add a warehouse: 

  • Click “Add mapping” and select a warehouse from the dropdown list. 
  • If you have recently added a new warehouse but can’t see it on the dropdown list, go to the “Settings” tab and click the “Resync data” button to refresh the warehouses screen
  • Next select the marketplace. Brightpearl currently supports seven marketplaces (USA, Canada, France, Germany, UK, Spain, Italy). 
  • Enter your “Amazon seller ID” - this can be taken from your Amazon seller central account or, if you also use Brightpearl's Amazon integration, this data can be found via Channels > Amazon Channel > Settings > Seller ID.
  • Enter your Amazon MWS authorization token. This token can be found either in your Brightpearl account if you already use our Brightpearl Amazon integration (Channels > Amazon channel > MWS Authorization token). If you do not use Brightpearl's Amazon integration, you can go to your Seller Central  and click on Apps & Services > Manage your apps > Authorize new Developer > enter the following credentials:
    • Developer name: Brightpearl
    • Developer account number for European sellers: 8977-7545-2683
    • Developer account number for US sellers: 3260-3202-8765
  • Click continue. You will see a screen with your seller ID and MWS authorization token. Copy both values and enter them into the Amazon Seller ID and Amazon MWS Authorization Token fields.
  • Next, you can select one or multiple sales channels that will help the MCF app to validate the goods out note and send it to Amazon for fulfillment. 
  • Save the settings. 

Important: Do not use the Amazon MCF app to fulfill Amazon orders - i.e. do not select any Amazon channels when configuring your warehouse.

Similarly, if you sell on Amazon and use Amazon FBA, please make sure that you do not select your FBA warehouse in the MCF app. Doing so could lead to FBA orders being sent to Amazon again and being fulfilled twice.

You will then be brought back to the “Warehouses” tab where you'll see the following on your screen: 


Please note the following:

  • The warehouse status must be “Registered” in order to successfully process fulfillment orders. 
  • If the status is “Not registered”, you can click the “Register” button and it will kick off the authentication process again. 
  • If it wasn’t successful, please click the “Edit” button and check if you have entered valid Amazon credentials. Re-enter your credentials and try again.

You can add as many warehouse mappings as you wish by clicking the “Add mapping” button.

Important: You can only map one FBA warehouse to one Amazon marketplace. 

Goods out note qualification workflow

In order to “push” the fulfillment order to Amazon via the MCF app, you will first need to create a goods out note.

The MCF app will pick up the goods out note 15 minutes after it was created. 

The MCF app will first validate the goods out note before sending it to Amazon. 

Key qualification points: 

  • Is the warehouse on the order eligible? The warehouse should be a warehouse that you set up in the MCF app under the “Warehouses” tab.
  • Is the sales channel eligible? The sales channel should be one of the sales channels you mapped to the FBA warehouse under the “Warehouses” tab.
  • Is the order in the correct order status (if applicable)? If you set a “Ready” status under the “Settings” tab, the application will check whether the order's status matches the "Ready" status. If you left the setting blank, the app will proceed without the order “Ready” status.

If all eligibility criteria are met, the MCF app will submit a request to Amazon to create a fulfillment order. 


Amazon fulfillment order statuses

The lifecycle of each goods out note is managed using statuses. There are a number of fixed statuses that are used by the MCF app for each goods out note. 

The following statuses will be available to goods out notesin the MCF app: 



Originates from




The MCF app has been informed about the goods out note created, and needs to assess the goods out note for eligibility.



The goods out note is being checked for eligibility.



The goods out note cannot be handled as an MCF order by the MCF app and will be excluded from the goods out notes list in the MCF app.



The goods out note does not meet the eligibility criteria for an MCF order. It will be ignored by the MCF app, but will still appear in the list for manual processing or reconsideration based on order status.



The goods out note meets the eligibility criteria for an MCF order. The MCF app will create a Fulfillment Order with Amazon, but hasn't yet.



The MCF app has sent the request to create a Fulfillment Order to Amazon and is awaiting a response.


Amazon MWS

The fulfillment order was received by Amazon MWS and is being validated (including checking that the destination address is valid and that Amazon's records indicate sufficient inventory)


Amazon MWS

The Fulfilment Order could not be validated. No items will ship; manual intervention is required


Amazon MWS

The fulfillment order has been sent to Amazon's fulfillment network to begin shipment planning, but picking has not yet begun.


Amazon MWS

Picking has begun.


Amazon MWS

Amazon's Fulfillment Order has been successfully cancelled. The MCF app must now delete the goods out note from BP.


Amazon MWS

All item quantities in the fulfillment order have been fulfilled.


Amazon MWS

Some item quantities in the fulfillment order were fulfilled. The rest were either cancelled or unfulfillable. Manual intervention is needed.



The goods out note will have a “SHIPPED” status when the order is marked as shipped in Brightpearl.


Amazon MWS

The fulfillment order could not be fulfilled because no inventory or no sellable inventory was found. The MCF app will expose it so it can be handled manually. 

You will see the goods out note's status changing under the “Goods Out Note List” tab. Shipped goods out notes will be removed from the Goods Out Note List tab 48 hours after the order was marked as shipped in Brightpearl. 

GON List


  • The Goods Out Note List tab only displays MCF-eligible goods out notes and their statuses. 
  • You will be able to search for a specific goods out note ID, order ID, or even customer email and name. 
  • You can also filter the list of goods out notes by status, using the “Filter by status” dropdown.
  • “Update” button allows you to trigger goods out note status updates from Amazon. 
  • “Remove invalid” button deletes all goods out notes with the status “Invalid” from the view. It will not delete the goods out notes  in Brightpearl. 
  • “Comment from Amazon” column will display any error messages that Amazon sends in their response.

Errors thrown by integration 

"Value DeliverySLAUnavailable for parameter is invalid. Reason: Delivery SLA is not available for destination address."

Why it occurs: This error indicates that Amazon is unable to fulfill the order within a specified shipping SLA for the order destination. In some cases, it could be that the address is not correct.

How to fix: You will need to go back to the order in Brightpearl and update the shipping method to Standard (if applicable). Then delete the goods out note and refulfill the order to create a new goods out note. The MCF app will push the new goods out note to Amazon.

Alternatively, you can go to Amazon and manually create a fulfillment order.

"The SellerSKU for Item Id: xxxxx is invalid", or "The request must contain the parameter Items.SellerSKU."

Why it occurs: This error occurs when the selected order doesn’t contain a valid Amazon seller SKU or the product in Brightpearl doesn’t have Amazon seller SKU stored in any field.

How to fix: Find the product in Brightpearl and make sure it has the relevant Amazon SKU stored in one of the available fields. Then go to the MCF app and click "Settings" to check the “Define Seller SKU” setting. Update it if needed.

Finally, go into the Brightpearl order, delete the goods out note, then recreate it.

"Value ItemMissingCatalogData for parameter is invalid."

Why it occurs: Amazon does not have enough available inventory to complete the fulfillment request and ship out the selected order(s).

How to fix: Check Amazon to make sure that the SKU is actually listed and that they are holding available stock in their warehouse.

"Destination Address Country Code Invalid", or "Value PR for parameter DestinationAddress.StateOrProvinceCode is invalid."

Why it occurs: The shipping country on the order does not match the FBA region.

How to fix: If Amazon doesn’t ship to the country set on the order, you will need to fulfill this order yourself (outside of the Amazon fulfillment network).

"Access to FulfillmentOutboundShipment.CreateFulfillmentOrder is denied"

Why it occurs: Your MWS credentials are not correct or have expired.

How to fix: Log in to Amazon Seller Central and go to Apps & Services > Manage your apps. Reauthorize Brightpearl as a developer. Learn more about reauthorizing here.

Next, go to the MCF app and reenter the credentials if they are different from those that were entered in the first place. To check if re-authentication worked, go to the Warehouses tab in the MCF app and click the "Test" button. The response should be "OK".

Cancelling MCF orders

To cancel the MCF order, you will need to go to Amazon Seller Central and search for the order to cancel it in Amazon.

Then find the order in Brightpearl and delete the goods out note.

Learn more about how to cancel MCF orders in Amazon here.

Shipping MCF orders 

When Amazon marks the order as shipped, the MCF app will update the goods out note's status to COMPLETE and will also mark the goods out note as shipped in Brightpearl. 

Order tracking information will be captured within the “Notes and Payment history” tab on the order in Brightpearl. 

The goods out note will be updated with the tracking reference only if the order was fulfilled in full. If it was partially fulfilled, the first available tracking reference will be captured on the goods out note in Brightpearl. 


Have more questions? Submit a request