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.

Payment Settings Configuration
Payment Settings - Light Mode

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:

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:

1

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.

2

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.

3

Enter Keys in RAD Repairs

Go to Admin Settings > Payment Settings and enter your Stripe publishable key and secret key in the designated fields.

4

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:

Webhook Configuration

For real-time notifications, configure a webhook in your Stripe Dashboard:

  1. Go to Developers > Webhooks in Stripe
  2. Click Add endpoint
  3. Enter your webhook URL: https://yourdomain.com/api/v1/stripe/webhook
  4. Select events to listen for:
    • payment_intent.succeeded
    • payment_intent.payment_failed
    • charge.refunded
  5. 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

1

Navigate to the Invoice

Open the invoice that was paid via Stripe that you want to refund.

2

Click Refund Payment

Click the Refund button in the payment details section.

3

Enter Refund Amount

Choose to refund the full amount or enter a partial refund amount. Add a reason for the refund (optional but recommended).

4

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

Stripe Dashboard

For more detailed financial reporting and analytics, log into your Stripe Dashboard directly. Stripe provides comprehensive reporting tools including:

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