Nodi + Stripe
Use your own Stripe account. Customers pay on Stripe's secure checkout from your Nodi store, your POS or a payment link the AI sends in WhatsApp, Instagram or Messenger.
- Your Stripe account, your Stripe fees and payouts
- Online store, POS and AI chat in one connection
- Nodi sets up the Stripe webhook for you
- Test in sandbox before going live
What the Stripe integration does
The Stripe integration connects your Stripe account to Nodi Commerce. When a customer pays, Nodi creates a Stripe Checkout session for the order total, the customer pays on Stripe's page, and Stripe tells Nodi the result so the order is marked paid. You choose where Stripe is offered: your online store, the POS, and the AI chat, where the AI sends the payment link in the conversation. See every way to get paid on the payments page.
What syncs, and which way
| Data | Direction | How it works |
|---|---|---|
| Payment request | Nodi → Stripe | Nodi creates a Stripe Checkout session with the order number and amount, in the order's currency. |
| Payment result | Stripe → Nodi | Stripe sends completed, succeeded, failed and expired checkout events to a webhook Nodi creates on your Stripe account, and the order updates. |
| Card installments | Nodi → Stripe | Where you offer installments, Nodi turns on Stripe's card installment option on the checkout. |
| Money | Stripe → your bank | Payments settle in your own Stripe account. Nodi doesn't hold the money. |
How to connect Stripe
In Nodi, open Payment Settings & Gateways and choose Stripe under online gateways.
- Step 1
Name the account and pick a mode
Give the account a name and choose Sandbox / Test or Live.
- Step 2
Paste your API keys
Add your Publishable Key (pk_…) and Secret Key (sk_… or a restricted rk_… key) from Stripe's Developers › API keys page. The webhook secret is optional.
- Step 3
Choose where it's offered
Pick the sales channels: Online Store, POS (and which branches) and AI Chat.
- Step 4
Test and save
Nodi tests the keys against your Stripe account and creates the webhook endpoint for you.
Which plan
Card payments are on every plan. Nodi Commerce plans are Retail AED 59 (≈ $16) / ৳1,999, Growth AED 179 (≈ $49) / ৳5,999 and Scale AED 389 (≈ $106) / ৳12,999 a month. You can try Scale for 30 days for AED 3 (≈ $1) / ৳99.
- Bank card installments and buy-now-pay-later are on Growth and Scale.
- One Stripe account per gateway unless your plan allows multiple accounts; the payments page shows which.
- Stripe charges its own processing fees on your Stripe account.
Good to know
- Stripe can be offered on the online store, POS and AI chat. It isn't offered on manual orders, wholesale or WooCommerce orders.
- Klarna and Afterpay through Stripe only work in USD, EUR, GBP, AUD and CAD, so not for AED checkouts.
- Tabby and Tamara aren't available in Nodi today.
- PayPal and Telr are coming but aren't available yet.
Related
Stripe integration FAQ
Do I need my own Stripe account?
Yes. You connect your own Stripe account with its API keys, and payments settle there under Stripe's fees.
Can the AI send a Stripe payment link in WhatsApp?
Yes. Turn on the AI Chat channel for your Stripe account and the AI can send a payment link for the order in WhatsApp, Instagram and Messenger chats.
Do I have to set up the Stripe webhook?
No. Nodi creates the webhook endpoint on your Stripe account when you connect. You can paste your own webhook secret if you prefer.
Can I test before going live?
Yes. Connect with Stripe test keys in Sandbox / Test mode, then switch to Live with your live keys.
Are Apple Pay and Google Pay supported?
Not yet. Apple Pay and Google Pay through Stripe Checkout are being tested; for now customers pay by Visa, Mastercard or Amex.
Get paid where the customer is.
Connect Stripe once and take payments in the chat, the store and the shop.