
¿Qué son los Callbacks de Aplicación en Post Affiliate Pro?
Descubra cómo funcionan los Callbacks de Aplicación en Post Affiliate Pro. Conozca los disparadores de eventos personalizables para ventas, leads y registros de...

La función de webhooks y callbacks de Post Affiliate Pro te permite notificar automáticamente a sistemas externos cuando ocurren eventos específicos, como nuevas ventas, registros de afiliados o aprobaciones de comisiones.
Disponible en:
Post Affiliate Pro , Post Affiliate Pro Ultimate , Post Affiliate Network
Los webhooks (también llamados Application Callbacks o Postback URLs) son notificaciones HTTP automatizadas que Post Affiliate Pro envía a sistemas externos cuando ocurren eventos específicos. En lugar de consultar constantemente por actualizaciones, tus sistemas conectados reciben notificaciones instantáneas en el momento en que algo sucede en tu programa de afiliados.
Esta función es esencial para:
Post Affiliate Pro soporta dos tipos principales de webhooks:
Estos webhooks son disparados por eventos relacionados con transacciones:
| Evento Disparador | Descripción |
|---|---|
| Al Crear | Se dispara inmediatamente cuando se registra una nueva transacción (venta, acción, lead) |
| Al Aprobar | Se dispara cuando se aprueba una transacción pendiente |
| Al Rechazar | Se dispara cuando se rechaza una transacción |
| Al Reembolsar/Contracargo | Se dispara cuando se procesa un reembolso o contracargo |
Puedes configurar un solo webhook para dispararse en múltiples eventos, o crear webhooks separados para cada tipo de evento.
Estos webhooks son disparados por eventos de registro de afiliados:
| Evento Disparador | Descripción |
|---|---|
| Al Registrar | Se dispara inmediatamente cuando un nuevo afiliado completa el formulario de registro |
| Al Aprobar | Se dispara cuando un afiliado pendiente es aprobado por un comerciante |
Post Affiliate Pro soporta tres tipos de solicitud HTTP para webhooks:
Los parámetros se agregan a la URL como parámetros de query string.
https://tu-sistema.com/webhook?transactionid=abc123&commission=50.00&orderid=ORD-456
Los parámetros se envían en el cuerpo de la solicitud usando codificación de formulario estándar.
Content-Type: application/x-www-form-urlencoded
transactionid=abc123&commission=50.00&orderid=ORD-456
Los parámetros se envían como un objeto JSON en el cuerpo de la solicitud.
Content-Type: application/json
{"transactionid": "abc123", "commission": "50.00", "orderid": "ORD-456"}
Puedes usar variables dinámicas en tus URLs de webhook que se reemplazan automáticamente con valores reales. Usa el formato ${#nombrevariable#} para incluir una variable.
| Variable | Descripción |
|---|---|
${#transactionid#} | Identificador único de transacción |
${#visitorid#} | ID de visitante (cookie de seguimiento) |
${#commission#} | Monto de comisión |
${#totalcost#} | Valor total del pedido |
${#fixedcost#} | Monto de costo fijo |
${#orderid#} | ID de pedido de tu sistema de e-commerce |
${#productid#} | ID de producto |
${#dateinserted#} | Fecha y hora de creación de la transacción |
${#dateapproved#} | Fecha y hora de aprobación de la transacción |
${#tier#} | Nivel de tier de comisión |
${#status#} | Estado de transacción (Aprobado, Pendiente, Rechazado) |
${#statuscode#} | Código de estado (A, P, D) |
${#type#} | Tipo de transacción (Venta, Acción, etc.) |
| Variable | Descripción |
|---|---|
${#campaignid#} | Identificador de campaña |
${#campaignname#} | Nombre de campaña |
${#bannerid#} | Identificador de banner |
${#channel#} | Nombre del canal |
${#channel_code#} | Código del canal |
${#coupon_code#} | Código de cupón usado |
| Variable | Descripción |
|---|---|
${#userid#} | ID de usuario del afiliado |
${#refid#} | ID de referencia del afiliado |
| Variable | Descripción |
|---|---|
${#firstclicktime#} | Marca de tiempo del primer clic |
${#firstclickreferer#} | URL de referencia del primer clic |
${#firstclickip#} | Dirección IP del primer clic |
${#firstclickdata1#} | Datos personalizados 1 del primer clic |
${#firstclickdata2#} | Datos personalizados 2 del primer clic |
${#lastclicktime#} | Marca de tiempo del último clic |
${#lastclickreferer#} | URL de referencia del último clic |
${#lastclickip#} | Dirección IP del último clic |
${#lastclickdata1#} | Datos personalizados 1 del último clic |
${#lastclickdata2#} | Datos personalizados 2 del último clic |
| Variable | Descripción |
|---|---|
${#saledata1#} | Campo de datos personalizados de transacción 1 |
${#saledata2#} | Campo de datos personalizados de transacción 2 |
${#saledata3#} | Campo de datos personalizados de transacción 3 |
${#saledata4#} | Campo de datos personalizados de transacción 4 |
${#saledata5#} | Campo de datos personalizados de transacción 5 |
| Variable | Descripción |
|---|---|
${#ip#} | Dirección IP del cliente |
${#countrycode#} | Código de país basado en IP |
${#refererurl#} | URL de referencia |
| Variable | Descripción |
|---|---|
${#originalcurrency#} | Nombre de moneda original |
${#originalcurrencyvalue#} | Valor de moneda original |
${#originalcurrencyrate#} | Tasa de cambio usada |
| Variable | Descripción |
|---|---|
${#merchantnote#} | Nota visible para el afiliado |
${#systemnote#} | Nota visible solo para el comerciante |
${#actionName#} | Nombre del tipo de comisión de acción |
${#actionCode#} | Código del tipo de comisión de acción |
Para webhooks de registro de afiliados, puedes usar variables del perfil del afiliado:
| Variable | Descripción |
|---|---|
${#username#} | Email/nombre de usuario del afiliado |
${#firstname#} | Nombre del afiliado |
${#lastname#} | Apellido del afiliado |
${#name#} | Nombre completo (nombre + apellido) |
${#userId#} | ID de usuario del afiliado |
| Campos personalizados | Cualquier campo de perfil personalizado por su código |
Por defecto, los webhooks se ejecutan solo para comisiones de tier 1 (directas). Puedes habilitar la opción “Ejecutar para cada tier” para disparar webhooks para todos los niveles de tier en estructuras de comisión multi-tier.
Esto es útil cuando:
Puedes configurar webhooks para ser más específicos:
Limita el webhook a un tipo de comisión específico (ej., solo para comisiones de acción “Ventas Premium”).
Crea webhooks que solo se disparen para un afiliado específico. Esto es útil para:
En Post Affiliate Network, puedes crear webhooks específicos por cuenta.
Post Affiliate Pro mantiene un registro completo de todas las ejecuciones de webhooks, accesible en el panel de comerciante bajo Herramientas > Registro de Callbacks.
El registro muestra:
Si un webhook falla (ej., tu servidor está temporalmente no disponible), Post Affiliate Pro reintentará automáticamente la solicitud. Esto asegura entrega confiable incluso durante interrupciones temporales.
Los registros de webhooks se limpian automáticamente después de un número configurable de días (predeterminado: 60 días). Puedes ajustar esto en Configuración > Funciones > Application Callbacks.
Por defecto, los webhooks creados por afiliados requieren aprobación del comerciante antes de activarse. Los comerciantes pueden:
Los webhooks tienen tres estados posibles:
Los comerciantes pueden cambiar el estado del webhook en cualquier momento desde la pantalla de gestión de webhooks.
Post Affiliate Pro puede enviar notificaciones por email para eventos relacionados con webhooks:
Estas notificaciones pueden habilitarse o deshabilitarse en Configuración > Notificaciones por Email.
Envía datos de nueva venta a tu CRM cuando se aprueba una transacción:
https://crm.ejemplo.com/api/sales?customer_order=${#orderid#}&value=${#totalcost#}&affiliate=${#refid#}
Notifica a tu canal de equipo cuando se registra un nuevo afiliado:
https://hooks.slack.com/services/xxx/yyy?text=Nuevo+afiliado:+${#firstname#}+${#lastname#}
Agrega clientes a una secuencia de email después de la compra:
POST https://email.ejemplo.com/api/subscribers
Body: {"email": "${#saledata1#}", "purchase_value": "${#totalcost#}"}
Registra pagos de comisiones en tu sistema contable:
https://contabilidad.ejemplo.com/webhook?affiliate_id=${#userid#}&commission=${#commission#}&order=${#orderid#}
Los webhooks (también llamados Application Callbacks) son solicitudes HTTP que Post Affiliate Pro envía automáticamente a una URL que especifiques cuando ocurren ciertos eventos, como una nueva venta, aprobación de comisión o registro de afiliado. Esto te permite integrarte con sistemas externos en tiempo real.
Los webhooks pueden ser disparados por: creación de nueva transacción, aprobación de transacción, rechazo de transacción, reembolsos y contracargos, nuevo registro de afiliado y aprobación de afiliado. Puedes configurar diferentes URLs para diferentes eventos.
Puedes incluir cualquier dato de transacción o afiliado usando variables dinámicas. Para webhooks de ventas, puedes usar más de 40 variables incluyendo ID de transacción, comisión, ID de pedido, ID de producto, ID de afiliado, nombre de campaña y campos de datos personalizados. Para webhooks de registro, puedes incluir detalles del afiliado como nombre, email y campos de perfil personalizados.
Sí, Post Affiliate Pro soporta tipos de solicitud GET, POST (form-urlencoded) y POST JSON. Puedes elegir el formato que mejor se adapte a los requisitos de tu sistema receptor.
Conecta Post Affiliate Pro a tu CRM, plataforma de email o cualquier sistema externo con potentes webhooks y callbacks. Obtén notificaciones en tiempo real para cada evento importante.

Descubra cómo funcionan los Callbacks de Aplicación en Post Affiliate Pro. Conozca los disparadores de eventos personalizables para ventas, leads y registros de...

Aprende cómo ejecutar callbacks en Post Affiliate Pro. Descubre la configuración, mejores prácticas de seguridad y casos de uso reales para automatizar tu progr...

Post Affiliate Pro se integra con más de 200 plataformas incluyendo pasarelas de pago, sistemas de e-commerce, herramientas CRM y plataformas de automatización ...