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
- Go to stripe.com β Start now
- Enter your email and create a password
- 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
- In the Stripe dashboard: Developers β API keys
- 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)
- In Meni: Settings β Payments β Stripe β Connect
- Click "Connect via Stripe"
- You will be redirected to Stripe Connect
- Sign in to your Stripe account
- Confirm access
- Done β you'll return to Meni with Stripe connected
Manual method (via API keys)
- Settings β Payments β Stripe β Manual setup
- Enter:
- Publishable Key (pk_live_...)
- Secret Key (sk_live_...)
- Click Check connection
- 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
- Settings β Payments β Apple Pay β Enable
- Add and verify your domain in the Stripe Dashboard:
- Settings β Apple Pay β Add new domain
- Upload the verification file
- 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
- Settings β Payments β Tips
- 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
- Orders β select an order β Refund β Full
- Funds are returned to the guest's card within 5β10 business days
- Stripe returns the fee (in most cases)
Partial refund
- Orders β order β Refund β Partial
- Enter the amount or select items
- 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
- Settings β Payments β Mode: Test
- Use test keys (pk_test_..., sk_test_...)
- Create a test order β pay with a test card
- Check: receipt, order status, analytics
- 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?
- Check your email β Stripe sends the reason
- Usually additional verification is required
- Contact Stripe Support: support.stripe.com
- 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)