Eventos

Configure controladores de eventos y flujos de trabajo para procesar eventos del sistema, incluidas actualizaciones de saldo, transferencias, creación de cuentas y operaciones completadas

En esta página, puede configurar controladores de eventos para supervisar eventos específicos del sistema y definir los flujos de trabajo que se ejecutan automáticamente cuando ocurren.

Información general

Se proporciona la siguiente información sobre cada controlador de eventos:

ID

El identificador del controlador de eventos.


Descripción breve

Una breve descripción del controlador de eventos.


Evento

El tipo de evento. Se admiten los siguientes tipos de eventos:


Flujo de trabajo del controlador de eventos

El flujo de trabajo o la acción que se ejecutará cuando se active el evento, como enviar una notificación por correo electrónico o enviar datos a un endpoint externo.


Habilitado

Si está Habilitado, el controlador de eventos está activo y procesará los eventos que cumplan las condiciones configuradas.

Para ver o editar los detalles del controlador de eventos, seleccione un controlador y haga clic en el botón Editar.

Detalles

En la página de detalles, puede habilitar o deshabilitar el controlador de eventos seleccionado y ajustar sus parámetros.

La siguiente es la lista de controladores de eventos compatibles para los que puede ajustar parámetros específicos:

Saldo de cuenta recibido

Este controlador de eventos se activa cuando B2CORE recibe un saldo actualizado de un proveedor de servicios externo conectado al Back Office (por ejemplo, Twilio). Si el saldo recibido cumple el umbral configurado, se envía una notificación a las direcciones de correo electrónico especificadas.

Enviar notificación si el saldo de la cuenta es menor o igual a

El umbral de saldo que activa la notificación.


Flujos de trabajo disponibles

SendNotificationWorkflow — envía una notificación por correo electrónico a las direcciones de correo electrónico especificadas cuando el saldo del servicio externo es inferior o igual al umbral configurado.


Correos electrónicos

Una o más direcciones de correo electrónico a las que se enviará la notificación.


Plantilla

La plantilla de correo electrónico utilizada para enviar notificaciones, como balanceWarning. La plantilla puede seleccionarse de la lista de plantillas de correo electrónico disponibles en Sistema > Plantillas > Correo electrónico > Plantillas.

Evento de transferencia

El controlador de eventos se activa cuando ocurre una transferencia que coincide con las plataformas seleccionadas y los criterios de importe. Cuando ocurre este evento, se envía una notificación por correo electrónico a las direcciones de correo electrónico especificadas.

Controladores disponibles

Filter by platforms and amount — filtra los eventos de transferencia según las plataformas de origen y destino seleccionadas y el importe mínimo de transferencia. El controlador se activa solo cuando una transferencia cumple las condiciones especificadas.


Id de plataforma de destino

El identificador de la plataforma de destino a la que se realiza una transferencia. Este es un parámetro obligatorio.


Id de plataforma de origen

El identificador de la plataforma de origen desde la que se realiza una transferencia. Este es un parámetro opcional.


Importe mínimo

El importe mínimo de transferencia requerido para activar el evento. Este parámetro es opcional.


Flujos de trabajo disponibles

SendNotificationWorkflow — envía una notificación por correo electrónico a las direcciones de correo electrónico especificadas cuando ocurre una transferencia que coincide con los criterios configurados.


Correos electrónicos

Una o más direcciones de correo electrónico a las que se enviará la notificación.


Plantilla

La plantilla de correo electrónico utilizada para enviar notificaciones, como TransferEvent. La plantilla puede seleccionarse de la lista de plantillas de correo electrónico disponibles en Sistema > Plantillas > Correo electrónico > Plantillas.

Cuenta creada

El controlador de eventos se activa cuando se crea una cuenta o billetera para un cliente. Cuando ocurre este evento, se envía una solicitud POST a la URL externa especificada. El cuerpo de la solicitud incluye los detalles de la cuenta formateados como JSON o datos de formulario codificados en URL, según el tipo de contenido seleccionado.

Los siguientes ejemplos muestran cómo se formatea el cuerpo de la solicitud POST para cada tipo de contenido compatible:

JSON
{
  "client": {
    "id": 3651,
    "email": "client@example.com"
  },
  "product": {
    "name": "ewallet",
    "group_type": "Default",
    "platform": {
      "id": 1,
      "name": "eWallet",
      "caption": "eWallet"
    }
  },
  "account_number": "80759"
}
URL-encoded form data
client%5Bid%5D=3650&client%5Bemail%5D=client%40example.com&product%5Bname%5D=ewallet&product%5Bgroup_type%5D=Default&product%5Bplatform%5D%5Bid%5D=1&product%5Bplatform%5D%5Bname%5D=eWallet&product%5Bplatform%5D%5Bcaption%5D=eWallet&account_number=80735

Flujos de trabajo disponibles

SendToEndpoint — envía una solicitud POST con los detalles de la cuenta o billetera creada al endpoint externo especificado. La solicitud se envía inmediatamente cuando se activa el evento.


Endpoint externo

La URL externa a la que se enviará la solicitud POST. Este parámetro es obligatorio.


Tipo de contenido

El formato del cuerpo de la solicitud. Se admiten los siguientes valores:

  • application/x-www-form-urlencoded
  • application/json

Operación exitosa

El controlador de eventos se activa cuando un depósito, retiro, transferencia o cambio se completa correctamente. Cuando ocurre este evento, se envía una solicitud POST a la URL externa especificada. El cuerpo de la solicitud incluye los detalles de la transacción formateados como JSON o datos de formulario codificados en URL, según el tipo de contenido seleccionado.

Operaciones

Uno o más tipos de transacción. Este parámetro es obligatorio.

Se pueden seleccionar los siguientes tipos de transacción:

  • payment — depósitos
  • payout — retiros
  • transfer — transferencias
  • exchange — cambios

Flujos de trabajo disponibles

SendToEndpoint — envía una solicitud POST con los detalles de una transacción exitosa al endpoint externo especificado. La solicitud se envía inmediatamente cuando se activa el evento.


Endpoint externo

La URL externa a la que se enviará la solicitud POST. Este parámetro es obligatorio.


Tipo de contenido

El formato del cuerpo de la solicitud. Se admiten los siguientes valores:

  • application/x-www-form-urlencoded
  • application/json

Última actualización

En esta página