Skip to content
Reponse.ai LogoDocs
DocsAPISDKsGuides

Search Documentation

Search for an article...

Getting Started

  • Overview
  • Architecture
  • Installation
  • Authentication
  • First Request

Products & Collections

  • Products — List
  • Products — Get
  • Products — Metafields
  • Collections — List
  • Collections — Get
  • Collections — Products

Cart & Checkout

  • Cart — Create
  • Cart — Get
  • Cart — Add Item
  • Cart — Update Item
  • Cart — Remove Item
  • Cart — Apply Promotion
  • Checkout — Stripe
  • Checkout — Payment Intent
  • Checkout — ACP

Orders & Fulfillment

  • Orders — Create
  • Orders — Get
  • Orders — Confirm
  • Orders — Cancel
  • Orders — Fulfill
  • Orders — Refund

Commerce

  • Inventory — Get
  • Inventory — Update
  • Shipping — Rates
  • Discounts — List
  • Discounts — Create
  • Discounts — Validate
  • Subscriptions — Manage

Loyalty & Gift Cards

  • Loyalty — Balance
  • Loyalty — Redeem
  • Loyalty — Referral
  • Gift Cards — List
  • Gift Cards — Redeem

Tickets & Support

  • Tickets — List
  • Tickets — Create
  • Tickets — Reply

Platform

  • Product Feed — JSON
  • Product Feed — CSV
  • Theme — Get
  • Approvals — Execute
  • Approvals — Reject
  • Geocode

SDKs

  • SDK Overview
  • TypeScript SDK
  • React Hooks

Guides

  • Chat Widget
  • Shopify Sync
  • Storefront Starter
  • Loyalty Program
  • Discounts & Promotions
  • Subscriptions
  • Klaviyo Integration
  • Custom Domains
  • Agentic Commerce (ACP)
  • A2A Protocol
  • AI Engines
  • MCP Server

Webhooks

  • Webhooks Overview
  • Events Reference
  • Shopify Webhooks
  • Stripe Webhooks
  • Reviews (Stamped / Trustpilot)
  • Logistics
  • Email Inbound

Resources

  • Environment Variables
  • Rate Limits
  • Changelog
DocsOrders & FulfillmentOrders — Fulfill

Orders — Fulfill

Mark an order as fulfilled and attach tracking.

1 min read/Last updated Jul 22, 2026
On this page

Overview

Records fulfillment for an order with tracking details and optionally sends the shipping notification email to the customer.

Authentication

This endpoint requires a Bearer token. Include your workspace API key in the `Authorization` header.

Authorization: Bearer <your_api_key>

Request

**POST** `/v1/orders/:orderId/fulfill`

Path parameters

NameTypeRequiredDescription
orderIdstring (uuid)✅The order ID.

Body parameters

NameTypeRequiredDescription
tracking_numberstring✅Carrier tracking number.
tracking_companystring❌Carrier name.
tracking_urlstring❌Tracking URL.
send_emailboolean❌Send shipping email (default true).

Response

json
{ "order": { "id": "order_uuid", "status": "fulfilled" } }

SDK example

typescript
await reponse.orders.fulfill({
  path: { orderId },
  body: { tracking_number: "1Z999...", tracking_company: "UPS" }
});

Errors

StatusMeaning
400tracking_number is required.
404Order not found.
PreviousOrders — Cancel
NextOrders — Refund