Integración de Printful con Jumpseller usando Zapier
Conecta Jumpseller con Printful mediante Zapier para crear automáticamente pedidos de fulfillment cuando un pedido se marca como pagado. La acción hacia Printful se realiza a través de Webhooks by Zapier, haciendo un POST directo a la API de Printful.
⚡ Crear Zap · Jumpseller → Printful
Concepto clave
Cada variante de producto en Jumpseller debe tener asignado el identificador exacto de la variante de catálogo de Printful. Este se almacena en un campo personalizado de tipo select, y Zapier lo lee al recibir el evento del pedido para incluirlo en el payload enviado a Printful.
No se realizan búsquedas de catálogo ni mapeos dinámicos: Jumpseller actúa como la fuente de verdad.
Paso 1: Configurar el campo personalizado en Jumpseller
Antes de crear el Zap, debes configurar el campo que almacenará el ID de Printful.
- Ve a Configuración → Campos personalizados → Variantes
- Crea un campo de tipo Select con el nombre
printful_catalog_variant_id - Agrega una opción por cada variante de catálogo de Printful que uses, por ejemplo:
-
4011— Camiseta negra / S -
4012— Camiseta negra / M -
4013— Camiseta negra / L
-
- Guarda el campo
Luego, en cada producto:
- Ve a la variante correspondiente
- Asigna el valor correcto del campo
printful_catalog_variant_id - Repite para todas las combinaciones de talla y color
Cada combinación de talla y color debe tener su propio identificador de Printful.
Paso 2: Configurar el Zap en Zapier
Trigger: Pedido pagado en Jumpseller
- App: Jumpseller
- Evento: New Paid Order
- Conecta tu cuenta de Jumpseller y prueba el trigger con un pedido real o de prueba para verificar que los campos del pedido aparecen correctamente
Action: Crear pedido en Printful via Webhooks
- App: Webhooks by Zapier
- Evento: POST
-
URL:
https://api.printful.com/orders -
Headers:
Authorization: Bearer TU_API_KEY_DE_PRINTFUL-
Content-Type: application/jsonBody (JSON):
{
"recipient": {
"name": "{{customer_name}}",
"address1": "{{shipping_address_line1}}",
"city": "{{shipping_city}}",
"country_code": "{{shipping_country_code}}",
"zip": "{{shipping_zip}}"
},
"items": [
{
"catalog_variant_id": "{{variant_custom_fields_printful_catalog_variant_id}}",
"quantity": "{{quantity}}",
"files": [
{
"url": "{{product_options_artwork_url}}"
}
]
}
]
}
Los nombres entre `` son referencias a los campos del trigger de Jumpseller tal como aparecen en Zapier. Ajústalos según los nombres exactos que expone el trigger al hacer el test.
Archivos de impresión
Printful requiere que los archivos de impresión estén disponibles mediante una URL pública en el momento del pedido. Este valor se obtiene desde la opción de producto artwork configurada en Jumpseller.
Asegúrate de que la URL del archivo sea accesible sin autenticación.
Ventajas de este enfoque
- No requiere código ni servidor propio
- Configuración visual desde Zapier
- Flujo determinista y auditable
- Errores visibles desde el historial de Zaps fallidos
Consideraciones importantes
- El campo
printful_catalog_variant_iddebe estar asignado en todas las variantes del producto antes de recibir pedidos - El archivo de impresión debe ser accesible públicamente en el momento del pedido
- Si falta alguno de estos datos, el Zap fallará y quedará registrado en el historial de Zapier
- Los pedidos creados via API en Printful requieren confirmación manual antes de entrar a producción, a menos que tengas activado el fulfillment automático en tu cuenta de Printful
¿Necesitas ayuda para implementar esta integración?
Si necesitas adaptar esta integración a un flujo más avanzado, puedes solicitar apoyo profesional. Esto es útil si necesitas:
- Lógica condicional por producto o variante
- Manejo de errores y notificaciones automáticas
- Generación de mockups automática
- Integración con otros sistemas
Precio orientativo: servicios profesionales desde 400 EUR.