Accepting Online Payments (Stripe & Square)
Connect Stripe or Square to accept card payments at checkout. Funds go directly to your account — Wehanda takes no percentage.
In this article
How Online Payments Work
By default, customers who order through your Wehanda page pay in cash — either at pickup, at their table, or on delivery. No payment is collected at the time of the online order.
When you connect Stripe or Square, customers get an additional option: Pay by card at checkout. The payment is processed immediately when they place the order. Funds are deposited into your connected account on their normal payout schedule.
Wehanda does not take a percentage of payments. You pay the processor's standard fee directly to Stripe or Square. Your Wehanda subscription fee remains the same regardless of payment volume.
Choosing between Stripe and Square:
- Square — best if you already use Square POS hardware. Connecting Square also pushes every order (cash and card) to your Square terminal automatically. See the Square Payments & POS Integration article for full details.
- Stripe — best if you use Stripe elsewhere and don't have Square POS hardware. Connects via a simple OAuth flow with no credentials to copy.
Only one payment processor can be active at a time.
Connecting Your Stripe Account
Go to Dashboard → Setup and click Set Up Payments in the Online Payments card (right sidebar).
This opens the Stripe setup wizard:
- Click Connect with Stripe.
- You will be redirected to Stripe's secure authorization page.
- Log in to your existing Stripe account, or create a new one if you don't have one yet.
- Authorize Wehanda to process payments on your behalf.
- You will be returned to your Wehanda dashboard with a success confirmation.
Once connected, you will see your Stripe account ID in the Online Payments card and a green "Active" badge.
To connect Square instead, see the Square Payments & POS Integration article in the Help Center.
Cash vs Card at Checkout
After Stripe is connected, customers at checkout can choose between:
- Pay now by card — card charged immediately, payment confirmed
- Pay at pickup / pay on delivery — customer pays you directly with cash or card on arrival
Both options are always available. You cannot force card-only — this is intentional, as some customers prefer cash or don't have a card available.
If you want to offer a digital card reader at your counter, Stripe Terminal integrates with your Stripe account. Contact Stripe support for hardware options.
Payment Status in Orders
Each order in Dashboard → Orders shows a payment status:
- Unpaid — cash order, payment expected on delivery/pickup
- Paid — card payment successfully collected
- Failed — card payment declined (customer will need to retry or pay cash)
- Refunded — payment was refunded back to the customer's card
For refunds, contact support@simplidone.com with the order number. We can initiate a full or partial refund through Stripe.
Live Mode vs Test Mode
Stripe has two modes:
- Live mode — real payments, real money. Use this for your actual restaurant.
- Test mode — fake card numbers, no real charges. For testing the checkout flow.
The mode is visible in your Setup → Online Payments card. For most restaurants, live mode is always the right choice.
If you are testing the platform before going live, a platform admin can temporarily put your account in test mode so you can place test orders with fake card numbers without being charged.
Was this article helpful?
If you need more help, email support@simplidone.com