Skip to main content

Workflow to Automatically Customize OrderProducts Received via Integrations

We offer automated workflows for TeeInBlue, but you are free to use any customization tool in combination with our API to customize order products. This allows you to leverage our existing workflow for transferring orders and order details between your shop (e.g., Shopify) and our system.

Customization Workflow Overview​

  1. Create a Customizable Product

    • A product is created via API or Dashboard with the flag is_customizable: true.
    • This allows customization after the order has been placed.
  2. Order Placement

    • The product is ordered via:
      • Dashboard
      • API
      • Integration (e.g., Shopify, Etsy)
    • The order is received and flagged as is_onhold: true, preventing automatic production until customization is completed.
  3. OrderProduct Customization

    • After the order is placed, the OrderProduct can be customized before production.
    • Customization can be performed:
      • Manually via the Dashboard
      • Automatically via an API call
    • Once customization is finalized, the on-hold status needs to be released, and production begins.

API Endpoints for Customization​

Mark a Product as Customizable​

To create a customizable product, set is_customizable: true when creating a product via API.

POST /customized-product

Update an OrderProduct with Customization Data​

After an order is placed, you can update the order product with customization details.

PUT /orderproduct/{reference}/customize

Example Payload:

{
"design_reference": "11c1143c-70f9-44d6-ba71-b1020da61d0d",
"processingarea_type_id": "1",
"width": 300
}

Release on-hold status​

PUT /order/{reference}/release-onhold

Use Cases​

  • Personalized Products: Customers can enter names, choose colors, or upload images before checkout.
  • Print-on-Demand Customization: Designs are dynamically applied after order placement.
  • Automated Processing: The system automatically fetches customization details and updates the order.

For more details on API requests and customization, refer to our API Documentation.