Get products by external ID
Retrieve products by their external platform ID (e.g., Shopify product ID) for the current store
Authorizations
Storefront API key (sfk_...)
Path Parameters
External ID (e.g., Shopify product ID)
Response
Products retrieved successfully
Unique identifier for the product
"123e4567-e89b-12d3-a456-426614174000"
ID of the product
"123e4567-e89b-12d3-a456-426614174000"
External platform product ID (e.g. Shopify Product ID)
"1234567890"
External platform variant ID (e.g. Shopify Variant ID)
"9876543210"
ID of the store that owns this product
"123e4567-e89b-12d3-a456-426614174001"
URL-friendly slug for the product (unique per store)
"haircut-basic"
ID of the schedule associated with this product
ID of the product pool this product belongs to (controls overlap prevention)
Title of the product
"Haircut Service"
Title of the specific product variant
"Short Hair"
Detailed description of the product
ID of the product image
Color code for displaying the product
slate, gray, zinc, neutral, stone, red, orange, amber, yellow, lime, green, emerald, teal, cyan, sky, blue, indigo, violet, purple, fuchsia, pink, rose "BLUE"
Price of the product
250
Whether the product is taxable
Duration of the service in seconds
3600
Whether customers can customize the duration by selecting multiples of the base service duration (e.g., if base duration is 1 day, customers can book 1, 2, 3+ days)
When allow_custom_duration=true, maximum duration allowed for multi-duration bookings in seconds (-1 for unlimited)
Maximum number of attendees allowed
Maximum number of guests allowed per appointment. Null means unlimited.
Whether customers can invite guests to the appointment
Whether customers can reschedule their bookings
Whether customers can cancel their bookings
Time in seconds before appointment when rescheduling is no longer allowed
Time in seconds before appointment when cancellation is no longer allowed
Buffer time in seconds required before this service
Buffer time in seconds required after this service
When allow_custom_duration=true, whether appointments must start and end at fixed times (like fixed check-in/check-out times for multi-duration bookings)
When allow_custom_duration=true and fixed_times=true, the fixed time when appointments must start (HH:MM:SS) - specified in the product's schedule timezone, or user settings timezone if no schedule is assigned
"09:00:00"
When allow_custom_duration=true and fixed_times=true, the fixed time when appointments must end (HH:MM:SS) - specified in the product's schedule timezone, or user settings timezone if no schedule is assigned
"17:00:00"
How many days in advance bookings can be made
Whether to send confirmation emails for bookings
Whether to send reminder emails before appointments
Whether to send feedback request emails after appointments
Whether to skip the checkout process for this product (Shopify merchants only)
Current status of the product
active, inactive "ACTIVE"
Timestamp when the product was created
Timestamp when the product was last updated
Timestamp when the product was deleted (for soft deletes)
Staff members who can provide this service
Locations where this service is offered
Feedback questions associated with this product
Checkout questions associated with this product
Primary image of the product