THE CANDLE BLISS PARTNER FULFILLMENT API GUIDE (V1.1)
Last updated: January 2, 2026
Applies to: All partners routing end-customer candle orders to Candle Bliss for fulfillment
1. Purpose
This guide defines the required data structure, approved codes, validation rules, and artwork requirements for partners integrating with Candle Bliss for candle production and fulfillment.
This document is the single source of truth.
Any behavior not documented here is not supported.
2. Core Principles
-
Partner SKUs do not need to match Candle Bliss SKUs
-
Fulfillment is driven exclusively by required codes
-
Orders are validated at ingest (reject-fast)
-
No silent substitutions, no assumptions
3. Required Fields (Per Candle Line Item)
Each candle line item must include the following properties:
| Field | Required | Notes |
|---|---|---|
fulfillment_product |
✅ | Must be a valid Candle Bliss code |
fragrance_code |
✅ | Must be a valid Candle Bliss code |
print_file_url |
✅ | HTTPS · PNG or JPG only · valid 14+ days |
artwork_id |
✅ | Unique per line item |
channel_flag_optional |
Optional | Example: CHANNEL_TIKTOK
|
4. Artwork Requirements (Enforced)
-
Accepted formats: PNG, JPG, JPEG
-
PDFs and other formats are rejected
-
File must be:
-
Publicly accessible via HTTPS
-
Available for at least 14 days
-
-
One artwork file per candle line item
5. Example — Single Candle Line Item (Readable Format)
6. Example — Multi-Line-Item Order (2 Candles)
7. Validation Rules (Reject-Fast)
Orders are rejected if any of the following occur:
-
Missing required fields
-
Invalid
fulfillment_product -
Invalid
fragrance_code -
Unsupported artwork format
-
Inaccessible artwork URL
-
Duplicate
partner_external_order_id -
Inactive or sunset codes
8. Error Response Examples (Exact Payloads)
Invalid Fulfillment Product
Invalid Artwork File Type
9. Catalog (Source of Truth)
All valid codes are published here: https://candlebliss.com/partners/catalog
Partners must build dropdowns and validations from this catalog.
