Online Payments (Stripe)
Stripe-powered payments, checkout links, fees, and common questions.
Online payments in TatTool are powered by Stripe and require the Stripe extension to be enabled.
TatTool observes payment activity in Stripe and records it for workflows and reporting. Stripe is responsible for moving the money.
Key concept
Stripe runs checkout and moves money. TatTool records the result for verification and reporting.
Stripe Extension Requirement
Online payments require the Stripe extension to be enabled and connected.
See: Stripe extension
Creating Online Payments (Payment Requests)
Online payments start as payment requests created by staff.
A payment request is a link you can send to the client (manually or via Flows). Once the client completes Stripe Checkout successfully, TatTool records the resulting payment for verification and reporting.
Where to create a Stripe payment request:
- Open the booking
- Go to the Payments tab
- Create an online payment request (Stripe)
Deposit Vs Service Payment (Online)
When creating a Stripe payment request you choose a purpose:
- Deposit: use this when collecting money ahead of time to reserve the booking
- Service payment: use this when collecting money for the service itself
If you want to collect a deposit now and the remaining balance later, create two payment requests (or combine online + offline payments). Each money event is tracked as a separate payment record.
Recommended setup
Enable auto-verification for online payments so successful Stripe payments count immediately in reporting.
Payment Links And Checkout
With Stripe enabled, you can:
- Create payment requests
- Send clients a link
- Let clients pay online using Stripe Checkout
TatTool stores and tracks payment status. Stripe handles the checkout experience and money movement.
Payment Expiration
Online payment requests can optionally expire after a number of days. Expiration affects the link and client payment ability, not historical reporting.
Fees
Fees are not the same thing:
- Stripe fees are charged by Stripe and controlled in Stripe
- TatTool applies a
0.05%platform fee to online payments, in addition to Stripe's own fees
Payouts won’t equal ‘revenue’
Stripe payouts are affected by Stripe’s fee timing, payout schedule, and any Stripe-side adjustments. TatTool revenue is based on verified payments minus refunds.
What TatTool Observes Vs What Stripe Controls
TatTool observes and records:
- Payment status changes (success, failure, and similar)
- Amounts, purpose, and metadata needed for audit and reporting
Stripe controls:
- Payouts and balances
- Disputes and chargebacks
- Refund execution
Refunds (Stripe)
TatTool does not execute Stripe refunds for you.
If a client should get money back:
- Refund the payment in Stripe
- TatTool will automatically record the refund for reporting and audit (as long as the Stripe extension is connected and webhooks are working)
See: Refunds
Refund not showing in TatTool?
If you refunded in Stripe but don’t see it in TatTool, check that the Stripe extension is connected and webhooks are receiving events.
Common Questions
- Where is the money? In Stripe.
- Why does TatTool show a status? Because TatTool tracks what happened for operations and reporting.
- Why do payouts not match? Payouts are a Stripe concept and include Stripe-side fees and timing.