Back to chapter

Admin, Payments & Compliance

Configure Payment Gateways and Direct Settlement

Connect an approved restaurant merchant account, test checkout, and understand where funds and provider fees flow.

11 minBest for: Owners and finance managers

Step 1

Verified starting point

Open Settings → Payment Acceptance. Enable the SkipCash external integration, then choose Manage SkipCash. Select Sandbox or Production and enter the restaurant-issued Client ID, Key ID, Key secret, and Webhook key.

  • SkipCash starts disabled for new restaurants; existing configured restaurants retain their enabled state
  • Saving creates an encrypted immutable credential version
  • Branch settings separately control online payment and the optional Pay at Table switch

Step 2

Enter the restaurant's SkipCash credentials

Go to Settings → Payments and choose Production only when the restaurant has an approved live merchant account. Enter the Client ID, Key ID, Key secret, and Webhook key issued to the restaurant by SkipCash. Save the encrypted credentials and complete reauthentication if requested.

  • Never paste payment secrets into support chat or a guide
  • Sandbox is for approved test tenants, not real customer payments

Step 3

Activate and test the connection

Activate the saved gateway configuration. Use Test connection with an existing provider-approved SkipCash payment ID where the screen requests it. Confirm the merchant, amount, currency, and callback setup belong to the same restaurant environment.

  • Use a controlled low-value live smoke only with explicit merchant approval
  • A successful settings save is not proof of end-to-end settlement

Step 4

Enable online payment by order type

Open the branch payment-method settings. Enable Pay securely online only for the ordering modes the branch already supports; Cash at handoff and Card at handoff remain separate choices. Place a controlled order and reconcile the DashDine order ID, SkipCash transaction, QAR amount, refund state, and bank settlement.

  • Fulfillment status never proves that payment was collected
  • Investigate unmatched or duplicate provider events immediately

Step 5

Enable Pay at Table safely

Pay at Table is a separate branch opt-in and starts off. After SkipCash is enabled with valid live credentials, open Branches → Edit Branch → Payment methods, enable online payment, then enable Pay at Table. Eligible dine-in order details and receipts can show an order-specific QR for the full remaining balance.

  • Partial or split Pay at Table payments are not supported; the guest pays the full remaining order balance
  • An active provider payment locks staff cash/card collection and manager payment correction for that order
  • Confirmed payment updates the audited money ledger but never advances kitchen or fulfillment status

Common questions

Does DashDine take a percentage of SkipCash payments?

DashDine takes no order commission. SkipCash charges and settlement terms follow the restaurant's direct merchant agreement.