Saltar al contenido principal

Generar PDF desde plantilla de Word en Zapier

Qué abarca esta guía

En lugar de rellenar manualmente el mismo contrato, factura o certificado cada vez, lo diseñas una sola vez en Microsoft Word, con {{placeholders}} donde van los valores dinámicos y deja Zapier + PDF4me Rellénalo automáticamente. Cada vez que se active un disparador (envío de formulario, nueva fila en la hoja de cálculo, cierre de un acuerdo en el CRM), PDF4me fusiona tus datos en vivo con la plantilla y produce un resultado finalizado. PDF o documento de Word En segundos. Sin código, sin complementos de combinación de correspondencia, sin manual. PDF exportaciones. Esta guía describe cada paso: la creación de la plantilla, la estructuración de sus datos, la configuración de la Zapier acción y enrutamiento de la salida al almacenamiento o correo electrónico.

Cómo funciona

PDF4me usos Sintaxis de doble llave de bigote - {{VariableName}} - dentro del estándar .docx archivos. Usted proporciona un objeto de datos (JSON, XML, o CSV) y PDF4me reemplaza cada marcador de posición con el valor correspondiente y luego renderiza el documento como un PDF o DOCX.

Variables simples{{ClientName}}

Reemplazado por el que coincide JSON valor

Filas repetidas{{#Items}}...{{/Items}}

Expande una fila por cada elemento de la matriz.

Bloques condicionales{{#ShowDiscount}}...{{/ShowDiscount}}

Esta sección aparece solo cuando el valor es verdadero.

→ Referencia de sintaxis completa: Sintaxis de plantillas de Word


Paso 1: Crea tu plantilla de Word.

Abrir cualquier .docx archivo en Microsoft Word y reemplace cada valor que deba cambiar por documento con un {{placeholder}}El nombre del marcador de posición es el que coincidirá en su JSON Datos: que sean breves, descriptivos y coherentes.

Marcadores de posición comunes para documentos típicos:

Tipo de documentoEjemplos de marcadores de posición
Factura{{ClientName}}, {{InvoiceNumber}}, {{DueDate}}, {{Total}}
Contrato{{PartyOne}}, {{EffectiveDate}}, {{Jurisdiction}}, {{SignatureDate}}
Certificado{{RecipientName}}, {{CourseName}}, {{CompletionDate}}, {{IssuedBy}}
Carta de oferta{{CandidateName}}, {{Position}}, {{Salary}}, {{StartDate}}

Consejos para una plantilla limpia:

  • Utilice marcadores de posición en las celdas de las tablas, encabezados, pies de página y cuadros de texto. PDF4me los reemplaza en todas partes del documento
  • Mantén el .docx Personaliza el estilo (fuentes, colores, bordes) exactamente como deseas que se vea el resultado final. PDF4me renderiza el documento sin alterar el formato.
  • Para tablas de artículos de línea, agregue una fila de datos con {{#Items}} en la primera celda y {{/Items}} al final de la fila, el bucle se expande automáticamente
Plantilla de documento de Word con marcadores de posición de bigote para el nombre del cliente, el número de factura y los detalles de las partidas.

Una plantilla de Word con {{placeholders}} en el cuerpo del texto, las celdas de la tabla y los encabezados. Guardar como .docx y almacenar en Google Drive, Dropbox, o OneDrive.


Paso 2 - Prepara los datos de tu documento

PDF4me acepta datos en JSON (recomendado), XML, o CSV formato. JSON mapas de forma más natural a Zapier La salida se activa porque se puede construir el objeto directamente a partir de referencias de campo.

Mínimo JSON Ejemplo - factura:

{
"ClientName": "Acme Corporation",
"InvoiceNumber": "INV-2026-0042",
"DueDate": "2026-06-15",
"Items": [
{ "Description": "Web design", "Qty": "1", "UnitPrice": "$3,200", "LineTotal": "$3,200" },
{ "Description": "Hosting setup", "Qty": "1", "UnitPrice": "$400", "LineTotal": "$400" }
],
"Subtotal": "$3,600",
"Tax": "$360",
"Total": "$3,960"
}

En Zapier, puedes construir esto JSON cadena usando el Código por Zapier paso, o mapéelo directamente si su activador (Typeform, Jotform, Google Sheets, HubSpot) ya devuelve los campos que necesitas.

Consejo: Descargue el archivo de datos de muestra prefabricado para ver exactamente cómo PDF4me espera el JSON estructura - luego adáptala a los nombres de marcador de posición de tu plantilla.

Acción de Zapier que muestra el campo de datos del documento con JSON mapeado desde el desencadenador

Mapa JSON datos directamente de los campos de salida del disparador o pegar un estático JSON cadena. Ambos enfoques funcionan; usa lo que produzca tu Zap.


Paso 3 - Configurar el PDF4me Generar acción de documento

Agregar un nuevo paso de acción en Zapier, buscar PDF4mey seleccione Generar documentoAutentícate con tu PDF4me API Tecla una vez - Zapier reutiliza la conexión en todos sus PDF4me acciones.

Parámetros de acción

Requerido: Nombre del documento de plantilla, archivo de plantilla, formato de datos y datos del documento (como texto o archivo). El formato de salida predeterminado es PDF si no está configurado.

ParámetroRequeridoLo que haceValor de ejemplo
Template Document NameYesFilename of your Word template including the .docx extension. Map from the filename output of the step that retrieves your template file.invoice-template.docx
Template FileYesBinary content of the .docx template. Map from the file data output of a Google Drive Get File, Dropbox Download File, or OneDrive Get File step.(binary from Google Drive)
Data FormatYesFormat of the data you are supplying. JSON is recommended for Zapier workflows. XML and CSV are also supported.JSON
Data As TextOne of theseThe merge data as a text string - a JSON object, XML document, or CSV content typed or mapped directly in the field. Use this when building JSON from trigger fields in the same Zap.{"ClientName":"Acme","Total":"$3,960"}
Data FileOne of theseBinary data file containing the JSON, XML, or CSV. Use this when a prior Zap step retrieves a data file from cloud storage rather than constructing it inline.(binary from Dropbox)
Output FormatNoFormat of the generated document. PDF produces a tamper-proof, print-ready file. Word (DOCX) produces an editable document. Defaults to PDF.PDF
Output NameNoCustom filename for the generated document. Build it dynamically from trigger fields for organised storage - for example Invoice_{{InvoiceNumber}}.pdf.Invoice_INV-2026-0042.pdf
La acción PDF4me Generar documento en Zapier muestra los campos Archivo de plantilla, Formato de datos y Datos como texto configurados.

Asigne el binario de la plantilla y establezca el formato de datos en JSON. Pegue o asigne su JSON en Datos como texto, o mapear un archivo desde el almacenamiento en la nube a un archivo de datos.

PDF4me Generar documento: el formato de salida de la acción se establece en PDF y el nombre de salida se configura dinámicamente.

Establecer formato de salida a PDF Para un archivo listo para imprimir, o para Word, para mantener el documento editable. Utilice un nombre de salida dinámico creado a partir de campos desencadenantes.


Paso 4: Guardar o enviar el resultado.

El PDF4me La acción devuelve un Archivo salida - la generada PDF o DOCX binario. Asigne esto a cualquier paso Zap posterior.

Almacenamiento en la nube

Google Drive Subir archivo, Dropbox Subir archivo, OneDrive Subir archivo, SharePoint Crear archivo - mapa ArchivoContenido del archivo y establecer una ruta de carpeta y un nombre de archivo dinámicos.

Entrega por correo electrónico

Gmail Enviar correo electrónico, Outlook Enviar correo electrónico - mapa ArchivoAdjuntoEstablezca la dirección de destino a partir de un campo activador para que cada documento se envíe automáticamente al destinatario correcto.

Ambos: almacenar y enviar

Agregue ambos pasos después del PDF4me acción - subir a Drive y enviar vía Gmail En el mismo Zap. Ambos pasos reciben el mismo archivo de salida, no es necesario duplicarlo.

Paso de carga de archivos a Google Drive en Zapier con el contenido del archivo mapeado desde la salida de PDF4me y ruta de carpeta dinámica.

Mapa del PDF4me Archivo salida en el Contenido del archivo Campo de cualquier paso de almacenamiento o correo electrónico. Establezca la ruta de la carpeta y el nombre del archivo dinámicamente a partir de los campos desencadenantes.

Paso de Zapier para enviar correo electrónico a Gmail con el PDF generado adjunto y el correo electrónico del destinatario asignado desde el activador del formulario.

Adjunte el documento generado directamente a un correo electrónico mediante la asignación ArchivoAdjunto en Gmail o Outlook Enviar correo electrónico.


Flujo de Zap completo

Flujo de trabajo completo de Zapier que muestra el activador, la acción PDF4me Generar documento y el paso de carga a Google Drive.

El Zap completo: el activador proporciona datos → PDF4me lo integra en la plantilla de Word → la salida se guarda en el almacenamiento y/o se envía por correo electrónico.


Ejemplos de flujos Zap

Ejemplos de flujos ZapReal automation patterns using PDF4me Generate Document with Word templates.
Typeform Envío → Contrato PDF → Enviar correo electrónico al cliente
  1. Typeform: Nueva entrada: recopila el nombre del cliente, el alcance del proyecto, la fecha de inicio y la tarifa acordada.
  2. Código por Zapier: construye un JSON objeto del Typeform campos.
  3. Google Drive: Obtener archivo: recupera la plantilla del contrato .docx.
  4. PDF4me: Generar documento - fusiones JSON en plantilla, formato de salida PDF.
  5. Gmail: Enviar correo electrónico - adjunta el contrato PDF, envía el correo electrónico del cliente desde el formulario.
Google Sheets Nueva fila → Factura PDF → Guardar en Drive + notificar Slack
  1. Google Sheets: Nueva fila: un nuevo registro de factura añadido por su equipo de facturación activa el Zap.
  2. Dropbox: Descargar archivo: recupera la plantilla de factura .docx de una carpeta de plantillas compartidas.
  3. PDF4me: Generar documento: combina los datos de las filas (cliente, artículos, importes) en la plantilla como JSON.
  4. Google Drive: Cargar archivo - guarda la factura PDF a la carpeta del cliente correspondiente.
  5. Slack: Enviar mensaje a #billing: publica el número de factura y el enlace de Drive para el equipo.
HubSpot Acuerdo cerrado → Carta de oferta DOCX → Subir a SharePoint
  1. HubSpot: La etapa de la transacción cambió a "Cerrada con éxito": se activa cuando una transacción de venta se marca como ganada.
  2. HubSpot: Obtener contacto: recupera el nombre, el correo electrónico y el cargo del contacto asociado.
  3. OneDrive: Obtener contenido del archivo: recupera la plantilla de la carta de oferta en formato .docx.
  4. PDF4me: Generar documento: combina los datos de contacto y los datos de la transacción; el formato de salida se establece en Word para su posterior revisión.
  5. SharePoint: Crear archivo: guarda el DOCX a la carpeta de RRHH para firma e incorporación.

Preguntas frecuentes

What placeholder syntax does PDF4me use in Word templates?+
PDF4me uses double curly brace Mustache syntax - {{VariableName}}. Place the placeholder anywhere in the Word document: body text, table cells, headers, footers, or text boxes. The name is case-sensitive and must exactly match the corresponding key in your JSON, XML, or CSV data. For repeating sections like invoice line items, use {{#Items}}...{{/Items}} loop syntax. For conditional sections that only appear when a value is present, use {{#ShowSection}}...{{/ShowSection}}.
What data formats does the Generate Document action accept?+
JSON, XML, and CSV. JSON is recommended because Zapier trigger output fields naturally map to JSON key-value pairs - you can build the JSON string inline using a Code step or directly paste a static object. XML and CSV are useful when your data source already produces those formats. Supply the data either as a text string in the Data As Text field or as a binary file in the Data File field.
Can I output a Word document instead of a PDF?+
Yes. Set Output Format to Word (DOCX) when the generated document needs further editing - for example a contract that goes through a tracked-changes review before signing, or an offer letter that HR wants to personalise before sending. Use PDF when you need a tamper-proof, print-ready output that cannot be accidentally edited after generation.
How do I handle repeating rows like invoice line items?+
In your Word template, add one row in the table with {{#Items}} at the start and {{/Items}} at the end of the row. Inside the row, use placeholders for each column - {{Description}}, {{Qty}}, {{UnitPrice}}, {{LineTotal}}. In your JSON data, supply Items as an array of objects: [{"Description":"Consulting","Qty":"8","UnitPrice":"$150","LineTotal":"$1,200"},{"Description":"Expenses","Qty":"1","UnitPrice":"$80","LineTotal":"$80"}]. PDF4me expands the loop and inserts a row for each array item automatically.
Where should I store the Word template so Zapier can access it?+
Store it in any cloud service Zapier can connect to - Google Drive, Dropbox, OneDrive, or SharePoint. Before the PDF4me Generate Document action, add a Get File step from the same service to download the binary content. Map the file binary into Template File and the filename into Template Document Name. The template stays in one place; every Zap run reads the latest version automatically - update the template once and all future documents use the new design.

Guías relacionadas

Obtén ayuda