Read this article in English.
Cómo unir varios PDF en Make (módulo HTTP)
Si generas documentos con Make (facturas, informes, contratos), tarde o temprano necesitas juntar varios PDF en uno solo: la factura con las condiciones generales, un informe con sus anexos, o varios adjuntos sueltos que hay que mandar como un único archivo. Con el módulo HTTP y la API de Cofferdock lo haces en un paso.
Aviso honesto: Make no tiene un módulo específico de "unir PDF". Se hace con el módulo HTTP genérico llamando a una API que los combina en el orden que le des.
Qué vas a conseguir
Le mandas de 2 a 20 PDF (convertidos a base64) en el orden en que quieres que queden, y te devuelve un único PDF con todas las páginas seguidas. Cuesta lo mismo un crédito unir 2 PDF que unir 20.
Usos habituales en Make:
- Juntar la factura que acabas de generar con un PDF fijo de condiciones generales.
- Combinar un informe con sus anexos antes de mandarlo por email.
- Unir varios adjuntos sueltos de un ticket de soporte en un único archivo.
- Fusionar los PDF de un lote de documentos escaneados en uno solo.
Lo que necesitas
- Una cuenta en Cofferdock. El plan gratis te da 50 usos al mes sin tarjeta.
- Tu API key, desde tu panel con "+ Crear llave". Se muestra una sola vez.
- Los PDF que quieres unir, generados o descargados en módulos anteriores del mismo escenario.
- El módulo HTTP → Make a request en tu escenario.
Paso a paso en el módulo HTTP
Make deja mapear la salida de cualquier módulo anterior del escenario, no solo la del inmediatamente previo, así que puedes referenciar directamente los PDF de dos pasos distintos (por ejemplo el módulo 1 y el módulo 2) con la función toBase64(). Añade el módulo HTTP → Make a request y configúralo así:
- URL:
https://api.cofferdock.com/pdf-merge - Method:
POST - Headers: añade dos →
x-api-keycon tu llave, yContent-Typecon el valorapplication/json. - Body type:
Raw - Content type:
JSON (application/json) - Request content:
{
"files": ["{{toBase64(1.data)}}", "{{toBase64(2.data)}}"],
"output": "pdf"
}
- Deja Parse response desactivado: con
"output": "pdf"la respuesta es el PDF ya fusionado, no un JSON.
La salida del módulo ya es el archivo fusionado. Conéctalo directamente a Google Drive (Upload a file) o a Email como adjunto.
Un ejemplo para verlo claro
Imagina que generas una factura y la mandas con las condiciones generales adjuntas en el mismo PDF:
- Un módulo HTTP que llama a la API de HTML a PDF y genera la factura (módulo 1).
- Un módulo HTTP o Google Drive → Download a file que trae el PDF fijo de condiciones (módulo 2).
- El módulo HTTP de arriba, que une ambos en un solo PDF.
- Un módulo Email → Send an email que adjunta ese PDF único al cliente.
El cliente recibe un solo archivo, no dos adjuntos sueltos.
¿Prefieres verlo en código?
La misma llamada con curl, con los PDF ya en base64:
curl -X POST "https://api.cofferdock.com/pdf-merge?output=pdf" \
-H "x-api-key: TU_LLAVE" \
-H "Content-Type: application/json" \
-d '{"files": ["BASE64_PDF_1", "BASE64_PDF_2"]}' \
-o unido.pdf
¿Cuánto cuesta?
Cada fusión gasta 1 crédito de tu plan, unas 2 páginas o 20. Todas las herramientas de Cofferdock comparten el mismo bote de créditos.
Preguntas frecuentes
¿Make tiene un módulo nativo para unir PDF? No. Se hace con el módulo HTTP genérico llamando a la API de Cofferdock.
¿Cuántos PDF puedo unir de una vez? Entre 2 y 20 en la misma llamada.
¿En qué orden quedan las páginas? En el mismo orden en que aparecen en el array files.
¿Tengo que activar "Parse response"? No, si usas "output": "pdf" la respuesta es el archivo directamente, no un JSON.
¿Puedo recibir un enlace en vez del archivo? Sí. Pon output en url y activa Parse response: recibirás un JSON con un enlace temporal de descarga (15 minutos).
Guías relacionadas
Pruébalo tú mismo
Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página de unir PDF. Y si aún no tienes cuenta, puedes crear una gratis y montar tu primer escenario hoy mismo.