Stripe

Connecting Stripe for online invoice payments and card processing.

Stripe takes card payments in the POS without terminal hardware. The customer presents their card and your team enters the details into Stripe's own hosted Payment Element — the card data is handled inside a secure iframe, which is what keeps the integration SAQ A.

Connecting

Stripe uses your own API keys rather than OAuth, so payments land in your own Stripe account. There is a test action to confirm the keys work before you rely on them at the counter.

What is handled automatically

  • Refunds — a refund in the POS is sent to Stripe as well
  • 3-D Secure
  • Disputes, reconciled by webhook
The card is taken before the sale is recorded

For a Stripe-backed payment method, the card is collected first and the sale is only posted afterwards. A declined card therefore never leaves a recorded sale behind. See Taking payment.

If the card refund fails

A refund that succeeds locally but fails at Stripe is not rolled back — the sale stays refunded and the stock still returns. You are told the card refund failed so you can do it on the terminal. See Refunds and returns.

Still stuck? We answer every message.Contact support