图解渠道网关:仅仅只是对接渠道的接口吗?
支付系统的幕后英雄——渠道网关,不仅是对接渠道的接口,更是资金流转的核心枢纽。从支付到外汇,从架构设计到功能实现,本文带你深入解码渠道网关的多重能力与系统布局。
大家好,我是隐墨星辰,专注境内/跨境支付架构设计十余年。所有的支付系统都需要对接外部的渠道,今天聊聊渠道接入相关的话题。
主要讲清楚什么是渠道,有哪些类型的渠道,什么是渠道网关,渠道网关在支付系统中定位、核心功能、常见渠道类型、渠道网关的产品架构、系统架构等。
数字经济持续高歌猛进,支付系统每年数十万亿规模的交易额全部都需要和银行打交道,毕竟钱都在银行账户里。支付系统如何安全高效地和银行交互,准确无误地把钱从一个账户搬到另一个账户?答案就是渠道网关。
渠道网关是一个幕后英雄,终端用户是无法感知的,这个金融界的多面手,搭建起了用户、支付系统、银行、外汇机构间的桥梁。
今天我们将走进渠道网关的世界,揭秘它是如何长袖善舞,把各位高富帅和白富美的钱准确无误地从银行间账户搬来搬去。
从图中,我们可以看到,所有外部金融机构(渠道)打交道,全部都要通过渠道网关出去。不同的公司有不同的叫法,比如:渠道网关,网关等,本质就是一个意思。个人认为叫渠道网关更直白。
很多没有亲自对接过外部渠道的人,以为渠道网关只是对接渠道提供的接口,so easy! 真的这么简单么?当然不是。报文对接只是最基础的能力,完成的渠道网关大致有以下能力:
渠道接口对接:包括报文映射,加密解密,签名验签,文件下载,文件解析等。
渠道开关:渠道可用性管理。
渠道路由:渠道择优能力。
渠道咨询:业务适配管理。
差异处理:退款重发、推成功、推失败等异常场景管理。
渠道网关的更多的核心能力介绍可以参考“5.渠道网关的产品架构”。
渠道类型在各个公司的定义是不一样的,没有一个行业标准,且持续在发展。先讲几个当前仍然通用的分类。
从资金流转的角度,渠道分为三大类:
4.1.1. 支付类渠道
这类渠道的核心作用是实现扣用户的钱。具体来说,它们将用户在银行账户中的资金转移到支付平台在银行的备付金账户。
这个过程在我们日常生活中极为常见,典型的场景包括用户的充值操作和在线支付。例如,当你使用手机应用进行购物支付时,资金从你的银行账户流向支付平台的账户,最后再结算给商户,就是通过这类渠道完成的。
4.1.2. 流出类渠道
相对于资金的流入,流出类渠道则处理支付平台备付金账户资金的流出。这包括两种主要情形:一是将支付平台的备付金转移至用户个人或商户的银行账户,常见于用户提现或商户打款的场景;二是将资金从一个备付金账户转移到另一个,通常用于支付平台内部的资金流动性调配。这类渠道确保了资金在用户和商户之间的顺畅流动,是整个支付系统的重要支撑。
4.1.3. 外汇渠道
这类渠道涉及货币兑换和跨国资金转移,支持不同货币间的转换和结算。在跨境电商、国际旅游等场景中,外汇渠道提供了资金转换和结算的关键服务。随着全球化贸易的增长,跨境支付需求日益增加,外汇渠道的作用变得更加重要。
顺便说一句,外汇市场是全球最大的金融交易市场,每天都是几万亿美元的交易额。
随着业务和技术的发展,支付类的渠道定义也是千奇百怪,或者说是与时俱进。下面是个人见解,仅供参考。
4.2.1. 卡
借记卡/信用卡支付:这是最传统且广泛使用的支付方式之一。用户通过输入卡信息进行支付,资金直接从其银行账户扣除。其中信用卡还有预授权、请款,2D、3D等场景。
还有所谓的预付卡,就是提前充值的支付卡,用户支付时,资金从预付卡余额中扣除。这个在支付平台一般不感知。
国外的信用卡普遍使用得比较多。
先绑定后使用token支付模式:
支付流程和明文支付差不多,只是发给渠道时发token,而不是卡明文。
卡的交易有所谓的四方模式:商户、收单行、卡组、发卡行。这里的四方指的是四种类型的机构。
4.2.2. 网银
通过跳转到银行网站完成支付。这个操作麻烦,成功率不高,在中国已经很少使用。国外还有不少。
4.2.3. 快捷支付
用户事先在支付平台绑定银行卡,支付时无需重复输入卡信息,便捷快速。这个是率先被支付宝发明出来的。
国外有些叫“一键支付”,差不多一个意思。
4.2.4. 代扣
代扣支付是一种银行或第三方支付平台在用户授权的基础上,直接从用户的银行账户或关联的支付账户中自动扣除款项的支付方式。
这种方式和快捷支付最大的区别在于:快捷支付是用户实时参与交易过程,有可能出风控挑战,比如OTP(短信验证码),或者密码等。代扣是提前授权,交易过程用户不会实时参与,也就没办法出挑战,要不成功,要不失败。
代扣广泛用于定期支付场景,如水电费自动缴纳、会员服务费、订阅服务等,还有就是滴滴打车这种,下车就走。这种方式免去了用户每次手动支付的麻烦,特别适合固定周期的定期付款。
4.2.5. 第三方钱包
基于第三方钱包账户基础之上的支付。在中国有支付宝、微信支付等,在国外有paypal,gcash等。
第三方钱包通常是一个综合支付工具,比如有钱包余额,钱包里面可能还绑定了银行卡、网银等。
跳转类:比如在京东APP下单,选择使用微信支付,就会跳转到微信APP。
非跳转类:比如在淘宝APP下单,直接后台调用支付宝的免密支付。
4.2.6. VA
Virtual Account, 虚拟账户。用户通过银行生成的虚拟账号进行支付,常用于无卡支付场景。在东南亚用得特别多。
简单地说,就是用户没有银行卡,但是又要在网上购物,那么支付平台调用银行生成一个VA,并把这个VA和订单绑定,再展示给用户,用户拿着这个VA,去银行的ATM把现金存进去,银行通知支付平台这个VA入账成功,支付平台通知商户发货。
4.2.7. OTC
Over-The-Counter。在支付场景下,和VA很类似,也是生成一个支付码,只是这个支付码是由7-11,肯德基等这些连锁店生成的,而VA是真实的银行账户。用户拿着这个OTC码去线下连锁店,给店员现金,店员给这个OTC码充值,连锁店系统通知支付平台支付成功,支付平台通知商户发货。
4.2.8 信用付
渠道根据用户的信用授予一定的额度,可以先消费,后还款。国外通常叫BNPL(Buy Now Pay Later)。
国内有支付宝的花呗,京东的白条。国外也有各种第三方金融机构,比如AKULAKU就是一个中国人在东南亚开的信贷平台。
支付流程和第三方钱包差不多,只是需要先做授权,看看用户的状态、额度是否足够。
信用付与信用卡分期的区别:信用卡分期是以银行发行的信用卡为基础,信用付不是基于卡。在一些银行卡普及率不高的国家地区,信用付就很有优势。
流出类渠道处理资金的流出。国际上通常是花旗,汇丰等这些全球性银行。国内的话各大银行都可以。
在国际上,同一家银行,可以指定不同的清算网络,这些清算网络有不同的额度、到账时效、手续费要求。比如同样的花旗,走BTK、ACH和RTGS的额度、到账时效、手续费就不同,需要根据业务类型来选择清算网络。
下面只做一些简单的科普。后面有时间单独开一章节讲流出。
1.TT(电汇 Telegraphic Transfer)
中国央行清算网络:
外汇渠道就是用于交换货币。在全球外汇市场中,主要对接的有巴克莱(Barclays)、汇丰(HSBC)、摩根大通(JPMorgan Chase)等。
通过上图可以看出来,渠道网关核心能力包括:
对上提供资金类和信息类服务。资金类包括支付、退款、预授权、请款、流出、外汇等,信息类包括签约、解约、渠道咨询、渠道路由等。
内部的运维运营能力。包括渠道开关、错误码管理、差错处理等。
核心业务:主要负责处理上游的业务,比如支付、退款、请款,签约解约等。
流程引擎:负责流程编排。有些渠道一次支付只需要和渠道做一次交互,有些渠道一次支付需要和渠道做2到3次交互,这个差异由流程引擎处理。
API网关:负责实时API接口的处理。包括参数转换、报文组装解析、签名验签、加解密等。
文件网关:负责非实时类的文件交互处理。主要是清算文件、账单文件、流出文件等。包括下载、解析、组装、上传等。
运维运营平台:负责运维运营类操作,包括渠道开关、渠道路由配置、单据查询、异常推进等。
今天主要讲了一些渠道相关的入门知识和渠道网关概要设计。如果觉得有收获,欢迎点赞分享。
深耕境内/跨境支付架构设计十余年,欢迎关注并星标公众号“隐墨星辰”,和我一起深入解码支付系统的方方面面。
十余年架构设计经验汇集成好评如潮的专栏:“图解支付系统设计与实现”,经典之作:“60张手绘高清大图理清支付系统最核心的概念”。
本文由人人都是产品经理作者【隐墨星辰】,微信公众号:【隐墨星辰】,原创/授权 发布于人人都是产品经理,未经许可,禁止转载。
题图来自Unsplash,基于 CC0 协议。