Payment Settings (Stripe)
Configure Stripe integration to accept online payments directly from invoices. RAD Repairs integrates seamlessly with Stripe to provide secure, PCI-compliant payment processing for your repair shop.
The Payment Settings page allows you to configure Stripe integration for online payments
Overview of Payment Processing
RAD Repairs uses Stripe as its payment processor, providing you with a secure and reliable way to accept payments from customers. With Stripe integration enabled, customers can pay invoices online using credit cards, debit cards, and other payment methods supported by Stripe.
Key benefits of using Stripe with RAD Repairs:
- PCI Compliance - Stripe handles all sensitive card data, keeping your business PCI compliant
- Multiple Payment Methods - Accept Visa, Mastercard, American Express, Discover, and more
- Instant Notifications - Receive real-time updates when payments are made
- Automatic Invoice Updates - Invoices are automatically marked as paid when payment succeeds
- Easy Refunds - Process full or partial refunds directly from RAD Repairs
- Detailed Reporting - Track all payment activity and generate financial reports
Stripe Integration Setup
Setting up Stripe requires a Stripe account and connecting it to RAD Repairs using API keys. Follow these steps to get started:
Create a Stripe Account
If you do not have a Stripe account, visit stripe.com and sign up. You will need to provide business information and bank account details for payouts.
Get Your API Keys
In your Stripe Dashboard, navigate to Developers > API Keys. You will see both publishable and secret keys. Copy both keys - you will need them for RAD Repairs configuration.
Enter Keys in RAD Repairs
Go to Admin Settings > Payment Settings and enter your Stripe publishable key and secret key in the designated fields.
Configure Webhook (Optional)
For real-time payment updates, configure a webhook in Stripe pointing to your RAD Repairs webhook endpoint. This ensures instant invoice status updates.
Connecting Your Stripe Account
RAD Repairs supports two methods for connecting to Stripe:
Method 1: Manual API Keys
Enter your API keys directly into the Payment Settings page. This method gives you full control over which Stripe account is connected.
Tip: Keep your secret key confidential. Never share it or commit it to version control. The secret key provides full access to your Stripe account.
Method 2: Stripe Connect (Coming Soon)
Future versions of RAD Repairs will support Stripe Connect, allowing you to connect your account with just a few clicks without manually copying API keys.
Test Mode vs Live Mode
Stripe provides separate API keys for testing and live transactions. It is essential to understand the difference:
| Feature | Test Mode | Live Mode |
|---|---|---|
| API Keys | Start with pk_test_ and sk_test_ |
Start with pk_live_ and sk_live_ |
| Real Charges | No - uses test card numbers | Yes - charges real cards |
| Money Movement | No actual money transferred | Real money deposited to your bank |
| Use Case | Development, testing, demos | Production, real customers |
Important: Always test your payment integration thoroughly in test mode before switching to live mode. Use Stripe's test card numbers (like 4242 4242 4242 4242) to simulate successful and failed payments.
Switching Between Modes
To switch from test mode to live mode (or vice versa), simply replace the API keys in your Payment Settings with the corresponding keys from Stripe. Remember to save your changes after updating the keys.
Payment Notifications
RAD Repairs can send automatic notifications when payment events occur. Configure these in the Payment Settings:
- Payment Received - Notify staff when a customer pays an invoice
- Payment Failed - Alert when a payment attempt fails
- Refund Processed - Notification when a refund is issued
- Customer Receipt - Automatically email customers their payment receipt
Webhook Configuration
For real-time notifications, configure a webhook in your Stripe Dashboard:
- Go to Developers > Webhooks in Stripe
- Click Add endpoint
- Enter your webhook URL:
https://yourdomain.com/api/v1/stripe/webhook - Select events to listen for:
payment_intent.succeededpayment_intent.payment_failedcharge.refunded
- Copy the webhook signing secret and add it to your RAD Repairs configuration
Refund Handling
RAD Repairs makes it easy to process refunds for payments made through Stripe. Refunds can be full or partial, and are processed directly through your connected Stripe account.
Processing a Refund
Navigate to the Invoice
Open the invoice that was paid via Stripe that you want to refund.
Click Refund Payment
Click the Refund button in the payment details section.
Enter Refund Amount
Choose to refund the full amount or enter a partial refund amount. Add a reason for the refund (optional but recommended).
Confirm the Refund
Review the details and confirm. The refund will be processed through Stripe and the invoice status will be updated accordingly.
Note: Refunds typically take 5-10 business days to appear on the customer's statement, depending on their bank. Stripe processing fees are not returned on refunds.
Payment Reports
Track your payment activity with built-in reporting features. Access payment reports from the Reports section or directly from the Payment Settings page.
Available Reports
- Payment Summary - Overview of payments received in a date range
- Transaction Detail - Line-by-line list of all payment transactions
- Refund Report - Summary of refunds processed
- Failed Payments - List of declined or failed payment attempts
- Payout Report - Track Stripe payouts to your bank account
Stripe Dashboard
For more detailed financial reporting and analytics, log into your Stripe Dashboard directly. Stripe provides comprehensive reporting tools including:
- Balance history and payout tracking
- Dispute and chargeback management
- Customer payment history
- Tax reporting and 1099 forms
Frequently Asked Questions
What are Stripe's processing fees?
Stripe charges 2.9% + $0.30 per successful card charge in the US. International cards and currency conversion may incur additional fees. Check Stripe's pricing page for the most current rates.
How long until I receive my money?
Stripe's standard payout schedule is 2 business days in the US. New accounts may have a longer initial payout delay (7-14 days) while Stripe verifies your business.
Can customers save their card for future payments?
Yes, when a customer makes a payment, they can opt to save their card details securely with Stripe for future invoices. Card details are stored by Stripe, not in RAD Repairs.
What happens if a payment fails?
If a payment fails, the invoice remains unpaid and both you and the customer are notified (if notifications are enabled). The customer can try again with a different card or payment method.
How do I handle chargebacks/disputes?
Chargebacks are handled through your Stripe Dashboard. When a customer disputes a charge, Stripe will notify you and provide tools to submit evidence. RAD Repairs records are available to help you respond to disputes.
Can I accept payments without Stripe?
Yes, you can record manual payments (cash, check, bank transfer) directly on invoices without using Stripe. Stripe is only required for online card payments.
Is my customer's card data stored in RAD Repairs?
No, sensitive card data is never stored in RAD Repairs. All card information is handled and stored securely by Stripe, keeping your business PCI compliant without additional effort.
Can I use a different payment processor?
Currently, RAD Repairs only supports Stripe for online payments. Other payment processors may be added in future updates based on customer demand.
Need Help with Payment Setup?
If you have questions about configuring Stripe or need assistance with payment processing, our support team is ready to help.
Contact Support