Skip to main content
Amazon

What the Confirm Packing Option button in Amazon Connector for Odoo does

The Confirm Packing Option button asks Amazon to confirm the packing option chosen on an FBA inbound plan, waits for Amazon to finish the operation and leaves the form in the Packing Confirmed state. It only shows when the Selected Packing Option field has a value.

FlexigoTech · Editor in charge: Víctor Gómez · Updated 5 November 2026

Key facts

Module
Amazon
Versions
Odoo 17, 18, 19 and 20
Checked
in the connector's source code, version 20.0 · against the sources linked at the end
Reading time
5 min

When the button appears

The Confirm Packing Option button is on the Send to Amazon form and exists in every published version of the module: Odoo 17, 18, 19 and 20. You reach the form from the menu Amazon › FBA › Inbound / Send to Amazon. Each step of the menu asks for the Viewer permission; without it, you do not see that step.

The button is hidden when the Selected Packing Option field is empty. With the default values it is empty, so on a newly created form you will not see the button. That field is shown on the Packing tab of the form and also in the Send to Amazon list.

Diagram made with code, not an Odoo screen: the name of the button that confirms the packing option according to the language of Odoo, with English and four other languages
Diagram (not an Odoo screenshot) with the name of the button in Spanish, German, French, Italian and Portuguese. With Odoo in English it is called Confirm Packing Option.

In Odoo 20.0 the button does the following when you press it; the condition for it to show is the same in 17, 18, 19 and 20.

Your Odoo doesn't talk to Amazon, Temu or Shopify?
Video: Your Odoo doesn't talk to Amazon, Temu or Shopify?

Step by step: what happens when you press it

  1. Open the plan from Amazon › FBA › Inbound / Send to Amazon. The Viewer permission is enough to see the menu, but running the button needs more (step three).
  2. On the form, look at the Account field and the Inbound Plan field. The second is read-only and you do not write it yourself: the Create Inbound Plan button fills it in. On the Packing tab, check that Selected Packing Option has a value; if it is empty, the button is not shown.
  3. Press Confirm Packing Option. The first thing the module does is check your permission on the server: it requires at least Operator access to the connector and, in addition, that you can write to the record. If you do not have that access, it stops with the message in the error table below.
  4. It checks that Inbound Plan has a value. If it is empty, it stops with Create the inbound plan on Amazon first.
  5. It sends Amazon, using the account on the form, the request to confirm the selected packing option of that plan. Amazon has to return an operation identifier; if it does not, the action stops with Amazon did not return operationId when confirming the packing option.
  6. It writes that identifier on the form and sets the state to Packing Confirmed.
  7. It waits for Amazon to finish the operation: it asks for the operation status again and again, with a pause between requests, and records on the form the status and any problems Amazon returns. If the status is SUCCESS, it carries on. If it is FAILED, ERROR or CANCELLED, it stops with the «failed on Amazon» message. If the requests run out with no result, it stops with the «still pending» one.
  8. It reads the plan's packing options from Amazon again. It fills Selected Packing Option once more with the option the module selects from that list (if it selects none, the field is left empty and the button is hidden), stores on the form a summary of the options, Amazon's response and the synchronisation date, and leaves the state at Packing Confirmed.
  9. Check the result on the form: the Packing Confirmed state and the value of Selected Packing Option.
Diagram made with code, not an Odoo screen: from top to bottom, the Send to Amazon menu, the button that confirms the packing option with two messages that can stop it, and the Packing Confirmed state
Diagram (not an Odoo screenshot) with the menu path, the button, two of the messages that can stop it and the state it leaves the form in.

Errors it can give and what to do

MessageWhen it appearsWhat to do
You need at least Amazon Seller Connector Operator access for this action. Ask a manager to grant Operator or Manager access.When you press the button and your user has neither Operator nor Manager access to the connectorAsk a manager to grant you Operator or Manager access
Create the inbound plan on Amazon first.When you press the button and Inbound Plan is emptyThat field is filled in by the Create Inbound Plan button
Amazon did not return operationId when confirming the packing option.Amazon answered the confirmation request without an operation identifierYou can press again; the confirmation request is sent to Amazon once more
… failed on Amazon (…): …The operation at Amazon ended with the status FAILED, ERROR or CANCELLEDThe first gap is Confirm packing option, the second the status and the third the problems Amazon returned: read them before trying again
… is still pending after … attempts. Last status: …The requests ran out before Amazon answered with success or failureThe last status can be no status. When you press again, the confirmation request is sent to Amazon once more

The same permission check in the scheduled task

The button's permission check is not exclusive to the button. The scheduled task Amazon SP-API - Refresh open FBA inbound plans, which runs every hour and is active on installation, reaches the same check through the action that refreshes the plan from Amazon. The check always lets the superuser through.

For whoever manages users, the practical consequence is this: the module does not rely only on the button being hidden or shown on screen, but checks the permission again when the action runs. A user with the Viewer permission can open the form, but to confirm the packing option they need Operator or Manager access to the connector.

What the module needs and how FlexigoTech can help

The module is a one-off purchase per Odoo version (17, 18, 19 and 20; the price is on the Odoo Apps listing) and needs a FlexigoTech Cloud subscription, Connector plan: €49 a month or €490 a year, excluding VAT. The connection goes through FlexigoTech Cloud, which stores the credentials encrypted, watches the synchronisation and emails you if it fails.

FlexigoTech implements Odoo 17, 18, 19 and 20 and builds connectors and custom integrations. If you are setting up the FBA inbound flow in your Odoo, the module page has the purchase and contact details.

Keep reading

Amazon Connector account fields in Payments & Accounting: what each one means and what to setChecklist of the Payments & Accounting fields on the Amazon Connector account in Odoo: what each one means according to its help and what to decide.Amazon Connector for Odoo SP-API account fields: what each help says and what to setCompare the invoice, reimbursement audit and FBA report fields of the SP-API account in Amazon Connector for Odoo: what each help says and its defaults.
Checked in the connector's source code (version 20.0) and the linked sources

Sources