
Payment Type Fields
| Field | Required | Description |
|---|---|---|
| Code | Yes | A short internal identifier, e.g. CASH or CARD. Must be unique. Shown in reports and exports but not to customers |
| Name | Yes | The display name shown on the POS checkout screen and receipts, e.g. Cash or Credit Card |
| Active | No | Toggle off to hide this payment type from the POS without deleting it. Historical data is preserved |
Create a Payment Type
Attach a Processor (for online or card payments)
Processors handle the actual transaction for non-cash payment types. Currently supported: Stripe.Add a Processor
In the Processors section, select a processor from the dropdown (e.g. Stripe) and click Add.
Enter credentials
Fill in the required fields. For Stripe, enter your Secret Key and Webhook Secret. These are encrypted with AES-256 before saving — they are never stored in plain text.
Deactivate vs Delete
| Action | Effect |
|---|---|
| Deactivate (toggle Active off) | Hides from POS and online checkout, preserves all historical data |
| Delete | Permanently removes — only possible if no transactions reference this payment type |
Frequently Asked Questions
Why is Stripe not processing payments?
Why is Stripe not processing payments?
Check these three things in order: (1) Your Secret Key starts with
sk_live_ for production or sk_test_ for testing — make sure you are not mixing them. (2) The Webhook Secret starts with whsec_ and matches exactly what is shown in Stripe Dashboard → Developers → Webhooks → your endpoint → Signing secret. (3) Your payment type is set to Active. See Payment Issues for more help.How do I add a new processor like GrabPay or Touch 'n Go?
How do I add a new processor like GrabPay or Touch 'n Go?
Additional payment processors are added through platform updates. Contact your account manager to request a new processor integration. Once available, it will appear in the processor dropdown on the edit page.
What is the difference between Cash and Card in the POS?
What is the difference between Cash and Card in the POS?
Cash types do not require a processor — the cashier records the amount received and the system calculates change. Card/online types typically have a processor that handles the transaction electronically. You can create as many types as you need (e.g. separate types for Visa and Amex if you want to track them separately).
Where do I get my Stripe API keys?
Where do I get my Stripe API keys?
Log in to dashboard.stripe.com, go to Developers → API keys. Use the Secret Key (not the Publishable Key). See Stripe Setup for a step-by-step guide.
Related
Stripe Setup
Connect Stripe for online payments
QR Code Setup
Set up QR ordering
Transaction Types
Define sale, void, and refund categories
Payment Issues
Troubleshoot payment problems