| printful_list_catalog_products | Browse Printful's product catalog with optional filters.
Returns a list of available products including t-shirts, mugs, posters, etc.
Use filters to narrow down by category, color, technique, or product type.
|
| printful_get_product | Get detailed information about a specific catalog product.
Returns placements (where designs can be printed), techniques (DTG, embroidery, etc.),
available sizes/colors, and design requirements.
|
| printful_get_product_variants | Get all variants (size/color combinations) for a product.
Each variant has a unique ID needed for ordering. Returns variant IDs,
names, sizes, colors, and preview images.
|
| printful_get_variant_prices | Get pricing information for a specific variant.
Returns base prices by technique, placement costs, and quantity discounts.
Helps calculate total order costs before ordering.
|
| printful_get_product_availability | Check stock availability for a product's variants.
Returns in-stock/out-of-stock status for each variant and technique
by selling region. Critical for displaying product availability.
|
| printful_create_order | Create a new order in draft status.
Creates an empty order with recipient info. Add items separately, then
confirm to start fulfillment. Draft orders are not charged.
|
| printful_get_order | Get details of a specific order.
Returns order status, recipient, costs, items, and shipment info.
Use order ID or external ID (prefix with @).
|
| printful_confirm_order | Confirm an order to start production and fulfillment.
Moves order from draft to pending status. Order will be charged and
sent to production. Cannot be undone easily.
|
| printful_list_orders | List all orders from the store.
Returns paginated list of orders with status, costs, and item counts.
|
| printful_calculate_shipping | Calculate shipping rates for an order.
Returns available shipping methods, costs, and estimated delivery times
based on recipient location and order items.
|
| printful_list_countries | List all countries where Printful ships.
Returns country codes and state codes needed for creating orders.
Essential for address validation.
|
| printful_create_mockup_task | Generate product mockup images.
Creates an async task to generate mockup images showing your design
on the product. Returns task ID to check status and get URLs.
|
| printful_get_mockup_task | Check mockup generation status and get results.
Returns task status (pending/completed/failed) and mockup image URLs
if completed. Typically takes 10-30 seconds to generate.
|
| printful_add_file | Add a design file to the Printful file library.
Uploads file from URL for reuse across orders. Files are processed
asynchronously. Returns file ID for use in orders.
|
| printful_get_file | Get information about a file in the library.
Returns file status, dimensions, DPI, and URLs. Check processing
status before using in orders.
|
| printful_list_stores | List all stores available to your API token.
Returns store IDs and names. Needed for multi-store accounts.
|
| printful_get_store_stats | Get store statistics for a date range.
Returns sales, costs, profit, order counts, and fulfillment metrics.
Date range cannot exceed 6 months.
|
| printful_list_sync_products | List sync products using v1 API (not available in v2 yet).
Sync products are pre-configured templates with saved designs.
Currently only available via v1 API.
|
| printful_get_sync_product | Get sync product details using v1 API (not available in v2 yet).
Returns full sync product info including variants and designs.
Currently only available via v1 API.
|