Product Object
The Product object represents items in your catalog. Gale automatically determines HSA/FSA eligibility via SIGIS database integration.
All monetary amounts are integers in cents (e.g., 4995 = $49.95).
The Product Object
{
"id": 12345,
"name": "Digital Blood Pressure Monitor",
"tagline": "FDA-approved automatic BP monitor",
"description": "Clinically validated blood pressure monitor with Bluetooth connectivity. Features automatic inflation, irregular heartbeat detection, and memory for 200 readings. Includes carrying case and 4 AAA batteries.",
"price": 4995,
"currency": "USD",
"merchant_product_id": "BP-MONITOR-001",
"upc_code_or_gtin": "14567890123456",
"status": "active",
"eligibility": {
"hsa_fsa_eligible": true,
"message": "HSA/FSA accepted"
},
"images": [
{
"id": 567,
"url": "https://cdn.example.com/bp-monitor-front.jpg",
"is_primary": true
},
{
"id": 568,
"url": "https://cdn.example.com/bp-monitor-side.jpg",
"is_primary": false
}
],
"metadata": {
"category": "medical_devices",
"brand": "HealthTech Pro",
"weight": "0.5 lbs"
},
"created_at": "2026-02-25T14:30:00Z",
"updated_at": "2026-02-25T14:30:00Z"
}
Attributes
| Attribute | Type | Description |
|---|
id | integer | Unique identifier for the product |
name | string | Product name (max 255 chars) |
tagline | string | Short description (max 255 chars) |
description | string | Full product description (supports markdown) |
price | integer | Price in cents |
currency | string | ISO 4217 currency code |
merchant_product_id | string | Your reference ID for this product |
upc_code_or_gtin | string | UPC or GTIN barcode |
status | enum | Product status: active, inactive, archived |
eligibility | object | HSA/FSA eligibility information |
images | array | Product images (max 10) |
metadata | object | Custom key-value pairs |
created_at | timestamp | When product was created |
updated_at | timestamp | When product was last updated |
Eligibility Object
| Field | Type | Description |
|---|
hsa_fsa_eligible | boolean | Whether product is HSA/FSA eligible |
message | string | Customer-facing eligibility explanation |
Gale determines eligibility automatically when you sync products. The message field provides a customer-facing explanation you can display on your storefront (e.g., “HSA/FSA accepted”, “Requires Letter of Medical Necessity”).
Product Status
| Status | Description |
|---|
active | Available for sale |
inactive | Temporarily unavailable |
archived | Removed from catalog (soft deleted) |
Examples
Basic Product (Required Fields Only)
{
"name": "Digital Thermometer",
"price": 2995,
"currency": "USD"
}
Complete Product
{
"name": "Premium Blood Pressure Monitor",
"tagline": "Professional-grade BP monitoring",
"description": "Clinically validated automatic blood pressure monitor with advanced features including irregular heartbeat detection, WHO classification indicator, and Bluetooth connectivity for health app integration.",
"price": 4995,
"currency": "USD",
"merchant_product_id": "BP-MONITOR-PRO",
"upc_code_or_gtin": "14567890123456",
"images": [
"https://cdn.example.com/bp-monitor-1.jpg",
"https://cdn.example.com/bp-monitor-2.jpg"
],
"metadata": {
"category": "medical_devices",
"brand": "HealthTech",
"features": "bluetooth,memory,irregular_detection"
}
}