RepairPluginDocs

Payment Methods

Set up Stripe, PayPal, Mollie, iDEAL in3, and Pay after repair in RepairPlugin with step-by-step API key and configuration guides.

paymentsstripepaypalmollieideal-in3pay-after-repairconfiguration

What can you do with this?

  • Accept online payments -- collect payments through Stripe, PayPal, or Mollie right when customers book a repair.
  • Offer flexible pay-later options -- let walk-in customers choose "Pay after repair" so they pay when they pick up their device.
  • Restrict methods by service type -- require online payment for shipped repairs, but allow in-store payment for walk-ins.
  • Customize labels and order -- rename payment methods and arrange them in the order you prefer.
  • Test before going live -- use sandbox mode to verify everything works before processing real transactions.

Where to find it

  1. Open RepairPlugin in the WordPress admin menu.
  2. Click Settings.
  3. Select Checkout & Discount in the sidebar.
  4. Scroll down past Service Methods to the Payment Methods section.
https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The Payment Methods section showing Stripe, PayPal, Mollie, iDEAL in3, and Pay after repair with on/off switches

How to set it up

Turn on payment collection

  1. Switch Accept Payments when creating an appointment to ON.
  2. This master switch must be on for any payment methods to appear during checkout.

Enable a payment method

  1. Find the payment method in the list (Stripe, PayPal, Mollie, iDEAL in3, or Pay after repair).
  2. Turn the switch next to its name to ON.
  3. Click the + icon to expand the method and fill in its settings.
  4. Click Save.

Disable a payment method

  1. Turn the switch next to the payment method name to OFF.
  2. Click Save. The method won't appear during checkout anymore.

Reorder payment methods

  1. Use the up/down arrow icons on the left side of each payment method to change the display order.
  2. Click Save. Customers see the methods in this order during checkout.

Configure Stripe

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The expanded Stripe payment method showing label, mode, API key fields, and service method checkboxes
  1. Expand the Stripe section by clicking the + icon.
  2. Set a custom Label (default: "Stripe"). Click the globe icon for translations.
  3. Choose the Mode: Sandbox or Live.
  4. Enter your API keys:
    • Live mode: Enter your Live Secret key.
    • Sandbox mode: Enter your Sandbox Secret key (starts with sk_test_).
  5. Set the Service Methods this payment method is available for.
  6. Optionally add a surcharge or discount (see Surcharges & Status).
  7. Click Save.

How to get Stripe keys:

  1. Log in to your Stripe Dashboard with Administrator permissions.
  2. Go to Developers > API Keys.
  3. Copy the Secret key (not the Publishable key) for either Test or Live mode.
  4. For testing, use the test key (starts with sk_test_). Switch to live when you're ready for real transactions.

Configure PayPal

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The PayPal payment method configuration showing API credentials and sandbox toggle
  1. Expand the PayPal section by clicking the + icon.
  2. Set a custom Label (default: "Paypal"). Click the globe icon for translations.
  3. Choose the Mode: Sandbox or Live.
  4. Enter your API credentials:
    • Live mode: Enter your Live Client ID and Live Client Secret key.
    • Sandbox mode: Enter your Sandbox Client ID and Sandbox Client Secret key.
  5. Set the Service Methods this payment method is available for.
  6. Optionally add a surcharge or discount.
  7. Click Save.

How to get PayPal keys:

  1. Log in to your PayPal account.
  2. In the top-right corner, select Developer.
  3. Go to My Apps & Credentials, set the environment to Live, then click Create App.
  4. Enter a name (e.g., "RepairPlugin") and select the Merchant category.
  5. Copy your Client ID and Client Secret.
  6. Make sure Apps & Credentials is set to Live on PayPal.com.

Configure Mollie

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The Mollie payment method configuration showing API key field and payment method selection
  1. Expand the Mollie section by clicking the + icon.
  2. Set a custom Label (default: "Mollie"). Click the globe icon for translations.
  3. Choose the Mode: Sandbox or Live.
  4. Enter your API key:
    • Live mode: Enter your Live API key.
    • Sandbox mode: Enter your Sandbox API key.
  5. Set the Service Methods this payment method is available for.
  6. Optionally add a surcharge or discount.
  7. Click Save.

How to get Mollie keys:

  1. Log in to your Mollie Dashboard.
  2. Go to Developers > API Keys.
  3. Copy the appropriate API key (Test or Live).

Configure iDEAL in3 (Mollie)

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The iDEAL in3 payment method configuration showing API credentials and bank selection
  1. Expand the iDEAL in3 (Mollie) section by clicking the + icon.
  2. Set a custom Label (default: "iDEAL in3"). Click the globe icon for translations.
  3. Set a custom Description for the payment option. Click the globe icon for translations.
  4. Choose the Mode: Sandbox or Live.
  5. Enter your API key:
    • Live mode: Enter your Live API key.
    • Sandbox mode: Enter your Sandbox API key.
  6. Set the Service Methods this payment method is available for.
  7. Optionally turn on Display the iDEAL in3 badge within the repair boxes on the Repairs page.
  8. Optionally turn on Display the iDEAL in3 badge below the repair list total on the Repairs page.
  9. Click Save.

Note: iDEAL in3 doesn't support surcharges or discounts. Charging extra fees isn't allowed for this payment method, so those fields are hidden.

Configure Pay after repair

https://www.repairplugin.com/wp-admin/admin.php?page=wp_repair_settings&section=planning_discount
The Pay After Repair payment option configuration with enable toggle and description field
  1. Expand the Pay after repair section by clicking the + icon.
  2. Set a custom Label (default: "Pay after repair"). Click the globe icon for translations.
  3. Set the Service Methods this payment method is available for.
  4. Optionally add a surcharge or discount.
  5. Click Save.

This is an offline payment method -- no API keys are needed. Customers select it at checkout to indicate they'll pay later (e.g., at pickup).


Settings reference

SettingDescriptionDefaultCustomers see
Accept Payments when creating an appointmentMaster switch that turns the entire payment methods section on or off. When it's off, no payment options appear during checkoutoffWhen on, a payment method selection step appears during checkout. When off, customers complete bookings without choosing a payment method.
SettingDescriptionDefaultCustomers see
Payment method switchTurns an individual payment method on or off. The method also needs valid API credentials to work (except Pay after repair)offOnly enabled methods appear in the payment selection step at checkout.
LabelSets the name customers see for this payment methodmethod name (e.g., "Stripe," "Paypal," "Mollie," "iDEAL in3," "Pay after repair")The custom label replaces the default method name in the checkout payment selection.
ModeSwitches between test mode (for development and testing) and live mode (for real transactions). The API key fields change based on the selected mode Tip: Start in Sandbox mode to test the full booking and payment flow. Once everything works, switch to Live and enter your live API keys.SandboxIn Sandbox mode, no real payments are processed. Always switch to Live before going into production.
Service MethodsControls which service methods this payment method is available for. Unchecking a service method hides this payment option when a customer picks that service method Tip: Disable "Pay after repair" for the "Ship Device" service method so shipped repairs are always paid online.all enabledOnly payment methods enabled for their chosen service method appear at checkout.
Display the iDEAL in3 badge within the repair boxesShows the iDEAL in3 badge inside individual repair selection boxes on the Repairs pageoffA small iDEAL in3 badge appears on each repair box, promoting the installment payment option.
Display the iDEAL in3 badge below the repair list totalShows the iDEAL in3 badge below the total on the Repairs pageoffA badge appears beneath the repair list total, letting them know installment payments are available.

Do I need API keys for "Pay after repair"?

No. "Pay after repair" is an offline method -- no API keys or payment gateway setup is needed.

Can I use different payment methods for different service types?

Yes. Each payment method has a Service Methods checkbox list. Uncheck any service method where you don't want that payment option to appear.


Command Palette

Search for a command to run...