ResytechResytech Docs
Payments & Billing

Payments & Billing

Accept payments online and in-person, manage invoices, and process refunds.

Resytech integrates with Stripe for secure payment processing across all channels. Every payment -- whether collected online during checkout, charged via a card reader at your location, or recorded manually by staff -- is tracked against the booking balance and logged with a full audit trail.

Payment Types

Resytech supports the following payment types:

TypeCodeDescription
Card (online)cardCredit or debit card processed through Stripe online checkout
Card Not Presentcard-not-presentCard payment keyed in by staff (phone orders, etc.)
Card Presentcard-presentIn-person card payment via Stripe Terminal reader
CashcashCash payment recorded manually
CheckcheckCheck payment recorded manually
ElectronicelectronicElectronic transfer (Zelle, Venmo, Cash App)
ACHachACH bank transfer
Bank Transferbank-transferGeneral bank transfer
Wire Transferwire-transferWire transfer
OtherotherAny other payment method with a custom label

Payment Sources

Payments in Resytech are associated with one of three source types:

  • Booking -- Standard payment for a reservation or booking
  • Gift Card -- Payment for an online gift card purchase
  • POS -- Point-of-sale transaction for merchandise or extras

Transaction Statuses

Each transaction carries a status that updates automatically:

StatusMeaning
succeededPayment was captured and confirmed
partial_refundPart of the payment has been refunded
refundedThe full payment amount has been refunded
processingPayment is still being processed by the bank
requires_actionCustomer needs to complete additional authentication (e.g., 3D Secure)
requires_capturePayment has been authorized but not yet captured

Booking Balance

Every booking maintains a running balance that reflects the total amount still owed. When a payment is recorded, the balance decreases. When a refund is issued, the balance increases. You can view the current balance on any booking detail page in the dashboard.

On this page