SMARTPAY

GCash 怎么充值?银行转账、便利店现金、银行卡绑定与海外汇入四条路径怎么选(2026)

我在马尼拉负责一家做本地电商与游戏发行公司的支付和技术,每一批新同事落地之后问我的第二个问题永远是「GCash 怎么充值」,第一个是怎么注册。充值看起来只是把钱放进钱包,踩的坑却很集中:在银行 App 里选错了收款机构,钱转去了别的钱包;在便利店柜台报了一个打错的手机号;更离谱的是有人在社交平台找「代充」,先把钱转给陌生人,然后对方消失。还有一类是公司层面的误区,想用「让顾客先充值再转给我们」或者「财务手工给员工充值」来替代正规的收款与代付,结果账对不上、风控被触发。这篇文章把个人往 GCash 里放钱的四条路径逐条讲清楚:银行转入、绑定账户 Cash In、线下网点现金、海外汇入,各自怎么操作、卡在哪、到账怎么核对,最后从商户视角说明为什么充值不是收款方案。注册实名、额度等级这些单点问题站内已有专文,这里只各引一句。

充值前先确认三件事

充值失败的原因里,一半以上出在账户本身而不是充值动作。动手之前先把下面三件事确认一遍。

  • 账户已经注册并完成实名。未实名的基础账户功能受限,充值也可能被拦住或者只能走很小的额度。从零到实名完成的流程见GCash 怎么注册;未实名状态下到底能做什么、不能做什么,GCash 不实名能用吗那篇讲得更细。
  • 知道自己账户的等级与额度。不同账户等级可以充值和持有的余额上限不同,具体数字以 App 内「账户额度」页面显示为准,这篇不列任何数字。如果经常碰到「超出额度」的提示,先去看GCash 如何提升额度,把等级升上去再谈充值方式。
  • 姓名与号码准确。银行账户的户名要和 GCash 实名一致,否则绑卡和汇入都会被拒;GCash 绑定的是以 09 开头的 11 位本地手机号,这个号码就是别人给你转钱时填的「账号」;SIM 卡要按《SIM 卡登记法》(RA 11934)完成登记,否则确认操作的短信验证码会收不到。

还有一条原则:自己的钱进自己的账户。用别人的银行账户给你的 GCash 充值,在风控模型看来就是资金来源不清;反过来把自己的账户借给别人「过一下钱」,在菲律宾反洗钱法规(AMLA)框架下就是骡子账户的典型特征。公司新人培训里我专门加了这一页,因为真的有人中过招。

走银行的两条路:从银行 App 转入,或在 GCash 内绑定账户 Cash In

有本地银行账户的人,充值主要走银行。两种方式的差别在于「谁发起」:一种是在银行 App 里把钱推到 GCash,一种是在 GCash 里把绑定银行账户的钱拉进来。

第一种:从银行 App 转入。打开银行 App 的转账功能,选择 InstaPay(菲律宾的实时跨行清算通道),在收款机构列表里选 GCash(部分银行显示的是其运营主体 G-Xchange Inc.),账号栏填 GCash 绑定的 11 位手机号,收款人姓名填 GCash 的实名,确认后银行会给一个参考编号。典型卡点有四个:选到了 PESONet 而不是 InstaPay,PESONet 是批量清算,不是实时的;在机构列表里选成了名字相近的其他钱包;手机号格式不对,有的银行要求去掉开头的 0 或者加国家码,按银行页面的提示来;银行显示成功但 GCash 没到账,这种情况放到后面的核对一节讲。

如果不想手输号码,可以用 QR Ph 扫码转入:在 GCash 里打开「收款二维码」生成自己的 QR Ph 码,用银行 App 的扫码功能扫描,金额由自己输入或者已经内嵌在码里。QR Ph 是央行推动的统一二维码标准,参与的银行和钱包之间互扫互认,扫码比手输少一个出错环节。

第二种:在 GCash 内绑定银行账户或借记卡,然后 Cash In。入口是 Cash In → Bank / Card,选择银行后会跳到银行的授权页面,登录并同意授权,绑定成功后每次充值只需要在 GCash 里输入金额、确认 MPIN。借记卡绑定类似,输入卡信息并通过发卡行的验证。卡点集中在三处:银行账户户名与 GCash 实名不一致,直接拒绑;银行侧没有开通线上交易或第三方授权功能,要先去银行 App 或柜台开通;授权页面超时或者银行只支持特定类型的账户绑定。

怎么选:固定、频繁充值的人用绑定账户省事,一次授权之后不用再切换 App;偶尔充值,或者自己的银行不在可绑定列表里,就走银行 App 的 InstaPay。两条路可以同时用,互不冲突。

线下网点现金存入:便利店、汇款网点与超市柜台

刚落地还没开本地银行账户、手上只有现金的同事,或者不习惯网银的长辈,都靠这条路。GCash 和大量线下网点合作,常见的有连锁便利店的自助机与柜台、当铺系汇款网点、大型超市和商场的客户服务中心。

操作有两种模式。先在 App 里生成码再去柜台:Cash In → Over-the-Counter,选择网点品牌,输入金额,App 生成一个条码或参考码,到柜台出示,付现金,随后 App 收到到账通知。直接到柜台报号:把 GCash 手机号和金额告诉柜员,或者在自助机上自己输入,付款后收到短信与 App 通知。两种模式的核心都是「号码对、金额对、小票留着」。

卡点按出现频率排:报错手机号,务必让柜员复述一遍或者自己在屏幕上核对;参考码有有效期,过期要重新生成,不要拿旧码去付;部分网点以及超出免费额度的部分会收取服务费,App 在生成码时会提示,以提示为准;柜台系统维护时无法受理,换一家或者换个时间;纸质小票要保留到 App 余额更新为止,它是唯一能证明你付过钱的凭证。

要分清一件事:这一节讲的是你个人把现金存进自己的钱包。便利店和汇款网点同时也是商户向顾客收款的 OTC 代收渠道,那是另一套业务逻辑,见菲律宾 OTC 线下代收渠道是什么,本篇不重复。

海外汇入:外派员工、海外家人与自由职业者的合规入口

三类人会用到这条路:国内公司给外派到菲律宾的员工发生活费,家人从海外给在菲律宾的亲属汇款,自由职业者收海外客户的款。GCash 与多家持牌国际汇款商和合作钱包对接,汇出方在汇款商的 App 或网点选择「GCash」作为收款方式,填收款人的实名姓名与手机号,款项直接入账到收款人的 GCash 余额。哪些汇款商支持,可以在 GCash 的 Cash In 菜单里的国际合作伙伴列表里查。

注意事项有四条。收款人姓名的拼写、姓与名的顺序、有没有中间名,必须与 GCash 实名完全一致,这是汇入被退回的头号原因;部分汇款商要求收款方先完成实名,未实名账户收不到;汇款用途按实际填写,不要为了省事乱填;金额超出收款账户等级的上限会失败或者挂起等待,汇款前先看一眼自己的额度页。

经常被问到的一个问题是支付宝和微信能不能直接充值 GCash,答案是不能,两个体系之间没有直连,合规的替代路径见支付宝可以充值 GCash 吗。另一个常见误区是公司 HR 一个一个去汇款商给员工打钱,这种做法几个人还行,几十个人就不可持续了,正确做法放在商户视角那一节讲。

四条路径怎么选、到账怎么核对、怎么防「代充」诈骗

先用一张表把四条路径放在一起看。表里刻意不填费用与到账时间,因为这两项随网点、银行与账户等级变化,以 App 内当时的提示为准。

路径适合谁前提典型卡点到账核对方式
银行 App 转入(InstaPay / QR Ph)已有本地银行账户、偶尔充值银行已开通网银与 InstaPay;知道正确的 GCash 手机号选错清算通道或收款机构;号码格式不对银行回单的参考编号 对 GCash 交易记录
GCash 内绑定账户 Cash In固定、频繁充值银行户名与 GCash 实名一致;银行在可绑定列表内绑定被拒;授权页超时GCash 交易记录状态 对 银行扣款通知
线下网点现金存入没有银行账户、手上是现金账户已实名;网点正常营业报错号码;参考码过期;服务费纸质小票上的参考码 对 App 到账通知
海外汇入外派员工、海外家人、自由职业者姓名与实名完全一致;汇款商支持 GCash 入账姓名不符被退回;超额度挂起汇款商的追踪号 对 GCash 入账记录

到账怎么核对。GCash 的交易记录里每一笔充值都有状态,大致是已完成、处理中、失败三种。处理中的时候不要重复发起,重复发起是「被扣两次」投诉的主要来源。每一笔充值在发起方都有一个参考编号,银行叫交易参考号或 InstaPay 追踪号,柜台在小票上,汇款商叫追踪号;GCash 的交易记录里也有自己的参考编号,查询的时候两边都要提供,客服才能对上。

没到账先找谁。原则是钱从哪出就先问哪:从银行 App 转的,先在银行 App 查该笔状态并联系银行,提供追踪号;在柜台存的,拿小票回原网点;走汇款商的,先找汇款商。确认发起方已经成功扣款而 GCash 仍未入账,再通过 GCash App 内的 Help Center 提交工单,把两边的参考编号和截图附上。不要拨打任何陌生人发给你的「客服电话」,GCash 官方渠道只在 App 和官网里。

怎么防「代充」诈骗。充值是等额记账,你付多少进多少,所以任何「折扣充值」「优惠代充」在逻辑上都不成立。只认 App 内生成的参考码或条码,任何要求你先把钱转到某个个人账户、再「帮你充进去」的都是诈骗;GCash 不会通过私信、短信或电话向你索要 MPIN 和验证码;收到自称 GCash 的链接,一律不点,回到 App 里看通知中心有没有同样的内容。

商户视角:充值不是收款方案,代收代付才是

写这一节是因为我见过太多公司把个人充值当成了公司的收付款方法。两个典型误区,各说一遍。

误区一:让顾客先充值到 GCash,再转账到公司的个人号或商户号。顾客本来就是用 GCash 付款,你在中间插一道「先充值」是多余步骤,只会增加流失;更要命的是转账到个人账户没有订单号,对账靠截图和聊天记录,退款靠人工回转;一个高频接收转账的个人账户在风控模型里就是可疑账户,被限制只是时间问题。正确做法是接持牌网关的代收:顾客在收银台选 GCash,用余额或绑定的银行账户直接付款,支付结果通过回调推送到你的服务器,每一笔资金对应一个订单号。整条链路怎么搭,见GCash 代收代付怎么做。

误区二:财务拿着公司资金,一个一个给员工或合作方的 GCash 充值,当作发工资或发佣金。这等于让操作人员拿公司的钱走个人路径,资金路径混乱,没有批次记录,出了差错说不清是谁、哪一笔、什么原因。正确做法是代付(Payout):把款项按批次直接打到对方的 GCash 钱包,每一笔有批次号、状态回执和失败原因,对方不需要做任何「充值」动作,钱就在他的余额里。批量代发的文件格式、失败重试与对账,见菲律宾 Payout 代付怎么做;公司资金在持牌机构那里是否做了备付金隔离、怎么自查,见GCash 代收代付资金安全怎么判断。

合规底线只有一句:商户的钱要走持牌机构。SMARTPAY 持有 BSP OPS/EMI 资质,代收与代付两条资金路径都在央行监管框架内运行,商户后台能看到每一笔的订单号、通道状态与结算批次,而不是靠员工个人账户的截图。

下面两段代码对应上面两个正解。第一段是收银台创建一笔 GCash 代收订单,顾客付款后网关回调 notify_url;第二段是用 Node 把一笔款项代付到员工的 GCash 钱包并查询状态。金额与商户号都是占位,签名用网关下发的密钥按文档规则计算。

curl -X POST https://apix.example.com/api/pay \
  -H "Content-Type: application/json" \
  -d '{
    "merid": "M10001",
    "tno": "ORDER20261022001",
    "amt": "100.00",
    "currency": "PHP",
    "channel": "gcash",
    "subject": "Game top-up",
    "notify_url": "https://shop.example.com/pay/notify",
    "return_url": "https://shop.example.com/pay/return",
    "sign": "HMAC_SHA256_HEX"
  }'
const crypto = require('crypto');
const SECRET = process.env.APIX_SECRET;

// 按 key 字典序拼接后做 HMAC,签名规则以网关文档为准
function sign(payload) {
  const canonical = Object.keys(payload).sort()
    .map(k => k + '=' + payload[k]).join('&');
  return crypto.createHmac('sha256', SECRET).update(canonical).digest('hex');
}

async function post(path, body) {
  body.sign = sign(body);
  const res = await fetch('https://apix.example.com' + path, {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify(body)
  });
  return res.json();
}

// 发起一笔代付:直接打到员工的 GCash 钱包,对方无需做任何充值动作
async function payoutToGCash({ batchNo, mobile, name, amount, remark }) {
  return post('/api/payout', {
    merid: 'M10001',
    batch_no: batchNo,
    channel: 'gcash',
    account_no: mobile,
    account_name: name,
    amount,
    currency: 'PHP',
    remark
  });
}

// 查询代付状态:只有 SUCCESS 才更新工资单,PROCESSING 继续轮询,FAILED 读 fail_reason 后人工复核
async function queryPayout(batchNo) {
  return post('/api/payout/query', { merid: 'M10001', batch_no: batchNo });
}

payoutToGCash({
  batchNo: 'SAL-202610-0001',
  mobile: '09XXXXXXXXX',
  name: 'JUAN DELA CRUZ',
  amount: '100.00',
  remark: 'October salary'
}).then(r => console.log(r.status, r.batch_no));

代付的 account_name 要填对方 GCash 的实名,道理和海外汇入一样,姓名不符会被退回;account_no 就是对方的 11 位手机号。查询接口返回的状态以网关文档为准,代码里的三个状态只是示意。

常见问题

GCash 没实名能充值吗?

基础账户的功能和额度都受限,部分充值路径会直接提示不可用,海外汇入通常要求收款方已实名。建议先把实名做完再充值,否则容易出现「钱付了、挂起等待」的情况。实名流程见前文引用的注册一文。

用别人的银行账户给我的 GCash 充值可以吗?

技术上银行 App 转入不校验户名一致,但在风控看来这是资金来源与账户持有人不一致,频繁出现会被标记。绑定账户 Cash In 则要求户名一致,别人的卡绑不上。自己的钱进自己的账户,这条原则不要破。

银行显示转账成功,GCash 余额没变,怎么办?

先在 GCash 交易记录里看有没有处理中的记录,有就等待,不要重复转;没有记录就拿银行给的参考编号联系银行确认该笔是否已经清算到 GCash,确认已清算仍未入账,再通过 App 内 Help Center 提交工单,附上银行回单。

便利店充值要带什么?有没有费用?

带手机和现金就够,部分网点需要你先在 App 里生成码。费用方面,部分网点以及超出免费额度的部分会收服务费,App 在生成码或柜台录入时会提示,这篇不列具体数字,以当时的提示为准。

在中国用支付宝或微信能给 GCash 充值吗?

不能直接充值,两个体系之间没有直连。合规的替代方案是银行电汇到菲律宾银行账户再转入,或者走持牌跨境汇款商,详见前文引用的支付宝充值 GCash 一文。

公司能不能统一给员工的 GCash 充值来发工资?

不建议用个人充值路径做这件事。公司发薪和发佣金应该走持牌网关的代付,款项按批次直接进入员工的 GCash 余额,每笔有批次号与状态回执,财务可以对账,员工端什么都不用操作。

充值时提示超出额度,怎么处理?

说明当前账户等级的余额或充值上限到了。短期内可以先消费或转出一部分再充,根本解决要去提升账户等级,材料与路径见前文引用的提额一文。不要为了绕额度去借别人的账户。

海外亲友汇款到我的 GCash,最常见的失败原因是什么?

姓名不一致。汇款商填的收款人姓名必须和 GCash 实名在拼写、顺序、中间名上完全一致;其次是收款账户未实名或超出额度。汇款前把 GCash 个人资料页截图发给汇款人照着填,能避开大部分退回。

写在最后

个人充值这件事,只要记住三句话就不会出错:钱走自己的账户、只认 App 内生成的码、每一笔都留参考编号。四条路径里,有银行账户的用银行,现金在手的去网点,人在海外的走持牌汇款商,支付宝和微信都不是选项。对公司来说,充值从来不是收付款方案:收顾客的钱走代收,给员工和合作方的钱走代付,两条资金路径都应该在持牌机构的框架里,而不是在员工个人钱包里。

SMARTPAY 作为持有 BSP OPS/EMI 资质的持牌支付机构,为在菲律宾经营的商户提供 GCash、QRPH、Maya 等本地通道的统一代收与代付接入,订单、回调与结算批次在商户后台可查,资金路径在央行监管框架内运行。

如果你的团队正在落地菲律宾、要帮一批同事理顺 GCash 账户与充值,或者公司准备把顾客付款和员工发薪从「个人账户周转」切换到合规的代收代付通道,欢迎通过 Telegram 联系@LouisSMARTPAY,或邮件联系[email protected]。

相关推荐