Process thousands of orders programmatically. Batch operations, webhooks, and complete order lifecycle management—all through a modern REST API.
Built for high-volume operations
Submit hundreds or thousands of orders in a single API call. Perfect for scheduled batch processing, imports from external systems, or migrating historical orders.
POST /api/v2/orders/batch
{
"orders": [...],
"apply_rules": true,
"optimize_boxes": true
}
Define complete order processing pipelines: validate → optimize → apply rules → generate documents → update ShipStation. All in one atomic operation.
POST /api/v2/pipelines/execute
{
"pipeline_id": "fulfillment",
"order_ids": [...]
}
Get notified instantly when orders are processed, rules match, or errors occur. Build reactive systems that respond to order events in real-time.
Built for high-throughput operations. Generous rate limits, async processing for large batches, and priority queuing for enterprise customers.
10K+
orders/hour
<100ms
avg response
Build powerful integrations
Connect your warehouse or ERP system directly. Push orders, pull shipping updates, sync inventory automatically.
Run overnight batch jobs to process all orders. Wake up to optimized, rule-applied orders ready for fulfillment.
Build custom logic on top of ShipExtension. Trigger Slack notifications, update CRMs, or integrate with any system via webhooks.
Join the waitlist to be notified when the V2 API launches. Early adopters get priority access and help shape the features.
Currently available: V1 API with single-order processing