• Home
  • Product Overview
  • Solutions
  • Compliance
  • About Us
  • AML/CTF PolicyPrivacy PolicyUser Agreement
  • Guides
  • 简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
    More Languages ▼

Home

Product Overview

Solutions

Compliance

About Us
AML/CTF Policy Privacy Policy User Agreement

Guides

Sign up
English
简体中文 繁體中文 日本語 한국어 Français Deutsch Español Português العربية ไทย Tiếng Việt Bahasa Indonesia Türkçe Italiano हिन्दी বাংলা Bahasa Melayu اردو Nederlands Polski עברית
Send to mobile wallets

How to Send Money to M-Pesa from Abroad with Coinepay

Last updated: 2026-10-16

All guidesPurpose of Remittance Codes in India: What They Are and How to Use ThemSEPA Transfers: What It Is and How to Use It for TransfersIntermediary and Correspondent Banks: A Transfer GuideWire Transfer vs ACH: What’s the Difference for International Transfers?CNAPS Code: What It Is and How to Use It for TransfersCanadian Transit and Institution Number: What It Is and How to Use ItBSB Number: How to Use It for International TransfersUK Sort Code: What It Is and How to Use It for Transfers
On this page
  1. Where M-Pesa works and which currency it uses
  2. What you need from the recipient
  3. Before you start: register and verify
  4. Step by step: send to an M-Pesa wallet
  5. Tracking the transfer
  6. How the recipient sees the money arrive
  7. Wallet limits and registration in Kenya
  8. Troubleshooting
  9. A note on fees and timing
  10. FAQ
  11. Related guides

If you need to send money to family, friends or suppliers in Kenya, a Safaricom M-Pesa wallet is one of the most widely used ways for them to receive it. With Coinepay Global Remittance you can start the transfer from the app or dashboard, see the exchange rate and fees before you confirm, and have the funds delivered straight to the recipient's registered M-Pesa number. This guide walks through exactly what you need and how the process works.

Where M-Pesa works and which currency it uses

These instructions cover sending to a Safaricom M-Pesa wallet in Kenya. M-Pesa is also offered in other countries, but destinations, rules and recipient details differ there, so make sure your recipient holds a Kenyan Safaricom M-Pesa account before you begin.

Under Safaricom's M-Pesa Global terms, transactions are denominated in Kenyan shillings (KES). Your recipient receives value in shillings. When you set up the transfer in Coinepay, the app shows you the converted amount, the exchange rate and the fees for your corridor before you confirm, so you always see what the recipient will get.

What you need from the recipient

To send into a Kenyan M-Pesa wallet, collect these details first:

  • The recipient's registered M-Pesa mobile number. This must be the phone number registered to their M-Pesa account on the Safaricom network. Do not use a PayBill or till number for a personal wallet transfer.
  • The recipient's full name, exactly as registered with M-Pesa. Name and number should match the account; mismatches are a common reason a transfer is held or returned.

On the number format: Kenyan numbers appear in forms such as 07… and 2547…, and some systems expect a 12-digit 254… number without a plus sign (for example 254705912645). The exact format Coinepay accepts is shown on the transfer form itself, so follow the on-screen field rather than adding +254 or a leading zero by guesswork. If you are unsure, check how the number is written and confirm it with the recipient.

Before you start: register and verify

You need a Coinepay account and completed identity verification (KYC) before you can send. If you have not signed up yet, create your account and finish verification, then download the app from the App Store or Google Play. All cross-border transfers are subject to identity verification, sanctions screening and local regulations, and Coinepay may ask for supporting documents such as the purpose or source of funds. Coinepay sends to every country and region except those under comprehensive sanctions and screens customers and counterparties against sanctions lists.

Step by step: send to an M-Pesa wallet

  1. Open Coinepay Global Remittance. In the app or the 24/7 self-service dashboard, start a new transfer.
  2. Choose Kenya as the destination. Select the country and then the M-Pesa mobile wallet payout method from the available local options.
  3. Enter the recipient details. Type the registered M-Pesa mobile number in the format the form requests and the recipient's full name exactly as registered.
  4. Enter the amount. You can usually enter either the amount you want to send or the amount you want the recipient to receive in KES.
  5. Review the exchange rate and fees. Coinepay shows the rate, the fees and the amount the recipient will receive before you commit. Check these figures carefully.
  6. Provide any requested information. If prompted, add the purpose of the transfer or source-of-funds details so compliance checks can proceed smoothly.
  7. Confirm. Once you are happy with the details and the quote, confirm the transfer.

Tracking the transfer

Every Coinepay transfer has status tracking. After you confirm, follow the progress in the app or dashboard from submission through to delivery. If anything needs your attention—for example an additional document—you will be notified there. You can also reach the team through Coinepay support or Telegram if you have a question about a specific transfer.

How the recipient sees the money arrive

A supported remittance route delivers the funds to the recipient's registered number. They receive value in their M-Pesa account and can then use the wallet's available services as usual. Ask them to check their M-Pesa balance and transaction messages once your Coinepay tracking shows the transfer as completed.

Wallet limits and registration in Kenya

Kenyan mobile money is regulated by the Central Bank of Kenya under the National Payment System Act. The following official limits apply to M-Pesa wallets in Kenya:

LimitAmount (KES)
Per-transaction mobile-money limit250,000
Maximum wallet balance500,000
Daily transaction limit (Safaricom)500,000

A remittance route or provider can apply its own lower limit on top of these, so your actual sending limit is what Coinepay shows at the time. To receive funds from abroad, the recipient must be a registered M-Pesa customer; registration is done at a Safaricom shop or M-Pesa agent with an identification document.

Troubleshooting

Wrong number entered

Always verify the displayed recipient details before you confirm. For an erroneous domestic Safaricom M-Pesa transfer, Safaricom documents sending the transaction confirmation to 456 to request a reversal, but that process does not confirm or guarantee the reversal of an international transfer. If you sent to the wrong number through Coinepay, contact Coinepay support promptly with your transfer reference.

Name does not match the number

If the recipient's name does not match the account registered to the number, the transfer may be held or returned. Confirm the full name exactly as it appears on their M-Pesa registration and correct it before resending.

Unregistered number

Since 5 February 2024, transfers to people who are not registered for mobile money on the Safaricom, Airtel or Telkom networks fail, and the old agent-redeemable voucher method has ended. Make sure your recipient has an active, registered M-Pesa account before you send.

Wallet limit reached

If the transfer would push the recipient over the per-transaction, daily or maximum-balance limit, it may not go through. Ask the recipient to check their available headroom, or adjust the amount.

Suspended account or system delay

Safaricom's terms list insufficient funds, exceeded limits, a suspended account and temporary system delays or outages as reasons a transaction may not proceed; a remittance partner may also have its own eligibility, availability or operating-hour restrictions. If delivery is delayed, follow the status in your Coinepay tracking.

Compliance review

Transfers are subject to identity verification, sanctions screening and local regulations. If your transfer is under review, respond quickly to any request for documents such as the purpose or source of funds. Never try to split a transfer, use a third party or otherwise work around these checks—doing so can cause the transfer to fail.

A note on fees and timing

There is no single fixed fee, rate or delivery time for all international sends into M-Pesa; they depend on your corridor and are shown in your Coinepay quote. Do not assume Safaricom's domestic Send Money tariff applies to a cross-border remittance. Always rely on the figures Coinepay displays before you confirm.

Ready to send? Open the Coinepay app or your dashboard, choose Kenya and M-Pesa, and follow the steps above.

Get your Coinepay virtual card: Sign up · App Store · Google Play · Customer support

FAQ

What details do I need to send money to an M-Pesa wallet?

You need the recipient's registered M-Pesa mobile number on the Safaricom network and their full name exactly as registered with M-Pesa. Enter the number in the format shown on the Coinepay transfer form, without guessing at a leading zero or plus sign.

Which currency will the recipient receive?

M-Pesa Global transactions are denominated in Kenyan shillings (KES), so the recipient receives value in shillings. Coinepay shows the exchange rate, fees and the amount they will receive before you confirm.

Can I send to someone who is not registered for M-Pesa?

No. Since 5 February 2024, transfers to people not registered for mobile money on the Safaricom, Airtel or Telkom networks fail. The recipient must have an active, registered M-Pesa account, which they can set up at a Safaricom shop or agent with an ID document.

What are the M-Pesa wallet limits in Kenya?

The Central Bank of Kenya set a KES 250,000 per-transaction limit and a KES 500,000 maximum wallet balance, and Safaricom states a KES 500,000 daily transaction limit. A remittance route may apply a lower limit, so rely on what Coinepay shows for your transfer.

What should I do if I sent to the wrong number?

Verify details before confirming. If you still sent to the wrong number, contact Coinepay support promptly with your transfer reference. A reversal of an international transfer is not guaranteed, so act quickly.

Related guides

  • How to Send Money to Touch 'n Go eWallet from Abroad
  • How to Send Money to Nequi from Abroad
  • How to Send Money to Khalti from Abroad with Coinepay
  • How to Send Money to PromptPay from Abroad
  • How to Send Money to Nagad from Abroad
  • How to Send Money to JazzCash from Abroad with Coinepay
    • Contact Us

      [email protected]

      Facebook Telegram Twitter Instagram
      Group Entities
      World Card Ltd — Wyoming, USA (FinCEN MSB #31000329169972 · SEC CIK #0002142196) · Group headquarters
      Green Banking Services Ltd. — Ontario, Canada (FINTRAC MSB #N300000924) · Operating entity
      Coinepay Pte. Ltd. — Singapore · Liaison office
      Coinepay Limited — Hong Kong (FinCEN MSB #31000321315556) · Liaison office
    • Product Solutions

      Product Overview

      Business Solutions

    • About Us

      Company Overview

      AML/CTF Policy

      Privacy Policy

      User Agreement

    • Download the App

      Google Play App Store
    Global Headquarters
    World Card Ltd · 44 Wall Street, 2nd Floor, New York NY 10005, United States
    Incorporated in Wyoming · Registered Office: 32 N Gould St Ste 100 Unit 187, Sheridan, WY 82801
    Green Banking Services Ltd. (Operating entity) · 114 Santa Monica Boulevard, Unit B-1, Scarborough, Ontario M1L 4H5, Canada
    © 2026 World Card Ltd. · Coinepay All rights reserved. | Privacy Policy
    World Card Ltd (Wyoming, USA) · Green Banking Services Ltd. (Ontario, Canada) · Coinepay Pte. Ltd. (Singapore) · Coinepay Limited (Hong Kong) — FinCEN MSB #31000329169972 · #31000321315556 · SEC CIK #0002142196 · FINTRAC MSB #N300000924