做跨境电商、独立站、数字产品或会员网站时,很多商家希望增加英镑、欧元和美元收款方式。英国公司注册完成后,如果业务、经营地址和申请人身份符合 Revolut 的要求,可以继续申请 Revolut Business 和 Merchant Account,再通过 Merchant API 将 Revolut 托管收银台接入彩虹易支付。
本文从英国公司注册准备、Revolut Business 审核、Merchant 收款功能申请,一直讲到 Revolut 对接彩虹易支付插件、Webhook 回调、汇率和退款配置,适合希望搭建海外收款通道的用户参考。
需要特别说明:本文介绍的是正常、真实的公司和网站业务申请流程。英国公司注册成功不代表 Revolut 一定批准账户或 Merchant 收款功能,也不能通过虚假地址、虚假业务资料或代持身份绕过审核。
一、Revolut Business 和 Merchant Account 有什么区别
Revolut Business 是企业账户,主要用于持有多币种资金、企业卡、付款、转账和企业日常财务管理。
Merchant Account 是 Revolut Business 下面的商户收款子账户,主要用于接收客户通过银行卡、Revolut Pay、Payment Link 或在线收银台支付的款项。网站要使用支付插件和 Merchant API,必须在 Business 账户审核通过后继续开通 Merchant Account。
简单来说:
Revolut Business:管理企业资金和转账
Revolut Merchant:接收网站客户付款
Merchant API:让网站创建订单、查询订单、退款和接收 Webhook
本文开发的彩虹易支付插件使用的是 Merchant API,不是普通 Business API。两套 API 用途不同,密钥不能混用。
二、注册英国公司前需要准备什么
英国私人有限公司通常以 Private Limited Company 或 Ltd 的形式注册。通过 Companies House 在线注册前,一般需要准备:
- 符合规定且没有被占用的英文公司名称;
- 至少一名公司董事;
- 至少一名股东,股东可以同时担任董事;
- 公司注册地址和联系邮箱;
- 公司实际经营业务对应的 SIC Code;
- 股权数量、面值和持股比例;
- 对公司拥有重大控制权的人员,也就是 PSC;
- 公司章程、组织大纲和资本说明;
- 董事和 PSC 的 Companies House 身份验证资料。
截至 2026 年,Companies House 身份验证已经成为法定要求。设置、经营、拥有或控制英国公司的人员需要按照要求验证身份,并取得个人代码。新公司如果有多名董事,注册时可能需要每名董事的个人代码。
英国政府当前在线注册私人有限公司的官方费用为 100 英镑,通常会在 24 小时内完成,但复杂申请可能需要更长时间。注册成功后会收到 Certificate of Incorporation,上面包含公司名称、公司编号和成立日期。
官方注册入口:
https://www.gov.uk/limited-company-formation/register-your-company
如果本人无法完成身份验证或公司结构比较复杂,也可以选择受 Companies House 监管的 Authorised Corporate Service Provider,也就是 ACSP 授权企业服务机构协助办理。无论自行注册还是委托机构,都应使用真实董事、真实股东和真实控制人资料。
三、英国公司成立后的持续义务
英国公司成立只是第一步,后续还需要持续维护,包括但不限于:
- 保持注册地址和公司资料有效;
- 保存公司和会计记录;
- 按期提交 Confirmation Statement;
- 按期提交 Annual Accounts;
- 根据实际经营情况处理 Corporation Tax;
- 董事、股东、PSC 或地址变化后及时更新登记;
- 网站和商业文件正确展示公司法定名称及必要信息。
不要把英国公司理解成注册一次就可以长期不维护的“空壳”。Revolut 在开户及后续复核中可能要求公司资料、经营情况和资金活动相互吻合。
四、英国公司是否一定可以申请 Revolut Business
不一定。
按照 Revolut 当前英国区官方要求,申请 Revolut Business 的公司必须已经正式成立并处于有效状态,同时能够证明公司在英国或 EEA 有实际经营存在。申请人本人也必须居住在 Revolut 当前支持的国家或地区。
目前,英国或 EEA 公司申请人的支持居住地区包括英国、EEA、美国、澳大利亚、新加坡、印度及部分指定地区。仅仅注册一家英国公司,但申请人长期居住在未支持地区、公司在英国没有实际经营存在,可能无法通过资格检查。
因此,申请前应先确认:
- 公司注册国家是否受支持;
- 申请人的真实居住地是否受支持;
- 公司是否能提供英国或 EEA 实际经营地址证明;
- 公司业务是否属于 Revolut 支持的行业;
- 网站、合同、发票和资金来源是否与申报业务一致。
不要购买或伪造地址证明,也不要使用与实际经营无关的网站提交审核。Revolut 是受监管的金融机构,有权要求补充材料、拒绝申请或在后续重新审查账户。
Revolut 官方资格说明:
五、申请 Revolut Business 需要哪些材料
符合资格后,可以在 Revolut Business 官网创建申请:
申请过程中常见的材料包括:
- 护照、身份证件或符合要求的居留文件;
- 本人视频或自拍身份验证;
- 英国公司 Certificate of Incorporation;
- 公司编号、注册地址、经营地址和联系方式;
- 所有董事和持股超过 25% 的主要股东资料;
- 多层公司持股时的完整最终受益人结构;
- 能说明真实业务的正常运营网站;
- 供应商合同、客户合同、销售发票等业务证明;
- 与销售发票相对应的银行流水;
- 公司经营地址证明;
- 预计业务规模、主要客户国家、资金来源和用途。
Revolut 可能从 Companies House 自动读取董事和股东资料。提交前应确认 Revolut 中填写的姓名、出生信息、持股比例和 Companies House 登记一致。如果公司存在多层持股,需要一直披露到最终个人受益所有人。
网站最好提前准备好以下内容:
- 清楚展示公司提供的商品或服务;
- 公司法定名称与申请资料一致;
- 产品说明和真实价格;
- 联系方式和客服邮箱;
- 服务条款;
- 隐私政策;
- 退款政策;
- 配送或交付说明;
- 禁止销售的商品不要出现在网站中。
Revolut 官方表示通常会尽快审核,但实际时间取决于公司结构、业务类型和补充材料。复杂结构或需要人工复核时可能更久。不要把“24 小时”理解成保证开户成功或保证到账时间。
六、申请 Revolut Merchant Account
Revolut Business 审核通过后,登录后台,在主菜单进入:
Merchant
选择在线收款、Revolut Pay、Payment Links 或相关产品入口,开始 Merchant Account 申请。
申请 Merchant 时,通常需要填写或准备:
- 单一、清晰的主营业务说明;
- 完整可访问的销售网站;
- 网站所有权证明;
- 预计未来 12 个月的收款金额;
- 平均订单金额;
- 商品或服务平均交付时间;
- 以往的收款记录或处理账单;
- 销售发票、财务报表或经营许可证;
- 退款、争议和客户服务流程。
用于 API 和插件集成的网站必须是可以正常使用的完整网站,而不是只有一个首页或“网站建设中”的空页面。网站应该只展示申请时申报的主要业务,不建议把多个完全不相关的业务混在同一个网站申请。
Merchant Account 是否通过、具体能开通哪些付款方式、费率和结算安排,均由 Revolut 根据商户业务、风险和地区决定。
七、生成 Merchant API Secret key
Merchant Account 开通后,在 Revolut Business 后台进入:
Merchant → Merchant overview → 右上角三点菜单 → Merchant API
点击 Generate 生成 Production API Secret key。插件需要的是:
sk_... 开头的 Merchant API Secret key
Secret key 用于服务器创建订单、查询订单和发起符合条件的退款。它不是 Public key,也不是 Business API 的 OAuth 凭据。
正式环境和 Sandbox 环境完全独立:
- 正式收款使用 Production Secret key;
- 测试使用 Sandbox Secret key;
- 两种环境的 API 地址和密钥不能混用。
Secret key 只能保存在服务器和易支付后台,不要发送给他人,也不要出现在公开文章、视频、截图或 GitHub 仓库中。
八、Revolut 对接彩虹易支付插件介绍
为了让已经开通 Merchant API 的用户快速接入网站,我们开发了 Revolut Business 对接彩虹易支付插件。
插件采用 Revolut Hosted Checkout 托管收银台。用户在网站下单后,易支付通过 Merchant API 创建 Revolut Order,随后跳转到 Revolut 官方收银台完成付款。支付结果通过签名 Webhook 通知易支付,插件验证成功后自动更新订单状态。
插件购买与下载地址:
https://www.wxcydz.cc/t-2893-1-1.html
本插件是第三方彩虹易支付扩展,并非 Revolut 官方开发或背书的插件。插件不能代替 Revolut Business 和 Merchant Account 的开户审核。
九、插件主要功能
Revolut 易支付插件目前具备以下功能:
- 对接 Revolut Merchant API Hosted Checkout;
- 创建订单并跳转 Revolut 官方托管收银台;
- 支持正式环境与 Revolut Sandbox;
- 使用独立
revolut支付方式,与云闪付的bank分开; - 支持 GBP、EUR、USD、HKD、JPY、AUD、CAD 等常见币种;
- 支持人民币订单按照手动汇率换算外币;
- 支持
ORDER_COMPLETED支付结果通知; - 支持 HMAC-SHA256 Webhook 签名验证;
- 支持五分钟时间戳检查,降低重复请求风险;
- 回调后主动查询 Revolut 订单;
- 核对订单状态、金额、币种、通道和商户订单号;
- 防止同一易支付订单并发创建多个 Revolut Order;
- 接入 Revolut Merchant API 退款接口并使用幂等键;
- 提供独立 Revolut 支付图标。
Revolut 收银台最终显示银行卡、Revolut Pay 或其他付款方式,取决于你的 Merchant Account 实际获批能力,插件不会绕过 Revolut 后台的付款方式限制。
十、安装 Revolut 易支付插件
下载后将插件文件夹上传到易支付网站:
/易支付根目录/plugins/revolut/
最终目录结构如下:
plugins/revolut/
├── revolut_plugin.php
├── README.md
└── inc/
├── RevolutMerchantClient.php
└── Webhook.php
将插件图标上传到:
/易支付根目录/assets/icon/revolut.ico
上传完成后进入易支付后台:
支付插件 → 刷新插件列表
刷新后可以看到 Revolut Business 插件。
十一、新增独立 Revolut 支付方式
进入:
易支付后台 → 支付方式 → 新增
填写:
| 配置项 | 填写内容 |
|---|---|
| 调用值 | revolut |
| 显示名称 | Revolut Business |
| 支持设备 | PC+Mobile |
| 状态 | 开启 |
调用值必须填写小写的 revolut。这样订单、通道和统计都会与原来的 bank 支付方式分开。
十二、新增 Revolut 支付通道
进入:
易支付后台 → 支付通道 → 新增通道
建议配置:
| 配置项 | 填写内容 |
|---|---|
| 显示名称 | Revolut Business |
| 支付方式 | Revolut Business |
| 支付插件 | Revolut Business |
| Merchant API Secret key | sk_... |
| Webhook signing secret | 创建 Webhook 后取得的 wsk_... |
| 运行环境 | 正式收款选正式环境,测试选沙箱 |
| 收款货币 | GBP、EUR、USD 等 |
| 金额换算系数 | 同币种填 1,跨币种按汇率填写 |
| 结算货币 | 没有特殊需要可以留空 |
保存通道后记下通道 ID,后面创建 Webhook 时需要使用。
十三、人民币订单换算英镑
插件金额计算方式是:
Revolut 收款金额 = 易支付订单实付金额 × 金额换算系数
如果易支付使用人民币计价,Revolut 使用英镑收款,假设:
1 CNY ≈ 0.111 GBP
金额换算系数填写:
0.111
例如:
人民币 100 元 × 0.111 = 11.10 英镑
不要反过来填写 9,否则金额会被放大。如果网站商品本身就是英镑计价,直接填写 1。当前版本使用手动汇率,商户需要根据市场变化定期更新。
十四、创建 Webhook 并取得 wsk 密钥
假设易支付 Revolut 通道 ID 是 14,网站域名是:
https://pay.example.com
Webhook 地址就是:
https://pay.example.com/pay/webhook/14/
在服务器终端先安全输入 Merchant API Secret key:
read -rsp "请输入 Merchant API 的 sk 密钥: " REVOLUT_SK; echo
创建 Webhook:
curl -sS -X POST "https://merchant.revolut.com/api/webhooks" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ${REVOLUT_SK}" \
-H "Revolut-Api-Version: 2026-03-12" \
--data '{
"url": "https://pay.example.com/pay/webhook/14/",
"events": ["ORDER_COMPLETED"]
}'
成功后会返回类似:
{
"id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"url": "https://pay.example.com/pay/webhook/14/",
"events": ["ORDER_COMPLETED"],
"signing_secret": "wsk_xxxxxxxxxxxxxxxxx"
}
将完整的 wsk_... 填入易支付通道的 Webhook signing secret 并保存。完成后清除终端变量:
unset REVOLUT_SK
实际操作时必须将示例域名和通道 ID 改成自己网站的真实信息。不要连续重复创建,否则会产生多个相同 Webhook。
十五、测试支付与自动回调
配置完成后建议先进行小额测试:
- 在易支付创建一笔测试订单;
- 选择 Revolut Business;
- 确认跳转域名是 Revolut 官方 Checkout 域名;
- 完成付款;
- 等待
ORDER_COMPLETEDWebhook; - 返回易支付后台查看订单是否自动变成已支付;
- 检查接口订单号是否记录 Revolut Order ID;
- 使用符合条件的测试订单尝试小额退款。
浏览器从收银台跳回网站不代表最终付款成功。插件以服务器收到的签名 Webhook 和主动查询到的 Revolut completed 状态为准。
十六、插件如何保护支付回调
本插件收到回调后不会立即修改订单,而是依次执行:
- 读取原始 Webhook 内容;
- 使用
wsk_...验证 HMAC-SHA256 签名; - 检查 Webhook 时间戳是否在五分钟范围;
- 查询对应的易支付订单;
- 检查订单通道是否一致;
- 使用
sk_...主动查询 Revolut Order; - 验证远程订单状态为
completed; - 对比金额、币种、Revolut Order ID 和易支付订单号;
- 全部一致后才更新易支付订单。
这比只相信浏览器返回参数或只判断一个“success”字符串更加可靠。
十七、常见问题
1. 使用 Business API 还是 Merchant API?
必须使用 Merchant API。Business API 主要管理企业账户、余额和转账,不能代替 Merchant API 创建网站支付订单。
2. 只有 sk 密钥够不够?
不够。插件需要:
sk_...:创建、查询和退款订单
wsk_...:验证支付 Webhook
3. 为什么后台找不到插件?
检查插件目录是否为 /plugins/revolut/,入口文件是否为 revolut_plugin.php,然后刷新支付插件列表,并确认支付方式调用值严格填写为 revolut。
4. 为什么显示破图?
确认文件存在:
/assets/icon/revolut.ico
然后清除浏览器或 CDN 缓存。
5. 付款成功但易支付订单没有更新怎么办?
重点检查:
- Webhook URL 中的通道 ID;
wsk_...是否完整;- 是否订阅
ORDER_COMPLETED; - 网站 HTTPS 是否正常;
- 服务器时间是否准确;
- 防火墙是否拦截 Revolut 请求;
- 正式模式和 Sandbox 密钥是否混用。
6. 是否支持退款?
插件已经接入 Revolut Merchant API 订单退款接口,并通过幂等键避免相同退款重复提交。实际能否退款以及退款处理时间,取决于原订单付款方式、商户权限和 Revolut 规则。部分付款方式可能不支持通过 Merchant API 退款。
7. 注册英国公司后一定能开 Revolut 吗?
不能保证。Revolut 会审核申请人居住地区、英国或 EEA 实际经营存在、业务性质、网站、公司结构和资料真实性。仅有英国公司注册证书并不足以保证通过。
十八、插件适合哪些用户
这款插件适合:
- 已拥有英国公司或其他受支持公司主体;
- Revolut Business 和 Merchant Account 已经审核通过;
- 已经取得 Merchant API Secret key;
- 使用彩虹易支付统一管理网站收款;
- 希望增加英镑、欧元或美元在线收款;
- 希望将 Revolut 与云闪付、银行卡等类型分开统计;
- 需要托管收银台、签名回调和订单退款能力。
如果还没有获得 Revolut Merchant Account,建议先确认公司和申请人资格,再决定是否购买插件。插件只负责技术对接,不能代替开户、KYC、KYM、行业审核或付款方式审批。
十九、插件购买地址
Revolut Business 对接彩虹易支付插件,以及彩虹易支付系统和其他海外收款插件,可以在下面地址查看:
https://www.wxcydz.cc/t-2893-1-1.html
购买前请确认:
- 已经有可以正常运行的彩虹易支付;
- 已开通 Revolut Business Merchant Account;
- 能够生成
sk_...Merchant API Secret key; - 网站使用有效 HTTPS;
- 已了解汇率、退款和 Webhook 配置方式。
总结
完整流程可以概括为:
真实注册并维护英国公司
→ 确认申请人和公司符合 Revolut 支持条件
→ 申请 Revolut Business
→ 提交网站和业务资料申请 Merchant Account
→ 生成 Merchant API Secret key
→ 安装 Revolut 易支付插件
→ 新增独立 revolut 支付方式和通道
→ 创建 ORDER_COMPLETED Webhook
→ 测试支付、自动回调和退款
对于已经具备英国公司真实业务、Revolut Merchant 收款权限和正常网站的商户,这款插件可以把 Revolut Hosted Checkout 接入彩虹易支付,并通过独立支付方式、签名 Webhook、远程订单复核和退款接口,完成相对完整的网站收款流程。
再次提醒:Revolut 是否开户、是否批准 Merchant Account、能够显示哪些付款方式以及是否允许退款,最终均以 Revolut 的审核和账户实际权限为准。
文章标签: 英国公司、英国公司注册、申请 Revolut、Revolut Business、Revolut Merchant、Merchant API、彩虹易支付、易支付插件、Revolut 易支付插件、英镑收款、海外收款、Revolut Pay、银行卡收款
官方资料
- 英国公司注册:https://www.gov.uk/limited-company-formation/register-your-company
- Companies House 身份验证:https://www.gov.uk/guidance/verifying-your-identity-for-companies-house
- Revolut Business 申请资格:https://help.revolut.com/business/help/setting-up-an-account/is-my-business-eligible/what-country-of-residence-is-eligible-to-open-a-revolut-business-account/
- Revolut Business 开户材料:https://help.revolut.com/business/help/setting-up-an-account/onboarding/additional-information-needed-for-onboarding/
- Revolut Merchant 申请资格:https://help.revolut.com/help/merchant-accounts/setting-up-a-merchant-account/who-can-apply-for-a-merchant-account/business/
- Revolut Merchant API:https://developer.revolut.com/docs/api/merchant/2026-03-12
- Revolut Hosted Checkout:https://developer.revolut.com/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/api
- Revolut Webhook 验签:https://developer.revolut.com/docs/guides/merchant/monitor-and-observe/webhooks/verify-the-payload-signature


