Guías
Zapier, Make y n8n
Zapier, Make y n8n pueden llamar a la API de Filmo con su paso HTTP genérico. Envía la clave como cabecera bearer, pagina las listas con el cursor, espera cuando recibas un 429 y da a cada escritura su propia clave de idempotencia.
Antes de construir
Enlace a esta sección: Antes de construir- Crea una clave por escenario o Zap, solo con los scopes que necesita (consulta Permisos (scopes)).
- Guarda la clave en el almacén de credenciales o de secretos de la plataforma. No la pegues en un campo del escenario que se muestre en los registros o se exporte con él.
- Haz tu primera llamada a
GET /apipara confirmar que la clave funciona y ver sus scopes./v1 /account
Configurar el paso HTTP
Enlace a esta sección: Configurar el paso HTTPEn Zapier usa una acción de petición HTTP personalizada. En Make usa el módulo HTTP. En n8n usa el nodo HTTP Request. Los ajustes son los mismos en los tres.
| Ajuste | Valor |
|---|---|
| URL | https://, con la ruta de la operación |
| Método | El método de la operación (GET para leer, POST, PATCH o PUT para escribir) |
Cabecera Authorization | Bearer seguido de la clave, tomada del almacén de credenciales |
Cabecera Accept | application |
Cabecera Content-Type | application en las escrituras |
| Cuerpo | JSON. Las fechas son ISO 8601 con desplazamiento, como 2026-10-17T09:00:00+02:00 |
Cabecera Idempotency-Key | En cada escritura; ver más abajo |
Haz que el paso entregue las respuestas 4xx y 5xx a tu escenario en lugar de fallar en silencio, para poder leer el estado, el code del error y Retry-After. Bifurca según code, nunca según detail.
Paginar las listas
Enlace a esta sección: Paginar las listasPide la primera página
Envía la petición de lista con un
limit(el máximo es 500).Comprobar si hay más
Lee
pagination.en la respuesta.hasMore Pide la página siguiente
Mientras sea
true, repite la petición concursorigual apagination.y el mismonextCursor limit.
Trata el cursor como opaco. Zapier no tiene un bucle de cursor integrado, así que haz el bucle en un paso de código o con sus herramientas de bucle. Make y n8n tienen iteradores y bucles, y el nodo HTTP Request de n8n tiene una opción de paginación. Pon siempre un número máximo de páginas en el bucle. Consulta Paginación para ver los detalles, y Sincronizar datos para saber cómo leer solo lo que cambió.
Gestionar 429 y Retry-After
Enlace a esta sección: Gestionar 429 y Retry-AfterCada clave tiene 120 peticiones por minuto, y las consultas de disponibilidad tienen 30 por minuto aparte. Todos los escenarios que comparten una clave comparten esa cuota, y cada paso HTTP dentro de un bucle es una petición. Cuando se supera un límite, la respuesta es 429 rate_limited con una cabecera Retry-After en segundos. Espera ese tiempo y reintenta la misma petición con la misma clave de idempotencia. Frena los bucles a propósito y usa una clave por escenario para que una ejecución no deje sin cuota a otra. Consulta Límites de peticiones.
Una Idempotency-Key por registro
Enlace a esta sección: Una Idempotency-Key por registroLas plataformas reintentan pasos y te permiten volver a ejecutar una ejecución fallida. Sin clave, cada reintento puede crear el registro otra vez. Envía un Idempotency-Key en cada escritura, construido con algo que se mantenga igual para ese registro: el id del registro en el sistema de origen más lo que haces con él (por ejemplo crm-4821-create-contact). Usa una clave distinta para cada registro, nunca una para toda la ejecución. Si vuelves a ejecutar una ejecución tras cambiar los datos, la misma clave con un cuerpo distinto es un 422 idempotency_key_reused, que es la señal para usar una clave nueva. Las claves duran 24 horas. Consulta Idempotencia.
Envía siempre tu propia clave a POST /api, POST /api, POST /api y POST /api. Un reintento sin ella duplica algo que no se puede deshacer.
Recibir cambios de Filmo
Enlace a esta sección: Recibir cambios de FilmoFilmo no envía webhooks, pero un workflow de Filmo puede enviar una petición HTTP a una URL cuando ocurre un evento, y Zapier, Make y n8n ofrecen cada uno un trigger que recibe una llamada HTTP entrante. Crea el trigger en la plataforma, copia su URL en el paso de petición HTTP de un workflow de Filmo y pon un secreto en una cabecera de ese paso. El paso no tiene firma. El paso no reintenta, pero la ejecución se intenta hasta tres veces, así que deduplica por la cabecera Idempotency-Key y mantén una lectura programada como fuente de verdad. La petición, sus límites y los campos del evento se describen en Sincronizar datos.
Evita los bucles
Enlace a esta sección: Evita los buclesUn escenario puede disparar el workflow que lo llamó
Una escritura de tu escenario dispara los workflows de eventos de la cuenta, y no puedes suprimirlo por petición. Si uno de esos workflows llama de vuelta a tu escenario, los dos se alimentan mutuamente sin fin. La protección de cadenas de Filmo no lo detecta cuando el escenario escribe con una clave de API, porque esa escritura llega como un evento nuevo de origen api. Filtra el trigger de cada workflow por origin para excluir api.
- Ejecuta el escenario con una programación y lee qué ha cambiado, además de esperar una llamada o en lugar de hacerlo.
- Antes de escribir, compara con el valor actual y omite la escritura cuando no cambie nada.
- Marca lo que escribió la integración, por ejemplo con una etiqueta, y haz que el escenario ignore los registros que lleven esa marca.
- Fija un tope de ejecuciones por hora en la plataforma, para que un bucle se detenga solo.
- Revisa los workflows activos de la cuenta antes de activar el escenario (consulta Pruebas).
La primera ejecución es la peligrosa
Enlace a esta sección: La primera ejecución es la peligrosaLa primera ejecución de un escenario suele abarcar todo el historial. Leer miles de registros lleva minutos a 120 peticiones por minuto, y cada petición cuenta como una tarea u operación en la mayoría de las plataformas, así que revisa tu plan. Si la primera ejecución escribe en Filmo, cada escritura puede iniciar las automatizaciones de la cuenta, incluidas las que envían emails a los clientes. Pausa antes esas automatizaciones, haz la primera carga con un lote pequeño y solo después ábrela del todo.
Agentes de IA en Make y n8n
Enlace a esta sección: Agentes de IA en Make y n8nMake y n8n también tienen nodos que se conectan a servidores MCP, que permiten a un paso de IA elegir por sí mismo las herramientas de Filmo. El servidor está en https://. Empieza por la Resumen de MCP, luego los pasos para conectar Make o n8n. Para flujos fijos y predecibles, prefiere los pasos HTTP descritos aquí.
Páginas relacionadas
Enlace a esta sección: Páginas relacionadasGuías
Límites de peticiones
Cada clave de API tiene 120 peticiones por minuto, y las tres comprobaciones de disponibilidad comparten su propia cuota de 30 por minuto. Al pasar un límite, la API responde 429 con
Retry-After.Guías
Idempotencia y reintentos seguros
Envía una cabecera
Idempotency-Keycon cada escritura y reutiliza el mismo valor cuando reintentes esa operación: Filmo devuelve el resultado almacenado del primer intento en lugar de escribir dos veces.Guías
Paginación
Las listas devuelven una página cada vez. Pide una página con
limity, mientraspagination.seahasMore true, vuelve a llamar con elnextCursorque te dieron.Guías
Sincronizar datos
Filmo v1 no envía webhooks, así que mantienes otro sistema sincronizado consultando periódicamente: lee lo que cambió en ventanas de tiempo semiabiertas y ejecuta un barrido aparte para encontrar lo que se eliminó. No sigas el cursor de paginación para decidir qué cambió o qué desapareció.
¿Te ha resultado útil esta página?