Facebook Messenger and Facebook Pay let you send money to friends and family directly through the app, but the feature only works in certain countries and between people who both have the right account setup.

Facebook Pay is the payment system behind money transfers on Facebook and Messenger. When you send money this way, it moves from your linked bank account or card to the recipient's linked account. The transfer itself is free — Facebook does not charge a fee for peer-to-peer transfers between individuals in the United States. The money typically arrives within one to three business days, depending on your bank.

Not every country has access to this feature yet. The United States, United Kingdom, and several other countries support Facebook Pay transfers, but availability changes. If you do not see a payment option in Messenger, your country or region may not have the feature enabled.

Key Takeaways

  • Facebook Pay transfers are free between individuals in the US, but both people must have a linked bank account or debit card and be at least 18 years old.
  • You start a payment by opening a conversation with the person, tapping the plus icon or payment button, and entering the amount — the exact steps vary slightly between iOS, Android, and the web version.
  • The recipient does not have to accept the money when ready; they can claim it later from their Messenger inbox, and unclaimed payments expire after a set period.
  • Money sent through Facebook Pay goes to the recipient's linked bank account, not to a Facebook wallet, so they must have set up their own payment method first.
  • If a transfer fails, check that both accounts are verified, your card has not expired, and you have not hit any daily or monthly sending limits.

Setting up your account to send money

Before you can send money through Messenger, you need to link a payment method to your Facebook account. Go to your Facebook settings, select Personal Information, then Payment Methods. Add a debit card or bank account. Facebook will verify the account by depositing small amounts (usually under a dollar) and asking you to confirm them — this takes one to two business days.

Your account must be at least 18 years old, and you must be in a country where Facebook Pay transfers are available. If you are using Messenger on a phone, make sure you have the latest version of the app. Older versions may not show the payment feature even if your account is set up correctly.

The person you are sending money to must also have a linked payment method. They do not need to set it up before you send — they can add one when they claim the money — but they will need one eventually to receive the transfer into their bank account.

Sending money step by step

Open a Messenger conversation with the person you want to send money to. On iOS, tap the plus icon at the bottom left of the message box. On Android, tap the plus icon or look for a payment icon (it looks like a dollar sign or money symbol). On the web version, click the plus icon next to the message field.

Select Payment or Send Money from the menu. Enter the amount you want to send. Review the details — the recipient's name, the amount, and your linked payment method — then confirm. The money is now in transit.

Messenger will show you a confirmation that the payment was sent. The recipient will see a notification in their Messenger inbox. They can tap it to claim the money, which triggers a transfer to their linked bank account. If they have not linked a payment method yet, they will be prompted to do so at that point.

What happens after you send the money

Once you hit send, the payment is locked in — you cannot cancel it through Messenger. The money leaves your account when ready, but it may take one to three business days to appear in the recipient's bank account, depending on their bank's processing speed. Weekends and holidays can add extra time.

If the recipient does not claim the money within a certain period (Facebook's policy on this varies by region, but it is typically 30 days or longer), the transfer may expire and the money returns to your account. Messenger will notify you if this happens.

You can see your payment history in Messenger by opening the conversation and scrolling up, or by checking your Facebook Payment settings under Transaction History. This record shows the date, amount, and status of each transfer.

When a payment fails or gets stuck

If Messenger says your payment failed, the most common reasons are a declined card, an unverified bank account, or hitting a daily or monthly sending limit. Check that your linked card has not expired and that your bank account is fully verified (both should show a checkmark in your Payment Methods settings).

Some banks flag transfers to unfamiliar accounts as suspicious and block them. If this happens, contact your bank and tell them the transfer is legitimate. They can whitelist the recipient's account or the transfer itself. Once your bank approves it, you may need to retry the payment from Messenger.

If money was deducted from your account but the recipient never received it, check your transaction history in Facebook settings. If the status shows Completed but the recipient has not claimed it, ask them to check their Messenger inbox — it may be in a message request folder they have not seen. If the status shows Failed or Pending for more than three business days, contact Facebook through the Help Center.

Differences between Facebook Pay and other payment apps

Facebook Pay works only within Facebook and Messenger — you cannot use it to pay a business or send money to someone outside the app. Apps like Venmo, PayPal, or Square Cash let you send money to anyone with an account, and some let you pay merchants or split bills more easily.

Facebook Pay does not charge a fee for peer-to-peer transfers in the US, but Venmo and PayPal charge a small percentage if you use a credit card (though bank transfers and debit cards are usually free). Facebook Pay transfers go directly to a bank account, not to a wallet you hold in the app, which means the money is in your recipient's actual bank the moment they claim it.

If you need to send money internationally, Facebook Pay does not support that — you would need a service like Wise, PayPal, or your bank's own international transfer tool. Facebook Pay is best for quick, free transfers between people in the same country who both have US bank accounts or debit cards.

Frequently Asked Questions

Can I send money to someone who does not have Facebook?

No. The recipient must have a Facebook or Messenger account to receive money through this system. They do not need to be your friend, but they do need an active account. If someone does not use Facebook, you would need to use a different payment app or method.

What if I sent money to the wrong person?

Once a payment is sent, you cannot cancel it directly through Messenger. Your only option is to contact the person who received it and ask them to send the money back. If they refuse or you cannot reach them, contact Facebook through the Help Center and explain the situation — they may be able to help, but there is no may provide.

Is there a limit to how much I can send?

Yes, but the limit varies by bank and account age. New accounts typically have lower daily and monthly limits, which increase over time as your account is verified. Check your Payment Methods settings in Facebook to see your current limit. If you hit it, you will have to wait until the next day or month to send more.

Do I pay tax on money I send through Facebook Pay?

Money you send to friends and family is a personal transfer, not income, so it is not taxable. However, if you are sending money as payment for goods or services, that is different — the recipient may owe tax on it depending on the amount and your location. Keep records of what the money was for.

Why does the money take so long to arrive?

Facebook processes the payment when ready, but your bank and the recipient's bank both need time to move the money. This is called the clearing process and typically takes one to three business days. Transfers sent on weekends or holidays may take longer because banks do not process them until the next business day.