Docs
ES
Crear cuenta

Integración con Zapier

Genera facturas, listas de empaque, propuestas y otros PDF cuando ocurre algo en otra app. Añade ShipPDF → Generate PDF a tu Zap, asigna datos a una plantilla publicada y pasa el PDF terminado a un paso de almacenamiento o correo.

Este ejemplo usa un pedido de Shopify para crear una lista de empaque. Puedes seguir el mismo proceso con respuestas de formularios, filas de hojas de cálculo o registros de un CRM. Los nombres de los controles coinciden con las capturas en inglés.

Antes de empezar

Necesitas una cuenta de Zapier, un espacio de trabajo de ShipPDF con acceso a la API y créditos de generación, y una plantilla publicada. Tu plan de Zapier debe admitir las apps y los pasos que elijas.

Diseña el documento y define sus campos de entrada en ShipPDF primero. Para una lista de empaque, usa campos para el número de pedido, el destinatario, la dirección de entrega y una colección de productos. Consulta Crea tu plantilla si necesitas un punto de partida.

1. Conecta ShipPDF

  1. Abre la página Claves de API de tu espacio de trabajo de ShipPDF y elige Crear clave. Ponle un nombre como “Zapier”.
  2. Activa projects:read, templates:read, documents:create y documents:read, y permite el acceso al proyecto o la plantilla que quieras usar.
Diálogo Create API key de ShipPDF con nombre de clave, selección de permisos, acceso a recursos, vencimiento y el botón Create key
Ponle Zapier a tu clave, selecciona los cuatro permisos indicados arriba y elige su acceso a recursos y vencimiento antes de hacer clic en Create key.
  1. En Zapier, añade la app de ShipPDF, elige Generate PDF y conecta una cuenta.
  2. Pega tu clave de API completa de ShipPDF en API Key y termina la conexión.

La conexión define a qué espacio de trabajo, proyectos y plantillas puede acceder tu Zap. Consulta Autenticación para saber más sobre las claves de API y los permisos.

2. Elige el activador

Crea un Zap con la app que da los datos. Para este ejemplo de lista de empaque, elige Shopify → New Paid Order, conecta tu tienda y prueba el activador con un pedido representativo.

Flujo de Zapier con un activador de Shopify y la acción Generate PDF de ShipPDF, con el menú de eventos de Shopify abierto
Elige la app de origen y el activador, y añade ShipPDF → Generate PDF. Esta captura tiene New Fulfilled Order seleccionado; usa New Paid Order para el ejemplo de esta guía.

Usa un pedido con varios productos para comprobar que cada uno conserva su SKU y cantidad correctos. Este ejemplo supone que todo el pedido se envía junto. Para envíos parciales, usa los artículos y las cantidades del paquete real.

3. Selecciona una plantilla y asigna los campos

En ShipPDF → Generate PDF, selecciona tu conexión, Project y Template. La acción muestra los campos de entrada de la plantilla publicada. Asigna cada uno a un valor del activador o de un paso anterior.

Configuración de Generate PDF de ShipPDF en Zapier con un proyecto, la plantilla Shipping Slip y campos para número de pedido, fecha, destinatario y artículos
Selecciona tu plantilla publicada para ver sus campos y asigna valores de la app de origen. La captura muestra los campos antes de asignarlos.
Campo de la plantilla Origen de ejemplo
order_number Nombre o número del pedido
order_date Fecha del pedido
recipient.name Nombre del destinatario del envío
recipient.address Dirección de entrega, con saltos de línea
items Partidas de productos
customer_message Nota para el cliente

Los nombres de los campos dependen de tu plantilla. Usa el destinatario y la dirección de entrega para una lista de empaque, y comprueba que las fechas y los números coincidan con los tipos que espera la plantilla. La plantilla se encarga de los campos calculados.

Artículos repetidos

Para una colección como items, elige su Input Method:

  • Map line items from another step: asigna el nombre del producto, SKU, cantidad y otras columnas de las partidas del paso de origen. Usa esta opción cuando varía el número de productos.
  • Enter items manually: define un Item Count fijo y completa o asigna los campos numerados de cada artículo.
  • JSON (advanced): envía un array de objetos con los nombres de los campos de la colección.

Mantén los valores de cada producto juntos en una fila. Si los campos no se actualizan al cambiar el método o la cantidad de artículos, usa el control Refresh Fields de Zapier.

También puedes usar Template Data (JSON) para el objeto de datos completo. Ingresa directamente los datos de entrada de la plantilla, sin envolverlos en otra propiedad data. Las asignaciones explícitas de campos de un solo valor reemplazan los valores JSON correspondientes; el método elegido para cada colección define sus datos.

4. Prueba la generación

Define Idempotency Key con una referencia única para el documento, como shopify:ORDER_ID:packing-slip-v1, con el ID del pedido asignado desde el activador. Reutiliza la clave al reintentar el mismo documento; usa una clave nueva para generar un PDF nuevo o corregido a propósito.

Prueba Generate PDF. Una solicitud de prueba real consume un crédito de generación. En un Zap activo, la acción espera a que termine la generación antes de continuar. La prueba del editor de Zapier puede devolver un documento en cola; usa ShipPDF → Find Document con su ID para consultar el estado y obtener el PDF cuando esté listo.

Vista previa de una lista de empaque en ShipPDF con tres productos, imágenes, códigos de barras de SKU y cantidades junto a los datos de ejemplo
Revisa el diseño con datos representativos. Esta es la vista previa de la plantilla del blog; prueba también tu Zap antes de publicarlo.

5. Guarda o envía el PDF

Añade la acción de destino después de Generate PDF. Asigna PDF Download URL a un campo de archivo de tu app de almacenamiento o correo, y elige un nombre reconocible como packing-slip-ORDER_NUMBER.pdf.

Los enlaces de descarga caducan, así que guarda el archivo PDF real si necesitas una copia duradera. Find Document obtiene un enlace nuevo al mismo documento sin generar otro PDF. Comprueba que su estado sea completed antes de entregarlo; la búsqueda no espera a que termine la generación.

Prueba el Zap completo, comprueba que el archivo guardado se abre y contiene los datos correctos, y publícalo. Guardar o enviar un PDF no inicia una impresora física; imprimir necesita un paso o servicio adicional.

Para ver el ejemplo completo de Shopify, consulta Personaliza y automatiza listas de empaque de Shopify con Zapier. Para los esquemas de las solicitudes o un flujo propio con la API, consulta la Referencia de la API.