Find the insights and best practices about our product.
How to Set Up Stripe
Connect Stripe in the Portal so customers can pay by card and wallet — the onboarding flow, enabling payment methods, taking payments on POS and online, and how fees, payouts, and refunds work.

Overview

Connecting Stripe lets you accept card and digital-wallet payments — at the POS with a card reader, and online through your ordering channels. You connect Stripe through a secure onboarding page hosted by Stripe; you never enter API keys.

Payments go into your own Stripe account, and Stripe pays out to your bank on your payout schedule.

Note  Stripe is offered based on your store’s country (for example, Singapore). If Stripe is not available for your region, it will not appear as an option — other online payment providers are offered instead.

Before You Start

  • Have your business, bank account, and identity details ready — Stripe asks for these during onboarding.
  • To take in-person card payments, you need a supported Stripe card reader (a networked smart reader) to connect to your POS.
  • Each store can connect a limited number of online payment gateways, so plan which provider you want per store.

Connect Stripe in the Portal

Where to Configure

Go to Integration → Payment and select the store you want to set up. If Stripe is available for your region, a Stripe card appears in the list of payment gateways.

Start Onboarding

Click Connect With Stripe. A Stripe-hosted onboarding page opens in a new tab, where you create or link your Stripe account and complete verification (business details, bank account for payouts, and identity). When you finish, Stripe returns you to the Portal.

Note  You do not enter any API keys or secret keys — all verification happens on Stripe’s own page. You can safely close and re-open onboarding; the Portal reopens the same Stripe onboarding link until it is complete.

Check the Connection Status

After onboarding, the Stripe page shows a status such as Pending, Connected, or Restricted. Stripe may still be reviewing your details after you submit them — payments work once your account is fully verified. Use View Stripe Account to open your Stripe dashboard to finish any outstanding requirements or manage your account.

Caution  A Pending or Restricted account cannot accept payments yet. Complete every step Stripe asks for (and any follow-up requests) before going live.

Enable Payment Methods

Once connected, choose which methods to accept — card brands (Visa, Mastercard, American Express) and wallets/QR (PayNow, Google Pay, Apple Pay) — using the Active toggle on each method under Integration → Payment → Stripe.

Then make sure online payment is switched on under Settings → Info so the methods become available to your channels.

Note  Enabling or disabling individual payment methods may be managed by Ideku Support. If a method toggle is unavailable, contact Ideku Support to have it turned on or off.

Caution  Enabling a method under Integration → Payment → Stripe does not automatically switch it on everywhere. For IdeFood (QR ordering) and Kiosk to accept a method, you must also enable the specific payment methods in each of those channels’ own settings — otherwise they will not appear to customers there. In addition, confirm each method is activated in your own Stripe dashboard; a method must be enabled on the Stripe side as well before it can be used.

Taking Stripe Payments

In-Person Card (POS)

Card-present payments use a Stripe card reader connected to your POS. Register and connect the reader once from the POS Stripe Terminal settings. At checkout, select the card payment, and the customer taps or inserts their card on the reader; the payment is captured automatically.

Note  The card brand must match the selected payment — for example, a Visa payment only accepts a Visa card. Choose the matching tender, or a generic card option if available.

QR & Online

For PayNow, the POS shows a QR code for the customer to scan and pay. Online card and wallet payments are also available on your online ordering channels once the methods are enabled.

Caution  PayNow is available at the POS only — it is not supported on QR ordering (IdeFood). On QR ordering, customers pay by card.

Fees, Payouts & Refunds

Fees

A per-transaction fee is deducted from each Stripe payment. The rate can differ for domestic vs overseas cards; the correct rate is applied based on the card used. Your applicable rates are set in your payment configuration — check with Ideku Support if you need them confirmed.

Payouts

Funds settle directly into your own Stripe account, and Stripe pays them out to your bank on your Stripe payout schedule. Manage your bank details and view balances and payouts from your Stripe dashboard via View Stripe Account.

Refunds

Refund a Stripe-paid order through the normal Refund flow on the POS. The refund is recorded and processed back to the customer’s card through Stripe. Standard refund rules and permissions apply, the same as other payment methods.

Testing & Going Live

  • Confirm your Stripe status is fully Connected (not Pending or Restricted).
  • Enable the payment methods you want, switch on online payment under Settings → Info, and enable them in each channel (IdeFood / Kiosk) and in your Stripe dashboard.
  • Register and connect your card reader on the POS before taking in-person card payments.
  • Run one small real transaction (and a refund) to confirm the full flow, then reconcile it in your Stripe dashboard.

Limitations & Considerations

  • Stripe availability depends on your store’s country.
  • Setup is per store, and each store can connect a limited number of online gateways.
  • A payment method must be enabled in every place it is used — the Stripe integration, each channel’s settings (IdeFood / Kiosk), and your Stripe dashboard.
  • PayNow is supported at the POS but not on QR ordering (IdeFood).
  • You connect through Stripe’s hosted onboarding — no API keys are entered in the Portal.
  • In-person card payments require a supported Stripe card reader.
  • Some method on/off controls are managed by Ideku Support.

Best Practices

  • Finish every Stripe verification step promptly so your account does not stay Pending or Restricted.
  • Keep your bank and business details up to date in your Stripe dashboard to avoid payout holds.
  • Test a live payment and refund before your first busy service.
  • Reconcile POS totals against your Stripe dashboard regularly, keeping fees in mind.