Before you begin
You’ll need:- A WordPress site running version 6.0 or newer, with WooCommerce version 7.0 or newer installed and active
- PHP 7.4 or newer (your hosting provider can confirm this)
- An active Dime Payments merchant account
- Your Merchant ID and API Token (see Step 1 below)
- An SSL certificate (HTTPS) on your site — required for secure checkout and standard on any store accepting payments
Step 1 — Get your credentials
You’ll need two values from your Dime Payments account:- Merchant ID — your unique account identifier
- API Token — authorizes your store to communicate with Dime Payments
Find both in your Dime Payments merchant dashboard under API Keys. If you don’t see them, contact your account manager and they’ll get them to you.
Step 2 — Install the plugin
- Request the dime payments woo commerce
.zipfile from your dime payments representative. - In your WordPress admin, go to Plugins → Add New → Upload Plugin
- Click Choose File, select the Dime Payments plugin
.zipfile provided to you, and click Install Now - Once installation finishes, click Activate Plugin
If WooCommerce isn’t already installed, WordPress will prompt you to install it first. The Dime Payments gateway requires WooCommerce to be active.
Step 3 — Configure the gateway
- Go to WooCommerce → Settings → Payments
- Find Dime Payments in the list and click Manage (or Set up)
- Fill in the following settings:
- Click Save changes
Step 4 — Test in sandbox mode
With Sandbox / Test mode enabled and your Sandbox API Token saved:- Add a product to your cart and go to Checkout
- Select Dime Payments as the payment method — a secure card form will appear
- Enter test payment details:
- Place the order — you should land on the Order received page, and the order will appear in WooCommerce → Orders marked as paid via Dime Payments
No real money moves in Sandbox mode. Contact your Dime Payments account manager for additional sandbox test values, including ACH test details.
Step 5 — Go live
When you’re satisfied with testing:- Go to WooCommerce → Settings → Payments → Dime Payments → Manage
- Turn off Sandbox / Test mode
- Confirm your live API Token is entered
- Click Save changes
How checkout works
When a customer selects Dime Payments at checkout:- A secure payment form hosted by Dime Payments loads on your checkout page
- The customer enters their card or bank details and places the order
- Payment is processed, the order is marked paid, and the customer sees your normal order confirmation
- Credit and debit card payments (Visa, Mastercard, Amex, Discover)
- ACH bank transfer payments
- Both the WooCommerce Checkout block and classic checkout
- Refunds directly from the WooCommerce order screen
- WooCommerce High-Performance Order Storage (HPOS)
Issuing refunds
- Open the order in WooCommerce → Orders
- Click Refund
- Enter the amount to refund and confirm
Troubleshooting
The payment form doesn't appear at checkout
The payment form doesn't appear at checkout
Confirm the gateway is enabled, your Merchant ID and the correct API Token are saved, and your site is on HTTPS. Check for any admin notice on the WooCommerce settings page.
'Account not ready' or verification warning
'Account not ready' or verification warning
Your Merchant ID or API Token may be incorrect. Re-enter them carefully, and confirm with your Dime Payments account manager that your account is active.
Payments work in sandbox but not live (or vice versa)
Payments work in sandbox but not live (or vice versa)
Check that the Sandbox / Test mode toggle matches the token you’re using. Sandbox mode must be on when using your sandbox token; off when using your live token.
Still stuck?
Still stuck?
Contact Dime Payments support with your Merchant ID and a description of the issue, including any error message shown at checkout.

