---
search:
  tags:
    - Fulfillment
    - POST
seo:
  description: >-
    Upload a UTF-8 CSV with a header row. Columns: qid, sku, quantity,…
    Reference for the POST /fulfillments/csv endpoint in the Vault by Stashtab
    API API.
sidebar:
  badge: POST
  label: Create fulfillments from CSV
title: Create fulfillments from CSV
type: openapi-operation
---
Upload a UTF-8 CSV with a header row. Columns: `qid`, `sku`, `quantity`, `recipient_name`, `street`, `street_2`, `city`, `state`, `zip`, `country`, `external_ref`, `special_instructions`, `deliver_by`. Each row provides either `qid` or `sku` plus `quantity`, never both forms. Missing, foreign-partner, and cross-environment QIDs fail that row with the same generic `not_found` code and no existence detail; unsupported destinations fail that row with `unsupported_destination`.

<Operation source="reference" id="uploadfulfillmentscsv" />
