M meni.ge
Start for free
βš™οΈ Features

πŸ’° Stripe Payments

Cards, Apple Pay, Google Pay, tips, payouts, refunds

Documentation

Connecting Stripe

Accept online payments via Stripe: cards, Apple Pay, Google Pay.


1. Overview

Stripe is a global payment platform operating in 47+ countries. The Meni + Stripe integration allows you to:

  • πŸ’³ Accept payments by card (Visa, Mastercard, AmEx)
  • πŸ“± Apple Pay / Google Pay β€” one-tap payments
  • πŸ’° Receive payouts to your bank account
  • πŸ”„ Process refunds from the admin panel
  • πŸ’΅ Tips β€” the guest adds a tip during checkout
  • πŸ“Š Reports β€” full financial analytics

2. Requirements

  • βœ… Meni account (plan Basic and above)
  • βœ… Stripe account (free signup at stripe.com)
  • βœ… Bank account for payouts (in your country's currency)
  • βœ… Verification documents (passport / ID, company documents)

Supported countries

Stripe operates in 47+ countries. Key ones for Meni:

Region Countries
Caucasus Georgia* (via Stripe Atlas)
Europe Germany, France, Spain, Italy, Austria, Netherlands, Poland, Czechia, Bulgaria, Romania, Croatia, etc.
Turkey βœ… Supported
United Kingdom βœ… Supported
USA/Canada βœ… Supported
Asia Japan, Singapore, Hong Kong, India, etc.

*For countries where Stripe isn't available directly, Stripe Atlas or alternative providers are used (BOG Pay for Georgia, Δ°yzico for Turkey).


3. Creating a Stripe account

Step 1. Sign up

  1. Go to stripe.com β†’ Start now
  2. Enter your email and create a password
  3. Confirm your email

Step 2. Business verification

Stripe will request:

Document Description
Business type Sole proprietor, LLC, individual
Name Legal name and trading name
Address Company legal address
TIN / Tax ID Tax identifier
Director's document Passport or ID card
Bank details IBAN or account number
Business description "Restaurant / cafe / food delivery"

Verification usually takes 1–3 business days.

Step 3. Get API keys

  1. In the Stripe dashboard: Developers β†’ API keys
  2. Copy:
    • Publishable key (pk_live_...)
    • Secret key (sk_live_...)

⚠️ Important: for testing, use keys from Test mode (pk_test_..., sk_test_...).


4. Connecting to Meni

Quick method (recommended)

  1. In Meni: Settings β†’ Payments β†’ Stripe β†’ Connect
  2. Click "Connect via Stripe"
  3. You will be redirected to Stripe Connect
  4. Sign in to your Stripe account
  5. Confirm access
  6. Done β€” you'll return to Meni with Stripe connected

Manual method (via API keys)

  1. Settings β†’ Payments β†’ Stripe β†’ Manual setup
  2. Enter:
    • Publishable Key (pk_live_...)
    • Secret Key (sk_live_...)
  3. Click Check connection
  4. If successful: Save

5. Setting up payment methods

Bank cards

Enabled automatically when Stripe is connected:

  • Visa / Mastercard β€” all countries
  • American Express β€” most countries
  • Diners Club / Discover β€” selectively

Apple Pay

  1. Settings β†’ Payments β†’ Apple Pay β†’ Enable
  2. Add and verify your domain in the Stripe Dashboard:
    • Settings β†’ Apple Pay β†’ Add new domain
    • Upload the verification file
  3. Apple Pay will appear as an option on iOS/Safari

Google Pay

Enabled automatically when Stripe is connected. Works on Android and in Chrome.

Other methods

Via Stripe you can enable:

Method Countries Description
iDEAL Netherlands Bank transfer
Bancontact Belgium Bank transfer
SEPA Direct Debit EU Bank account debit
Przelewy24 Poland Online payments
giropay Germany Bank transfer
EPS Austria Bank transfer
Boleto Brazil Payment voucher

Enable the required methods in Stripe Dashboard β†’ Settings β†’ Payment methods.


6. Tips

Setup

  1. Settings β†’ Payments β†’ Tips
  2. Options:
Parameter Description
Suggested amounts 5%, 10%, 15%, 20% (customizable)
Custom amount Guest enters their own amount
Default tip None (guest chooses)
Distribution To waiter / shared pool / proportional

What the guest sees

At checkout after selecting items:

Your order: 45β‚Ύ

Add a tip?
[ 5% (2.25β‚Ύ) ] [ 10% (4.50β‚Ύ) ] [ 15% (6.75β‚Ύ) ] [ Other amount ]
[ No tip ]

TOTAL: 49.50β‚Ύ   [Pay β†’]

Tip reports

Analytics β†’ Tips:

  • Total tips for the period
  • Average tip %
  • Tips by employee
  • Trend (up/down)

7. Payouts to your account

How Stripe pays out funds

Guest pays β†’ Stripe holds β†’ After T+2 days β†’ Funds in your account
Parameter Value
Standard payout T+2 (in 2 business days)
Accelerated payout T+1 (available in some countries)
Instant payout Instant Payouts (within an hour, for an additional fee)
Minimum payout 1€ / 1$ / 1β‚Ύ

Schedule setup

In Stripe Dashboard β†’ Settings β†’ Payouts:

  • Daily (recommended)
  • Weekly (specific day of the week)
  • Monthly

8. Stripe fees

Region Fee Example
Europe (EEA) 1.5% + 0.25€ Order 50€ β†’ fee 1.00€
United Kingdom 1.5% + 0.20Β£ Order Β£50 β†’ fee Β£0.95
USA/Canada 2.9% + $0.30 Order $50 β†’ fee $1.75
International cards +1.5% Extra for cards issued in another country
Currency conversion +1% If card currency β‰  account currency

πŸ’‘ Meni does not charge any additional fee on top of Stripe.


9. Refunds

Full refund

  1. Orders β†’ select an order β†’ Refund β†’ Full
  2. Funds are returned to the guest's card within 5–10 business days
  3. Stripe returns the fee (in most cases)

Partial refund

  1. Orders β†’ order β†’ Refund β†’ Partial
  2. Enter the amount or select items
  3. The guest receives a partial refund

Automatic refunds

Configure rules in Settings β†’ Payments β†’ Refunds:

  • Cancel before cooking starts β†’ automatic full refund
  • Cancel after cooking starts β†’ requires manager approval

10. Security

PCI DSS

  • Meni does not store card data β€” everything is processed by Stripe
  • Stripe is certified as PCI Level 1 (highest level)
  • Card data is encrypted and tokenized

3D Secure

  • Automatic 3D Secure checks for EU cards (SCA/PSD2)
  • Reduces fraud and chargebacks
  • For the guest: confirmation in the bank app

Radar (fraud protection)

Stripe Radar automatically blocks suspicious transactions:

  • Unusual purchase patterns
  • Cards from blacklists
  • Geolocation anomalies

11. Testing

Before enabling in production, test:

Stripe test cards

Card number Result
4242 4242 4242 4242 Successful payment
4000 0000 0000 3220 3D Secure
4000 0000 0000 9995 Declined (insufficient funds)
4000 0000 0000 0069 Card expired

CVV: any 3 digits. Date: any future date. ZIP: any.

How to test

  1. Settings β†’ Payments β†’ Mode: Test
  2. Use test keys (pk_test_..., sk_test_...)
  3. Create a test order β†’ pay with a test card
  4. Check: receipt, order status, analytics
  5. Switch to Mode: Live when everything works

12. Alternative providers

For countries without Stripe or as an add-on:

Provider Countries Description
BOG iPay πŸ‡¬πŸ‡ͺ Georgia Bank of Georgia, popular in Georgia
TBC Pay πŸ‡¬πŸ‡ͺ Georgia TBC Bank
Δ°yzico πŸ‡ΉπŸ‡· Turkey Local payment provider
PayTR πŸ‡ΉπŸ‡· Turkey Alternative to Δ°yzico
Adyen EU, global Enterprise solution
Square US, UK, EU POS + online

Connecting alternative providers: Settings β†’ Payments β†’ select a provider.


13. FAQ

When will I receive the money?

In 2 business days after payment (T+2). The first payout may take 7–14 days (while Stripe verifies the account).

A guest wants to pay cash β€” what should I do?

Meni supports mixed payments. Mark the order as "Cash payment" β€” a fiscal receipt will be generated, but Stripe won't be involved.

Can I connect both Stripe and BOG iPay?

Yes. In payment settings you can enable multiple providers. The guest chooses the convenient one at checkout.

Stripe blocked the account β€” what should I do?

  1. Check your email β€” Stripe sends the reason
  2. Usually additional verification is required
  3. Contact Stripe Support: support.stripe.com
  4. While blocked, you can use an alternative provider

How can I minimize fees?

  • Encourage payments with EU cards (1.5% instead of 2.9%)
  • Use SEPA for large amounts (fixed 0.35€)
  • With high volume (>100K€/month) β€” request a custom rate from Stripe

14. Support

  • Stripe: support.stripe.com
  • Meni: support@meni.ge β†’ subject "Stripe / Payments"
  • Stripe Status: status.stripe.com (service status check)