事件

设置事件处理程序和工作流以处理系统事件,包括余额更新、转账、账户创建和已完成操作

在此页面中,您可以配置事件处理程序以监控特定系统事件,并定义这些事件发生时自动运行的工作流。

常规信息

每个事件处理程序均提供以下信息:

ID

事件处理程序的标识符。


简短描述

事件处理程序的简要描述。


事件

事件类型。支持以下事件类型:


事件处理程序工作流

事件触发时将执行的工作流或操作,例如发送电子邮件通知或将数据发送到外部端点。


已启用

如果为已启用,则事件处理程序处于活动状态,并将处理满足已配置条件的事件。

要查看或编辑事件处理程序详情,请选择一个处理程序并点击编辑按钮。

详情

在详情页面中,您可以启用或禁用所选事件处理程序,并调整其参数。

以下是支持的事件处理程序列表,您可以调整其特定参数:

收到账户余额

当 B2CORE 从连接到 Back Office 的外部服务提供商(例如 Twilio)收到更新后的余额时,将触发此事件处理程序。如果收到的余额达到已配置的阈值,系统会向指定的电子邮件地址发送通知。

账户余额小于或等于时发送通知

触发通知的余额阈值。


可用工作流

SendNotificationWorkflow — 当外部服务余额低于或等于已配置阈值时,向指定的电子邮件地址发送通知。


电子邮件

将接收通知的一个或多个电子邮件地址。


模板

用于发送通知的电子邮件模板,例如 balanceWarning。可从系统 > 模板 > 电子邮件 > 模板中的可用电子邮件模板列表选择模板。

转账事件

当发生符合所选平台和金额条件的转账时,将触发此事件处理程序。发生此事件时,系统会向指定的电子邮件地址发送通知。

可用处理程序

Filter by platforms and amount — 根据选定的来源和目标平台以及最低转账金额筛选转账事件。仅当转账满足指定条件时,处理程序才会触发。


目标平台 ID

进行转账的目标平台标识符。这是必填参数。


来源平台 ID

进行转账的来源平台标识符。这是可选参数。


最低金额

触发事件所需的最低转账金额。此参数为可选参数。


可用工作流

SendNotificationWorkflow — 当发生符合已配置条件的转账时,向指定的电子邮件地址发送通知。


电子邮件

将接收通知的一个或多个电子邮件地址。


模板

用于发送通知的电子邮件模板,例如 TransferEvent。可从系统 > 模板 > 电子邮件 > 模板中的可用电子邮件模板列表选择模板。

已创建账户

当为客户创建账户或钱包时,将触发此事件处理程序。发生此事件时,系统会向指定的外部 URL 发送 POST 请求。根据所选内容类型,请求正文包含格式化为 JSON 或 URL 编码表单数据的账户详情。

以下示例展示了每种支持的内容类型的 POST 请求正文格式:

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

可用工作流

SendToEndpoint — 向指定的外部端点发送包含已创建账户或钱包详情的 POST 请求。事件触发后会立即发送请求。


外部端点

将接收 POST 请求的外部 URL。此参数为必填参数。


内容类型

请求正文的格式。支持以下值:

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

成功操作

当入金、出金、转账或兑换成功完成时,将触发此事件处理程序。发生此事件时,系统会向指定的外部 URL 发送 POST 请求。根据所选内容类型,请求正文包含格式化为 JSON 或 URL 编码表单数据的交易详情。

操作

一个或多个交易类型。此参数为必填参数。

可选择以下交易类型:

  • payment — 入金
  • payout — 出金
  • transfer — 转账
  • exchange — 兑换

可用工作流

SendToEndpoint — 向指定的外部端点发送包含成功交易详情的 POST 请求。事件触发后会立即发送请求。


外部端点

将接收 POST 请求的外部 URL。此参数为必填参数。


内容类型

请求正文的格式。支持以下值:

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

最后更新于

本页目录