WP Service Payment Form With Authorize.net


This free WordPress plugin allows to accept payments from credit/debit cards using Authorize.net Gateway. You can add more custom fields with any coding from wp-admin.

This allows you to add your own services lists and receive payments.

After a making payment, your customers will be receive invoice from Authorize.net.
If you will enable send invoice option from your Authorize.net merchant account.

You can enable/disable send customer receipt setting from plugin setting option.

reCAPTCHA protects internet users from spam.

List all payments in wp-admin and print each payment receipt.


  • Upload the directory ‘/wp-service-payment-form-with-authorizenet/’ to your WP plugins directory and activate from the Dashboard of the main blog.
  • Configure the plugin at Dashboard > Service Payment.
  • And use [wpspf-paymentform] shortcode for display payment form.
  • Add additiona form fields at Dashboard > Service Payment > Form Fields Settings.
  • Form fields naming document at Dashboard > Service Payment > Settings document.


None at this time


September 30, 2021
If you are having trouble trying to implement Authorize.net on your site, this plugin is the solution. Very easy to set up - you just need to set your authorize.net API key and transaction key. And maybe the recapcha keys if you need it. The plugin author is super helpful as well. If there is a problem with the plugin, it's easy to get a response and you can sense the urgency. If it's an easy fix, he'll fix it within the day and push the update out.
May 7, 2021
This plugin allowed me to implement a payment page for their authorize.net payments. I had an issue in setting up one of the pages and Shiv was very helpful and guided me through it until everything was functioning correctly. Highly recommended.
February 8, 2021
The plugin worked perfectly for my needs and when an issue arose, Shiv was super quick to resolve it and push out and update. Highly recommend.
September 1, 2020
I was looking for a lightweight plugin solution just to accept account payments, and WP Service Payment Form With Authorize.net was exactly what I was looking for. I had a small issue with custom fields I added, and Shiv came to my rescue right away. Within 15 minutes, he had everything fixed! He's super helpful, the plugin is great, and if I could give 6 stars I would.
August 5, 2020
I installed the plug-in yesterday and had some issues with my Captcha, knowing this was an issue on my end I still reached out to Shiv, I was pleasantly surprised when he responded back within a few minutes asking how he could help. Since I knew the issue was on my end, I expected that Shiv would just kinda steer me in the right direction. To my surprise, he offered to resolve the issue after checking on me periodically to see if I needed help. I've been in the support industry since 1985, dealt with hundreds of small and large companies, I've never had such knowledgeable and quick reliable support. This experience was excellent!
July 15, 2020
Lightweight and elegant. This plugin had exactly what I was looking for but couldn't quite find anywhere else.
Read all 15 reviews

Contributors & Developers

“WP Service Payment Form With Authorize.net” is open source software. The following people have contributed to this plugin.



** V 1.0 **
Stable initial release

** V 1.2 **
Add google re-captcha

** V 2.0.0 **
Add dynamic form fields setting option
List all payments
Print payment receipt

** V 2.0.1 **
Fix php error

** V 2.0.2 **
Fix table create issue during activation of plugin.
Add enable/disable send customer receipt features.
Add feature to accept customer ID from customers.
Add settings document page.

** V 2.2.0 **
Add ACH Payment Method.

** V 2.2.1 **
Fixed Charge twice issue.

** V 2.2.2 **
Form field required issue fixed.

** V 2.2.3 **
Tested on wordpress 5.8

** V 2.2.4 **
Plugin not delete issue fixed.

** V 2.2.7 **
wpspf_vars is not defined issue fixed.

** V 2.2.8 **
Form optional Fields still required issue fixed.