English

Read this article in English.

Cómo capturar la pantalla de una web en Zapier (Webhooks)

Si automatizas con Zapier y necesitas una captura de una página web dentro de un Zap (una miniatura de un enlace, una vista previa), se puede hacer. No hay un paso nativo para "capturar una web", pero con Webhooks by Zapier y la API de Cofferdock montas la llamada sin programar.

Vaya por delante una verdad que conviene saber antes de empezar: Zapier maneja peor las imágenes que devuelven las APIs que herramientas como n8n o Make. Se puede hacer, pero si tu flujo va a mover muchas capturas o necesitas encadenarlas con soltura, n8n o Make te lo pondrán más fácil. Aun así, para casos sencillos, Zapier cumple. Te lo cuento tal cual.

Qué vas a conseguir

Le mandas la URL de una web pública y la API te devuelve la captura. Con Zapier lo normal es recibirla y pasarla al siguiente paso (por ejemplo, subirla a Google Drive o adjuntarla a un email).

Lo que necesitas

Paso a paso con Webhooks by Zapier

  1. En tu Zap, añade un paso de acción y elige Webhooks by Zapier.
  2. En Event, elige Custom Request.
  3. Configura la petición:

- Method: POST - URL: https://api.cofferdock.com/screenshot?width=1280&height=800 - Data Pass-Through?: No - Data: pega la URL de la web que quieres capturar (o métela desde un paso anterior). - Headers: añade x-api-key con tu llave, y Content-Type con el valor text/plain.

  1. Prueba el paso y comprueba qué te devuelve.

El punto delicado: la imagen de vuelta

Aquí es donde Zapier es más limitado. La API puede devolver la captura de dos formas y en Zapier conviene elegir bien:

Si tu app de destino (por ejemplo, Google Drive) no acepta bien ninguna de las dos, la vía más cómoda es hacer esta parte en n8n o Make, que devuelven el archivo listo para el siguiente paso sin líos.

Opciones que puedes ajustar

Se añaden en la URL, después del ?, separadas por &:

OpciónPor defectoPara qué sirve
width1280Ancho de la ventana en píxeles.
height800Alto de la ventana en píxeles.
full_pagefalsePonlo en true para capturar la página entera, no solo lo visible.
formatpngFormato: png o jpeg.
outputsegún modoimage fuerza el binario; json fuerza el base64.

¿Prefieres verlo en código?

La misma llamada con curl, por si quieres probarla suelta antes de montarla en Zapier:

curl -X POST "https://api.cofferdock.com/screenshot?width=1280&height=800" \
  -H "x-api-key: TU_LLAVE" \
  -H "Content-Type: text/plain" \
  --data-binary "https://cofferdock.com" \
  -o captura.png

¿Cuánto cuesta?

Cada captura gasta 1 crédito de tu plan de Cofferdock. Todas las herramientas comparten el mismo bote de créditos.

Preguntas frecuentes

¿Zapier tiene un paso nativo para capturar una web? No. Se hace con Webhooks by Zapier (una función de pago) llamando a la API de Cofferdock.

¿Por qué recomendáis n8n o Make para imágenes? Porque devuelven el archivo de imagen listo para el siguiente paso, mientras que en Zapier manejar el archivo de vuelta es más engorroso.

¿Puedo recibir la captura como base64? Sí. Envía la petición en modo JSON (Content-Type: application/json) y la respuesta traerá la imagen en el campo image en base64.

Pruébalo tú mismo

Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página de la herramienta de captura de webs. Y si aún no tienes cuenta, puedes crear una gratis y probarlo hoy mismo.