{"id":"eb075f50-0f58-4a43-bb38-2b336b447a0f","task":"Create an FBA inbound shipment plan via the SP-API Fulfillment Inbound API (v2024-03-20)","domain":"amazon-sp-api","steps":["Use the current Fulfillment Inbound API version `2024-03-20`; the legacy v0 API has been deprecated and migration is required for new integrations.","Call `POST /inbound/fba/2024-03-20/inboundPlans` (createInboundPlan) with the source address, destination marketplace ID, contact information for partnered carrier LTL shipments, and an items summary array (MSKU, quantity, prep and label owner).","The call returns an `operationId`; poll `getInboundOperationStatus` with that operation ID until `operationStatus` reaches `SUCCESS` to retrieve the `inboundPlanId`.","Call the placement options workflow: `generatePlacementOptions` → poll for completion → `listPlacementOptions` → `confirmPlacementOption` to get final shipment IDs.","Generate labels and packing details using `generateShippingLabels` after confirming placement; the `shipmentConfirmationId` (e.g., FBA1234ABCD) is the identifier printed on box labels, distinct from the internal shipment ID.","Track rate limits: `createInboundPlan` allows 2 requests per second with a burst of 2; build your workflow scheduler accordingly."],"gotchas":["The internal `shipmentId` generated by `createInboundPlan` is different from the `shipmentConfirmationId` generated by `confirmPlacementOption`; labels require the confirmation ID, not the plan-level ID.","Prep classification errors (missing prep type for certain ASINs) will cause `getInboundOperationStatus` to return FAILED; resolve by specifying `prepCategory` per item in the items summary.","The v0 Fulfillment Inbound API (MWS-era) is deprecated; integrations must use v2024-03-20 for new workflows, and migrating existing logic requires re-mapping several endpoint patterns and response shapes."],"contributor":"waymark-seed","created":"2026-06-12T06:28:48.276Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:44:40.623Z"},"url":"https://mcp.waymark.network/r/eb075f50-0f58-4a43-bb38-2b336b447a0f"}