# Stripe Setup (/docs/payments/stripe-setup)



Resytech uses Stripe to securely process all payments. You'll need a Stripe account to accept online and in-person payments.

Connecting Stripe [#connecting-stripe]

1. Navigate to **Dashboard > Company > Payments**
2. Click **Connect with Stripe**
3. You'll be redirected to Stripe to authorize the connection
4. Complete the Stripe onboarding process (business verification, bank account details)
5. Once connected, you'll see a confirmation in the dashboard

Resytech uses Stripe Connect with **direct charges**, meaning payments are created directly on your connected Stripe account. This gives you full visibility into every transaction in your own Stripe dashboard.

Test Mode vs. Live Mode [#test-mode-vs-live-mode]

Resytech maintains separate Stripe account IDs for test and live environments:

* **Test mode** -- Used during development and staging. Stripe test cards work here (e.g., `4242 4242 4242 4242`).
* **Live mode** -- Used in production with real card processing.

Your test and live Stripe accounts are configured independently so you can safely test payment flows without affecting real transactions.

What Stripe Handles [#what-stripe-handles]

* **Online card payments** -- Credit and debit cards through the checkout
* **In-person payments** -- Via Stripe Terminal card readers
* **Refunds** -- Processed back through Stripe to the original payment method
* **Dispute management** -- Chargebacks and disputes are surfaced in Resytech
* **Customer management** -- Stripe customer records are created and linked automatically
* **3D Secure / SCA** -- Additional authentication is handled when required by the card network

Stripe Customer Sync [#stripe-customer-sync]

When a customer pays for the first time, Resytech automatically creates a Stripe customer record on your connected account. Customers are matched by phone number to avoid duplicates. On subsequent bookings, the existing Stripe customer is reused, enabling saved payment methods and a unified transaction history in Stripe.

Application Fees [#application-fees]

If your Resytech plan includes platform fees, they are calculated automatically on each transaction. The application fee configuration supports:

| Setting            | Description                                                                  |
| ------------------ | ---------------------------------------------------------------------------- |
| **Percent**        | The percentage of the charge taken as a platform fee                         |
| **Apply on Taxes** | Whether the fee percentage applies to the tax portion of the total           |
| **Apply on Fees**  | Whether the fee percentage applies to the fee/surcharge portion of the total |

Application fees are deducted from the payment before it reaches your Stripe account and are visible on each transaction detail.

Idempotency [#idempotency]

Resytech uses Stripe idempotency keys on payment intent creation to prevent duplicate charges if a customer retries a checkout or a network error occurs. Each checkout attempt generates a unique key tied to the cart, so retrying the same payment is safe.

Stripe Fees [#stripe-fees]

Stripe charges standard processing fees (typically 2.9% + $0.30 per online transaction). In-person payments via Stripe Terminal have a lower rate (typically 2.6% + $0.10). Resytech does not add additional payment processing fees beyond the configured application fee.

Related How-To Guides [#related-how-to-guides]

* [Set Up Stripe](/how-to/payments/set-up-stripe) -- Step-by-step walkthrough of connecting your account
* [Process a Payment](/how-to/payments/process-a-payment) -- Charge a card once Stripe is connected
* [Accept In-Person Payments](/how-to/payments/accept-in-person-payments) -- Set up Stripe Terminal readers
