Guide · Amazon Vendor Central on InfiPlex

Run Amazon Vendor Central with an AI agent on InfiPlex: Direct Fulfillment clocks, retail POs, and chargeback questions answered from your own data

Vendor Central runs on clocks Amazon measures automatically: 24 hours to acknowledge, a required ship date, 4 hours to confirm a Direct Fulfillment shipment, an ASN before a retail carton reaches the fulfillment center, and an invoice that has to match the acknowledged cost. InfiPlex already automates every one of those documents through its SP-API approved Vendor Central integration. What was still manual was the questions: which DF orders are due out today, did the invoice post, why did that PO route to Reno, what caused the chargeback line. With the InfiPlex MCP server, an AI agent on a scoped key answers those from your live instance, in your own words, and on a warehouse key records the shipment and closes the loop.

  • Every Clock, CheckedDue-today DF orders, unconfirmed shipments, and failed document sends from one question, not four screens.
  • Chargebacks ExplainedThe agent pulls the order, its routing record, its shipment times, and the log entry behind a deduction line before you open a dispute.
  • Your Autonomy DialRead-only for the account team, confirm-in-chat for the warehouse, fully autonomous for the morning tracking run. The key decides.

Why Vendor Central

The documents are automated. The questions were not

InfiPlex pulls Vendor Central purchase orders about every 20 minutes, acknowledges them from live inventory, sends the ASN or ship confirmation from the ship scan, and submits the invoice after shipment. That is the part Amazon measures. The part your team still does by hand is looking things up: a buyer asks why a PO shipped short, finance asks what a chargeback line refers to, the warehouse asks which DF orders must leave before the carrier cutoff. Each of those is a login, three screens, and a message back. An agent on the MCP server does the lookup and hands back the answer with the order id, the timestamp, and the log entry, so the person who asked can act on it.

What your team asks the agent Tools it calls What it hands back
"Which Direct Fulfillment orders have to ship today?" order_search on the DF channel with ship_by_end_date set to today, fully_shipped 0 Order ids, ship-by date, ship-to state, line counts, and hours since the PO arrived
"Did every DF shipment from yesterday get confirmed to Amazon?" order_search with marketplace_fulfillment_error 1 on the DF channel, then log_search on the ship confirmation types Orders whose confirmation to Amazon failed, with the error text from the log
"Why did PO 8P4Q7XZ ship from Reno instead of Columbus?" order_search on the PO number, then order_warehouse_routing_explanation_get The zip rule check, the default warehouse, and the inventory each warehouse had when routing ran
"What is this chargeback line about?" order_get, order_warehouse_routing_explanation_get, log_search on the order id PO date, ship confirmation time, tracking, and every log entry for that order, so the dispute writes itself
"Are we about to acknowledge a retail PO we cannot fill?" inventory_restock_list, then inventory_get per SKU on the PO SKUs at or below reorder point with stock by warehouse, before the acknowledgment goes out
"Did the Amazon PO pull run overnight?" log_types_get, log_search on the Amazon Get Orders types Last successful pull time and any failed pull with its message

The Direct Fulfillment order lifecycle and the retail PO lifecycle explain each clock the agent is checking. Every tool above is documented on the tools reference.

Direct Fulfillment

The four-hour confirmation, watched by an agent

In Direct Fulfillment each customer order is a PO with a required ship date and a ship method Amazon chose. InfiPlex acknowledges on pull and confirms from the ship scan, so the clocks are met automatically. The agent's job is the exception: the order that never got a scan, the confirmation that failed, the label that was never pulled. Here is a warehouse lead at 3 PM on a warehouse key.

you Show me Direct Fulfillment orders that have to ship today and are not shipped. tool order_search {"order_source_eq":"<the DF channel exactly as stored>","fully_shipped":0,"order_status_neq":"canceled","ship_by_end_date":"2026-09-28 11:59:59 PM","sort":"shop_orderid ASC","just_basic_order_data_results":1,"limit":50} result 3 orders agent Three DF orders have a ship-by date of today and no shipment: 4418290 (2 lines, ship-to TX, PO arrived 21h ago), 4418302 (1 line, ship-to FL, 20h), 4418315 (1 line, ship-to AZ, 20h). All three route to Reno. Want the routing record for any of them, or the tracking recorded now? you Record tracking on 4418290: UPS Ground, 1Z999AA10123456784, both lines, one carton, 48 oz. tool order_get {"orderid":4418290} tool order_tracking_create {"orderid":4418290,"tracking_number":"1Z999AA10123456784","carrier_name":"UPS","carrier_method":"Ground","weight_oz":48,"package_items":[{"itemid":9911,"quantity":1},{"itemid":9912,"quantity":1}]} preview Record 1 shipment on order 4418290: UPS Ground 1Z999AA10123456784, 2 lines, 48 oz. Tracking will be sent to the sales channel. confirmation_token expires in 10 minutes. agent Here is what will be recorded and sent to Amazon. Confirm? you Confirm. tool order_tracking_create {…,"confirmation_token":"…"} agent Recorded. The confirmation is queued to Amazon; I can check the log in a few minutes to verify it posted.

The preview is the server's, not the agent's: it describes the exact arguments, binds a token to them, and expires it in ten minutes. That is what lets the same conversation run fully unattended from cron, as the autonomous fulfillment agent guide shows. The gates are described in how AI agent writes are protected.

Due-out list by carrier cutoff

The PO's required ship date is the order's ship-by date in InfiPlex, so ship_by_end_date set to today returns exactly what must leave. Ask again at the carrier cutoff with has_tracking 0 and it lists only what is still open. Nobody builds the report; the agent asks the instance.

Failed confirmations, surfaced

InfiPlex flags an order whose confirmation the marketplace rejected, and order_search with marketplace_fulfillment_error 1 returns those directly. The shop log has the reason: log_search on the failed confirmation types gives the error text, before the four-hour window becomes a chargeback.

Invoice questions

"Did we invoice PO 8P4Q7XZ?" is a log question. The agent searches the log for the order id and returns the invoice send entry with its time and status, or its failure message.

Notes for the next shift

On a key with Write Orders the agent adds an internal note to the order ("carton damaged, repacked, shipped 14:10") without a preview, since notes never reach Amazon or the customer.

Vendor Central Retail

Retail POs: acknowledge from stock you can actually ship

A retail PO is Amazon buying wholesale for its own fulfillment centers, with a ship window, a destination FC, and a unit cost that has to match from acknowledgment to invoice. The retail chargebacks that hurt most, NotFilled and Unconfirmed Units, come from acknowledging quantities the shelf did not have. An account manager on a read-only key gets ahead of that before the acknowledgment window closes.

you Retail PO 6K2M9RTQ has 14 SKUs on it. Check stock on each and tell me which ones we should backorder or reject. tool order_search {"text_search":"6K2M9RTQ"} tool order_get {"orderid":4418377} tool inventory_get {"sku":"HB-2201"} … 13 more tool inventory_restock_list {} agent 11 lines are fully covered across Reno and Columbus. Two need attention: GL-410 ordered 120, on hand 84 (Reno 60, Columbus 24), and it is on the restock list at reorder point 100 with a 14-day lead time. MK-88 ordered 36, on hand 3. Recommendation: accept 84 of GL-410 and backorder 36 with a date after the next receipt; reject MK-88 unless a receipt is due inside the window. Want me to add that as a note on the order for whoever submits the acknowledgment?

The agent is reading the same inventory InfiPlex acknowledges from, so its recommendation and the automated acknowledgment agree. For the ASN side, "did the ASN for 6K2M9RTQ go out" is a log_search on the order id, and "what did it contain" is order_get, which returns the shipment record with tracking and line quantities.

Retail chargeback category What the agent checks before it happens Tools
PO On-Time Accuracy: NotFilled Stock by warehouse against every line before acknowledgment order_get, inventory_get, inventory_restock_list
ASN missing or late Shipped retail POs with no ASN send in the log order_search fully_shipped 1, log_search on the ASN types
Unconfirmed PO units Shipment quantities against the acknowledged lines on the order order_get
Any date-stamped category The full event trail for one PO, ready for the dispute order_get, order_warehouse_routing_explanation_get, log_search

Keys by role

Three keys, three levels of autonomy

The MCP server publishes a tool to an agent only when the key carries that tool's scope, so the key is the whole permission model. Create each at Tools > Admin API on your instance with MCP Enabled, and send the URL and header from the set-up guide.

Account team key: read-only

Read Orders, Read Inventory, Read Warehouse, Read Log. Both MCP flags No. Every question on this page works; nothing can change. This is the key for anyone who talks to Amazon's buyer or disputes chargebacks.

Warehouse key: confirm-in-chat

Add Write Orders and Write Inventory. Tracking and inventory changes stop at a preview the person approves; notes and additional info fields write directly. This is the key for the pack station and the shift lead.

Scheduled agent key: autonomous

Same scopes as the warehouse key, used by an unattended agent that is instructed to complete the preview-and-confirm flow itself. The autonomous fulfillment agent guide is the recipe; point its shipments file at your DF carrier export and it records every confirmation before the four-hour window opens.

Credential settings return only whether a value is set, never the value, on every key. Every MCP call is an API request under the named key, so the API log shows exactly which agent asked and changed what.

Prompts

Prompts that work on a Vendor Central instance

Direct Fulfillment, warehouse
  • "List Direct Fulfillment orders with a ship-by date of today that are not shipped."
  • "Record tracking on 4418290: UPS Ground, 1Z999AA10123456784, all lines, one carton, 48 oz."
  • "Which DF orders have a marketplace fulfillment error, and what does the log say?"
  • "Add a note to 4418302: repacked, original carton damaged."
Retail, account team
  • "Check stock on every SKU on PO 6K2M9RTQ and tell me what to backorder."
  • "Did the ASN for 6K2M9RTQ go out, and when?"
  • "Show every log entry for order 4418377."
  • "Which retail POs shipped in the last 7 days and still show no invoice flag?"
Chargebacks and disputes
  • "Pull order 4418290: PO date, ship confirmation time, tracking, and the routing record, formatted for a dispute."
  • "Why did 4418290 route to Reno when Columbus is closer to Texas?"
  • "What was the inventory of GL-410 in each warehouse when order 4418377 was routed?"
Connection health
  • "When did the last Amazon PO pull succeed, and did any fail overnight?"
  • "Is tracking send enabled on the Vendor Central connection?" (shop_setting_search, read scope)
  • "Which Amazon log types exist on this instance?"

The agent reads the stored channel name from your order data rather than guessing it, so "Direct Fulfillment" in a prompt resolves to whatever your instance calls that channel. More prompts by role are on the prompts page.

Frequently asked

Questions, answered

Does the agent acknowledge Vendor Central POs?

No, and it does not need to. InfiPlex acknowledges POs automatically on pull from live inventory, inside Amazon's 24-hour window, for both Direct Fulfillment and retail. The agent reads the result, checks stock before a retail acknowledgment, and surfaces any acknowledgment that failed in the log.

Can the agent send a shipment confirmation to Amazon?

Yes. order_tracking_create records the shipment and InfiPlex submits the confirmation to Amazon through the integration, exactly as a shipment recorded in the admin would. It is a previewed write: the first call returns a plain-English preview and a token, the second call executes. On a warehouse key a person confirms; on a scheduled agent key the agent is instructed to confirm.

Can the agent see Amazon's chargeback report?

Not directly; chargebacks live in Vendor Central. What the agent gives you is your side of the record for any PO on the report: when it arrived, when it was acknowledged, when it shipped and was confirmed, what tracking went out, how it was routed, and every log entry for it. That is the evidence a dispute needs, assembled in one answer.

How does the agent know which channel is Direct Fulfillment?

Orders carry the channel name your instance stores for each connection. The agent reads that value from earlier results and uses it exactly in order_search; it is instructed not to guess. If you run DF and retail as separate connections, each shows up as its own channel and the agent can filter to either.

What does a read-only key block?

Everything that writes. Write tools are not published to a key without write scopes, so an agent on a read-only key has no tracking, inventory, note, or setting tool to call. It can read orders, inventory, warehouses, and the log, which covers every question on this page.

Resources

Related pages

Bring your last chargeback line to the call

We will connect an agent to a Vendor Central instance on a read-only key and assemble the dispute record for that PO, tool by tool, while you watch.

Already running Vendor Central on InfiPlex?

Open Tools > Admin API, create a read-only key with MCP Enabled, and connect the assistant your account team already uses. Questions: Contact us, email info@infiplex.com, or call 888‑770‑0857.

Order ids, PO numbers, SKUs, quantities, and warehouse names are examples. Amazon, Vendor Central, and Direct Fulfillment are trademarks of Amazon.com, Inc. or its affiliates. Model Context Protocol is an open standard.