Facebook Payments lets you receive money directly through Facebook and Instagram

Facebook Payments (also called Meta Payments) is a built-in system that lets customers send you money through Facebook Messenger, Instagram Direct Messages, or your Facebook Shop without leaving the app. The money goes into a connected bank account or debit card. You don't need a separate payment processor, though Facebook takes a cut of each transaction.

This works best if most of your customers are already on Facebook or Instagram and you're selling items, services, or accepting donations. The setup takes about 15 minutes if you have your business bank details ready. Payments arrive in your account within one to three business days, depending on your bank.

Key Takeaways

  • Facebook Payments connects directly to your bank account or debit card, and Facebook charges a transaction fee (rates vary by country and payment method).
  • You need a Facebook Business Page, a connected Instagram account (optional but recommended), and valid business tax information to set up payments.
  • Customers can pay you through Messenger, Instagram DMs, or your Facebook Shop, but they must have a valid payment method on file with Meta.
  • Payments typically arrive within one to three business days, and you can see transaction history in your Payout Hub.
  • Facebook Payments does not work for all business types — gambling, adult content, and certain financial services are restricted.

What you need before you start

You'll need a Facebook Business Page (not a personal profile) with a real business name and address. If you're selling physical goods or services, Facebook will ask for your business tax ID or EIN. Have that number ready — it's usually on your business registration documents or tax returns.

You also need a valid bank account or debit card registered in the same country where your business operates. Facebook will verify the account by depositing small test amounts (usually under $1) and asking you to confirm them. This takes one to two business days.

If you want customers to pay through Instagram as well, connect your Instagram account to your Business Page first. This is optional but recommended — it doubles your payment channels without extra setup.

Step-by-step setup in your Business Page settings

Log into Facebook as the admin of your Business Page. Go to Settings (bottom left of the page), then select Payments from the left menu. Click Add Payment Method and choose whether you're adding a bank account or debit card.

If you choose a bank account, enter your routing number, account number, and account holder name exactly as they appear at your bank. If you choose a debit card, enter the card number, expiration date, and CVV. Facebook will then send two small test deposits to your account — usually within 24 hours.

Check your bank statement or card activity for those deposits (they'll show as "Meta" or "Facebook"). Return to the Payments section and enter the exact amounts you see. Once Facebook confirms them, your payment method is verified and active.

How customers send you money

Customers can pay you in three ways. In Messenger, they open a conversation with your Business Page, look for a payment option (usually a money icon or "Send Money" button), and enter the amount. In Instagram Direct Messages, they do the same thing if your account is set up to receive payments. In your Facebook Shop, they add items to a cart and check out using their saved payment method.

The customer must have a valid payment method on file with Meta — a credit card, debit card, or PayPal account linked to their Facebook or Instagram account. If they don't, they'll be prompted to add one before the payment goes through. They'll see a confirmation message, and you'll get a notification that payment was received.

Where the money goes and how long it takes

Money from Facebook Payments deposits into the bank account or debit card you connected during setup. Facebook holds the funds for a short period (usually one business day) before releasing them to your bank. Your bank then processes the deposit, which typically takes one to two more business days. So the full timeline is usually one to three business days from when the customer pays.

You can track all payments in your Payout Hub, which shows transaction date, amount, customer name, and status. Go to Settings > Payments > Payout Hub to see your history. You can also read transaction reports for your records or accounting.

Facebook charges a transaction fee for each payment. The rate depends on your country and the customer's payment method — it's typically 2% to 3% plus a fixed amount per transaction. You'll see the fee listed on each transaction in your Payout Hub.

What types of businesses Facebook Payments does and doesn't allow

Facebook Payments works for most small businesses: freelancers, service providers, online sellers, nonprofits, creators, and local shops. You can receive money for products, services, donations, tips, or subscriptions.

Facebook does not allow payments for gambling, adult content, weapons, certain financial services (like forex trading or cryptocurrency exchanges), or anything illegal in your country. If your business falls into a restricted category, Facebook will reject your payment method during setup or disable it later if they discover the restriction.

If you're unsure whether your business type is allowed, check Facebook's Commerce Policies page or contact Facebook Business Support before setting up payments. It's faster to confirm now than to have your account disabled after you've already started receiving money.

Troubleshooting common problems

If your bank account won't verify, the most common reason is a mismatch between what you entered and what your bank has on file. The account holder name, routing number, and account number must be exact. Call your bank and confirm all three before trying again.

If customers can't see the payment option in Messenger or Instagram DMs, make sure your Business Page is set to a business category that allows payments (not a personal brand or community page). Also check that your payment method is verified and active in your Payout Hub. If it shows as "Pending" or "Inactive," the payment option won't appear to customers.

If a payment shows as "Pending" in your Payout Hub for more than three business days, contact Facebook Business Support with the transaction ID. Payments sometimes get held if Facebook detects unusual activity, and support can release them or explain why they're blocked.

Frequently Asked Questions

Can I use Facebook Payments if I don't have a business tax ID?

It depends on your country and business type. In the US, sole proprietors can sometimes use their Social Security Number instead of an EIN. Other countries have different rules. Facebook will tell you what's required during setup — if you don't have the right documentation, you won't be able to verify your payment method.

What happens if a customer disputes a payment?

Facebook handles disputes through Meta's resolution center. If a customer claims they didn't authorize the payment or didn't receive what they paid for, Facebook may refund them and deduct the amount from your account. You can respond to disputes with evidence (like a receipt or message thread showing the agreement). Keep records of all transactions and customer communications.

Can I receive payments in a different currency?

Facebook Payments converts all transactions to your local currency based on the exchange rate at the time of payment. You can't hold money in multiple currencies. If you sell internationally, customers pay in their currency and Facebook converts it before depositing into your account.

Is there a limit to how much I can receive?

Facebook doesn't publish a single transaction limit, but they do monitor accounts for unusual activity. If you receive a very large payment or many payments in a short time, Facebook may hold the funds while they verify the activity is legitimate. This is a fraud prevention measure and usually resolves within a few business days.

Do I need to report Facebook Payments income to tax authorities?

Yes. Money you receive through Facebook Payments is business income and must be reported on your tax return. Facebook may send you a tax form (like a 1099-K in the US) if you meet the reporting threshold for your country. Keep records of all transactions from your Payout Hub for your tax preparer or accountant.