Recursos · Integración n8n

Integración Tapfiliate n8nAutomatiza Tapfiliate con n8n.

Dar de alta a cada socio a mano en un panel de afiliados es trabajo que nadie debería seguir haciendo. La integración Tapfiliate n8n viene dentro de n8n y abre 12 operaciones repartidas en 3 recursos: los afiliados, los metadatos que cuelgan de ellos y su situación dentro de un programa.

Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth

Por qué automatizar

¿Qué cubre la integración Tapfiliate n8n?

Tapfiliate guarda a tus afiliados, sus datos y los programas a los que pertenecen. El nodo de n8n habla con esa cuenta a través de la API de Tapfiliate y le da tres agarraderas a un workflow, es decir, a una secuencia de pasos automatizados: la ficha del afiliado, los metadatos libres que le añades y la relación entre un afiliado y un programa. Doce operaciones, tres recursos, y ninguna escucha de eventos del lado de Tapfiliate.

El alta de socios es el primer terreno, porque ahí se acumula el tecleo. Un formulario de solicitud deja un nombre y un correo en el workflow, affiliate.create crea la ficha y programAffiliate.add coloca al afiliado en el programa que toca, con el campo Approved y un Coupon cuando la campaña usa uno. Un mensaje en Slack cierra el círculo y el responsable de partners se entera al momento.

El segundo terreno es conservar el contexto que Tapfiliate no guarda por su cuenta. Un metadato es una clave y un valor, suficiente para anotar de dónde llega un socio o quién lo lleva dentro del equipo. affiliateMetadata.add lo escribe en el alta, affiliateMetadata.update lo corrige después, y esa misma información viaja a la ficha del contacto en Salesforce, donde comercial trabaja cada día.

El tercero es el seguimiento. Un affiliate.getAll filtrado por Affiliate Group ID, o un programAffiliate.getAll sobre un programa concreto, alimenta una hoja de Google Sheets que consulta todo el mundo. Y en la parte de ventas, un pago en Stripe llega con un código de referido: el filtro Referral Code localiza al socio y programAffiliate.get comprueba que de verdad pertenece al programa de esa campaña.

Cuando un endpoint de la API de Tapfiliate no está entre estas 12 operaciones, el nodo HTTP Request lo llama directamente y reutiliza el mismo credential mediante la autenticación predefinida. No hay que rehacer nada y la clave se sigue gestionando en un único sitio.

Dos condiciones marcan el diseño. Tapfiliate no tiene nodo trigger en n8n, o sea, ningún disparador propio: el workflow arranca con un Schedule Trigger a intervalo fijo, con un Webhook de n8n al que llama un servicio externo, o con el trigger de otra herramienta. Y en las dos operaciones de listado, Return All va encadenando las páginas de la API hasta el último afiliado, mientras que si lo dejas desactivado se detiene en Limit. La Reseña n8n entra en detalle sobre el coste de esas ejecuciones según dónde alojes la instancia.

Conexión

¿Cómo se conecta Tapfiliate con n8n?

  1. 01

    Copia la clave API desde Tapfiliate

    El nodo se autentica con una sola clave API, y esa clave vive en tu cuenta de Tapfiliate, no en n8n. Entra en Profile Settings dentro de la aplicación de Tapfiliate y busca la entrada API Key. Tapfiliate publica además un artículo de soporte sobre dónde encontrar el account ID y la clave API, útil si el menú ha cambiado desde la última vez. Deja el valor a mano para el paso siguiente.

  2. 02

    Crea el credential en n8n

    En n8n, abre el menú Credentials y añade un credential de Tapfiliate, o sea, unas credenciales guardadas una sola vez. El nodo no ofrece selector de autenticación, así que el formulario pide el campo API Key y nada más. Pega el valor y guarda. A partir de ahí, cualquier workflow de la instancia encuentra ese credential en un desplegable y tú no vuelves a tocar la clave.

  3. 03

    Elige recurso y operación

    Arrastra el nodo Tapfiliate al lienzo. Te propone el credential que acabas de guardar, después pide el recurso, Affiliate, Affiliate Metadata o Program Affiliate, y la operación dentro de él. Los campos de programa se rellenan con una lista leída de tu cuenta: eliges el programa por su nombre en vez de buscar su identificador. Ejecuta el nodo una vez con un valor real para ver qué forma tiene la respuesta.

Acciones

Lo que sabe hacer el nodo Tapfiliate

El nodo Tapfiliate expone 12 operaciones en 3 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.

Matriz recursos × operaciones
RecursoCreateGetGet ManyUpdateDeleteAddRemoveApproveDisapprove
Affiliate✓✓✓✓
Affiliate Metadata✓✓✓
Program Affiliate✓✓✓✓✓

Affiliate

4 operaciones
01

Create an affiliate

affiliate.create

Lo que ves en n8n

Notas y casos de uso

Da de alta un afiliado nuevo en la cuenta de Tapfiliate y devuelve la ficha creada al workflow.

Parámetros clave

  • Email: el correo del afiliado, con la forma name@email.com, normalmente traído del nodo anterior con {{ $json.field }}.
  • First Name y Last Name: el nombre y el apellido del afiliado, ambos obligatorios, así que un valor vacío del formulario detiene el nodo.
  • Additional Fields: Company Name para los datos de empresa del afiliado y Address, que se completa en su propio subformulario.
Casos de uso
alguien envía una solicitud y su ficha ya existe antes de que nadie abra el correo.
02

Delete an affiliate

affiliate.delete

Lo que ves en n8n

Notas y casos de uso

Elimina un afiliado de la cuenta. Un identificador y ya está, por eso encaja al final de una salida ordenada y no como paso intermedio.

Parámetros clave

  • Affiliate ID: el identificador del afiliado, obligatorio, de modo que la rama anterior tiene que garantizar que nunca llega vacío.
Casos de uso
un socio pide salir del programa, una validación humana lo confirma y el workflow limpia la ficha en lugar de dejarla ahí otro trimestre más.
03

Get an affiliate

affiliate.get

Lo que ves en n8n

Notas y casos de uso

Lee un afiliado por su identificador y deja la ficha dentro del workflow, que es lo que hace falta antes de decidir nada sobre ese socio.

Parámetros clave

  • Affiliate ID: el identificador del afiliado, obligatorio. Si viene de un paso anterior se conecta con una expresión, esa fórmula corta {{ $json.field }} que recoge un dato del item entrante.
Casos de uso
un ticket de soporte menciona el identificador de un socio y el workflow releé la ficha para enrutar el ticket según lo que devuelve Tapfiliate.
04

Get many affiliates

affiliate.getAll

Lo que ves en n8n

Notas y casos de uso

Lista los afiliados de la cuenta, un item por afiliado, con seis filtros para acotar el conjunto antes de pasar al siguiente paso.

Parámetros clave

  • Return All: activado, n8n recorre todas las páginas de la API; desactivado, se queda en Limit.
  • Filters: Affiliate Group ID recupera los afiliados de un grupo concreto, Parent ID los hijos de un afiliado padre, Referral Code corresponde al valor de ref= en un enlace de referido, y además tienes Email, Click ID y Source ID.
Casos de uso
la exportación mensual de un grupo de afiliados, montada una vez y olvidada.

Affiliate Metadata

3 operaciones
05

Add metadata to an affiliate

affiliateMetadata.add

Lo que ves en n8n

Notas y casos de uso

Añade metadatos a un afiliado que ya existe. Es la vía para guardar información que Tapfiliate no tiene en un campo propio.

Parámetros clave

  • Affiliate ID: el identificador del afiliado, obligatorio.
  • Metadata: los metadatos que quieres añadir, escritos en el subformulario Add Metadata.
Casos de uso
justo después de crear a un socio, el workflow anota la campaña que lo trajo, y así más adelante se pueden agrupar los socios por canal de captación sin mantener un archivo aparte.
06

Remove metadata from an affiliate

affiliateMetadata.remove

Lo que ves en n8n

Notas y casos de uso

Quita una entrada de metadatos de un afiliado. Trabaja clave por clave, así que el resto de lo que hayas guardado sobre ese socio se queda intacto.

Parámetros clave

  • Affiliate ID: el identificador del afiliado, obligatorio.
  • Key: el nombre de la clave de metadato que se retira.
Casos de uso
un socio sale de un grupo de prueba y la marca que lo identificaba como tester desaparece de su ficha, mientras el resto de su histórico sigue donde estaba.
07

Update metadata for an affiliate

affiliateMetadata.update

Lo que ves en n8n

Notas y casos de uso

Escribe un valor nuevo en una clave de metadato de un afiliado, para cuando lo que cambia es el dato y no el socio.

Parámetros clave

  • Affiliate ID: el identificador del afiliado, obligatorio.
  • Key: el nombre de la clave de metadato que se actualiza.
  • Value: el valor que se fija en esa clave.
Casos de uso
cambia la persona que lleva una cartera de socios y un workflow reescribe la clave con su nombre en todos los afiliados implicados.

Program Affiliate

5 operaciones
08

Add a program affiliate

programAffiliate.add

Lo que ves en n8n

Notas y casos de uso

Mete a un afiliado que ya existe dentro de uno de tus programas. Este es el paso que pone de verdad al socio en marcha.

Parámetros clave

  • Program Name or ID: obligatorio. El identificador del programa al que se añade el afiliado, visible en la URL cuando consultas el programa, o elegido en la lista.
  • Affiliate ID: el identificador del afiliado, obligatorio.
  • Additional Fields: Approved, un estado de aprobación opcional, y Coupon, un cupón opcional para ese afiliado.
Casos de uso
el formulario pregunta a qué programa se apunta el socio y el workflow lo archiva ahí sin intervención.
09

Approve a program affiliate

programAffiliate.approve

Lo que ves en n8n

Notas y casos de uso

Aprueba a un afiliado para un programa. Sirve cuando una persona ya ha revisado la solicitud: la decisión tomada en una conversación llega a Tapfiliate sin que nadie entre en el panel.

Parámetros clave

  • Program Name or ID: se elige en la lista o se pasa como identificador mediante una expresión. El nodo no lo marca como obligatorio.
  • Affiliate ID: el identificador del afiliado, también opcional en esta operación.
Casos de uso
quien revisa da el visto bueno en un mensaje y el workflow traslada esa respuesta.
10

Disapprove a program affiliate

programAffiliate.disapprove

Lo que ves en n8n

Notas y casos de uso

La otra salida de la revisión: desaprueba a un afiliado. Colócala enfrente de la rama de aprobación para que las dos respuestas posibles queden resueltas en el mismo workflow.

Parámetros clave

  • Program Name or ID: seleccionado en la lista o aportado por expresión, sin aparecer marcado como obligatorio.
  • Affiliate ID: el identificador del afiliado, aquí también opcional.
Casos de uso
una solicitud que no supera tus reglas de verificación se cierra sola, después de dejar el motivo escrito en un metadato.
11

Get a program affiliate

programAffiliate.get

Lo que ves en n8n

Notas y casos de uso

Lee un afiliado dentro de un programa concreto. Las dos coordenadas importan: la misma persona puede estar en varios programas y esta operación responde por uno solo.

Parámetros clave

  • Program Name or ID: obligatorio, tomado de la lista o aportado con una expresión.
  • Affiliate ID: el identificador del afiliado, obligatorio.
Casos de uso
antes de que un workflow de pedidos trate una venta como traída por un socio, comprueba que el afiliado citado pertenece al programa de esa campaña.
12

Get many program affiliates

programAffiliate.getAll

Lo que ves en n8n

Notas y casos de uso

Detrás de cualquier cuadro de seguimiento hecho programa a programa está esta operación, que devuelve los afiliados de uno solo de ellos.

Parámetros clave

  • Program Name or ID: obligatorio, de manera que la respuesta siempre se refiere a un único programa.
  • Return All: activado, vuelven todas las páginas de resultados; desactivado, Limit pone el tope de afiliados devueltos.
  • Filters: Affiliate Group ID, Email, Parent ID para los hijos de un afiliado padre y Source ID.
Casos de uso
el listado semanal de un programa, enviado al equipo que lo dinamiza.
Necesitas ayuda

¿Necesitas ayuda para automatizar Tapfiliate con n8n?

El equipo te responde directamente.

Cada mensaje lo lee una persona.

FAQ

Tapfiliate y n8n, dudas frecuentes

01¿La integración Tapfiliate n8n es gratuita?
Sí por parte de n8n. El nodo Tapfiliate viene incluido con n8n, no hay nada que instalar ni ningún coste adicional del lado de n8n, tanto si trabajas en n8n Cloud, la oferta alojada por n8n, como en una instancia autoalojada en Community Edition con licencia Sustainable Use. Un workflow se comporta igual en los dos sitios, así que puedes montarlo en local y llevar el mismo workflow a un servidor después. Lo que cuesta tu cuenta de Tapfiliate es otro asunto, depende del plan que tengas con ellos y conviene confirmarlo directamente con Tapfiliate.
02¿Qué credenciales pide el nodo Tapfiliate?
Una clave API. Tapfiliate admite autenticación por clave API para este nodo y, como el nodo no trae selector de autenticación, el formulario del credential pide únicamente el campo API Key. Esa clave se saca de Profile Settings en la aplicación de Tapfiliate, en la entrada API Key, y Tapfiliate mantiene un artículo de soporte que explica dónde están el account ID y la clave API. La guardas una vez en el menú Credentials de n8n y todos los nodos Tapfiliate de la instancia te la ofrecen en un desplegable. El mismo credential vale también para un nodo HTTP Request con autenticación predefinida.
03¿Qué límites tiene el nodo Tapfiliate?
El nodo expone 12 operaciones repartidas en 3 recursos: afiliados, metadatos de afiliado y afiliados de un programa. Para un endpoint de la API de Tapfiliate que quede fuera de ese catálogo se usa el nodo HTTP Request, que llama al endpoint directamente reutilizando el mismo credential mediante la autenticación predefinida, así que la clave se sigue gestionando en un solo sitio. El otro punto a prever es el volumen. En las dos operaciones de listado, dejar Return All desactivado corta la ejecución en Limit, y activarlo hace que n8n encadene las páginas de la API hasta el final, lo que tarda más en una cuenta grande.
04¿Se puede reaccionar en tiempo real a Tapfiliate?
Con un trigger de Tapfiliate no, porque esta integración no tiene nodo trigger en n8n. Un workflow que la involucre arranca en otro punto: un Schedule Trigger que se dispara a intervalo fijo, un Webhook de n8n, es decir, una URL que n8n publica y que otro servicio llama, o el trigger de otra herramienta que ya tengas automatizada. En la práctica, el alta de socios empieza en el formulario o el CRM que recibe la solicitud, y el seguimiento empieza en un horario. El nodo Tapfiliate hace la lectura o la escritura una vez que la ejecución está en marcha.
05¿n8n o Make para Tapfiliate?
La decisión va de alojamiento, datos y modelo de coste, no de catálogo de operaciones. Make es una plataforma alojada por Make, sin opción de autoalojamiento, y se factura por operación, de modo que un workflow que recorre una lista larga de afiliados ve crecer su coste con la lista. n8n funciona en tu propio servidor o en n8n Cloud, con el mismo workflow en ambos casos, lo que te permite mantener los datos de tus socios en una infraestructura que controlas. Make apuesta por lo visual guiado, n8n te da expresiones y código cuando un mapeo se vuelve específico.