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:
| Type | Code | Description |
|---|---|---|
| Card (online) | card | Credit or debit card processed through Stripe online checkout |
| Card Not Present | card-not-present | Card payment keyed in by staff (phone orders, etc.) |
| Card Present | card-present | In-person card payment via Stripe Terminal reader |
| Cash | cash | Cash payment recorded manually |
| Check | check | Check payment recorded manually |
| Electronic | electronic | Electronic transfer (Zelle, Venmo, Cash App) |
| ACH | ach | ACH bank transfer |
| Bank Transfer | bank-transfer | General bank transfer |
| Wire Transfer | wire-transfer | Wire transfer |
| Other | other | Any 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:
| Status | Meaning |
|---|---|
succeeded | Payment was captured and confirmed |
partial_refund | Part of the payment has been refunded |
refunded | The full payment amount has been refunded |
processing | Payment is still being processed by the bank |
requires_action | Customer needs to complete additional authentication (e.g., 3D Secure) |
requires_capture | Payment 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.
Related How-To Guides
- Set Up Stripe -- Connect your Stripe account to start accepting payments
- Process a Payment -- Charge a card or record a manual payment
- Issue a Refund -- Refund a customer through Stripe or manually
- Create an Invoice -- Generate and send invoices
- Configure Taxes and Fees -- Set up location-specific taxes and fees
- Handle Payment Disputes -- Respond to chargebacks with evidence
- Set Up Auto-Expire -- Automatically expire unpaid bookings
- Adjust Booking Pricing -- Set a custom grand total using Pricing Override
- Accept In-Person Payments -- Use Stripe Terminal readers
