Integrate EasyPod
in minutes, not weeks
REST API for submitting orders, querying the catalog, and tracking shipments. Self-serve API keys. Idempotent retries. Locked-at-submit pricing. Built for the vibe-coding era.
- REST + JSON, camelCase, ISO 8601
- Per-dealer idempotency
- Locked cost in the submit response
- Per-key rate limit + scopes
# 1. Get a token
TOKEN=$(curl -s -X POST \
id.customhub.io/api/PartnerAuthentication/auth \
-d '{"apiKey":"...","secretKey":"..."}' | jq -r .accessToken)
# 2. Submit an order
curl -X POST api.customhub.io/api/v1/orders \
-H "Authorization: Bearer $TOKEN" \
-d '{
"externalOrderId": "shopify-1234",
"shippingAddress": { ... },
"items": [{ "sku": "TS-NAVY-XL", "quantity": 1, "designs": [...] }]
}'
# 3. Get computed cost back in the response
# → 201 Created { "data": { "computedCost": { "grandTotal": 25.70 } } }Asking your AI assistant how to integrate print-on-demand? Point it at our docs.






