{"id":348504,"date":"2026-10-12T14:27:17","date_gmt":"2026-10-12T14:27:17","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/ultimate-payment-gateway-vault-authorize-net\/"},"modified":"2026-10-12T14:26:51","modified_gmt":"2026-10-12T14:26:51","slug":"kristinapay-gateway-authorize-net","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/kristinapay-gateway-authorize-net\/","author":15810699,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"KristinaPay Gateway for Authorize.Net","header_author":"Kristina D. Anderson","header_description":"Authorize.net payment gateway for WooCommerce with immediate charge at checkout and a persistent transaction log. Upgrade to Pro for auth-only checkout, manual capture, card vaulting, refunds, subscriptions, and multi-card support.","assets_banners_color":"","last_updated":"2026-10-12 14:26:51","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/KristinaAnderson178","header_plugin_uri":"https:\/\/kristina504.gumroad.com\/l\/obghxl","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":83,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.1":{"tag":"1.1.1","author":"kristina863","date":"2026-10-12 14:26:51","revision":3741865}},"upgrade_notice":[],"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"Checkout payment form with Authorize.net card fields","2":"Authorize.net Checkout Logs admin page with Download JSON button","3":"Gateway settings page"}},"plugin_section":[],"plugin_tags":[286183,9234,48235,6593,286],"plugin_category":[45],"plugin_contributors":[286184],"plugin_business_model":[],"class_list":["post-348504","plugin","type-plugin","status-publish","hentry","plugin_tags-authnet","plugin_tags-authorize-net","plugin_tags-merchant-account","plugin_tags-payment-gateway","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-kristina863","plugin_committers-kristina863"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/kristinapay-gateway-authorize-net.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>KristinaPay Gateway<\/strong> connects your WooCommerce store to Authorize.net so you can accept credit card payments. The free version charges the customer's card immediately at checkout, just like any standard payment gateway \u2014 with one advantage most free plugins don't offer: a persistent, always-on transaction log so you can see exactly what happened on every checkout attempt.<\/p>\n\n<p>If you sell custom, made-to-order, or high-value products where you don't want to charge the customer until you're ready to ship, see the Pro version below \u2014 it adds a verify-now, charge-later workflow with a secure card vault.<\/p>\n\n<h4>Core Features (Free)<\/h4>\n\n<ul>\n<li><strong>Full Authorize.net gateway<\/strong> \u2014 registers as a WooCommerce payment method, supports all standard card types<\/li>\n<li><strong>Immediate charge at checkout<\/strong> \u2014 customer's card is charged right away, standard e-commerce flow<\/li>\n<li><strong>Persistent transaction log<\/strong> \u2014 every checkout event and API response logged and viewable in WooCommerce admin, with one-click JSON download. Makes it far easier to diagnose declined transactions or get support from Authorize.net.<\/li>\n<li><strong>Sandbox \/ live toggle<\/strong> \u2014 full sandbox support for testing<\/li>\n<li><strong>HPOS compatible<\/strong> \u2014 fully supports WooCommerce High Performance Order Storage<\/li>\n<li><strong>Blocks compatible<\/strong> \u2014 works with the WooCommerce checkout block<\/li>\n<\/ul>\n\n<h4>Pro Features<\/h4>\n\n<ul>\n<li><strong>CIM card vault<\/strong> \u2014 stores cards securely in Authorize.net's Customer Information Manager, never on your server<\/li>\n<li><strong>Auth-only checkout<\/strong> \u2014 validate the card with a $1 authorization at checkout; no charge until you decide to capture<\/li>\n<li><strong>Manual capture button<\/strong> \u2014 one-click capture from the order admin sidebar, whenever you're ready to ship<\/li>\n<li><strong>Automatic void on cancel<\/strong> \u2014 cancelling an on-hold order automatically voids the authorization in Authorize.net<\/li>\n<li><strong>Refund support<\/strong> \u2014 process refunds directly from the WooCommerce order screen<\/li>\n<li><strong>WooCommerce Subscriptions support<\/strong> \u2014 automatic recurring payments charged to the stored CIM profile on each billing date<\/li>\n<li><strong>Multi-card vault<\/strong> \u2014 customers can save multiple cards and choose which to use at checkout<\/li>\n<li><strong>My Account card management<\/strong> \u2014 customers can view and delete saved cards from their account<\/li>\n<li><strong>Priority support<\/strong> \u2014 direct email support with 24-hour response<\/li>\n<\/ul>\n\n<p><a href=\"https:\/\/kristina504.gumroad.com\/l\/obghxl\">Upgrade to Pro \u2192<\/a><\/p>\n\n<h4>Perfect For<\/h4>\n\n<ul>\n<li>Any WooCommerce store that needs a reliable Authorize.net gateway with real diagnostic logging<\/li>\n<li>Custom furniture, art, clothing, or jewelry makers wanting the Pro capture-later workflow<\/li>\n<li>Print-on-demand and made-to-order shops<\/li>\n<li>Merchants running recurring billing via WooCommerce Subscriptions (Pro)<\/li>\n<\/ul>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>WooCommerce 7.0+<\/li>\n<li>PHP 7.4+<\/li>\n<li>An Authorize.net merchant account (API Login ID, Transaction Key, and Public Client Key)<\/li>\n<li>SSL certificate on your checkout page<\/li>\n<\/ul>\n\n<h4>Getting Your Authorize.net Credentials<\/h4>\n\n<ol>\n<li>Log into your Authorize.net account<\/li>\n<li><strong>API Login ID &amp; Transaction Key<\/strong> \u2014 Account \u2192 Security Settings \u2192 API Credentials &amp; Keys<\/li>\n<li><strong>Public Client Key<\/strong> \u2014 Account \u2192 Security Settings \u2192 Manage Public Client Key<\/li>\n<\/ol>\n\n<p>The Public Client Key is required for the Accept.js tokenization that keeps card data off your server.<\/p>\n\n<h3>Privacy<\/h3>\n\n<p>This plugin logs checkout events and API responses (order data, IP addresses, transaction status) to your WordPress database for debugging purposes. Logs are stored for 30 days and are visible only to site administrators via WooCommerce \u2192 Auth.net Logs. This plugin does not store credit card numbers; card data is tokenized directly in the customer's browser via Authorize.net's Accept.js and sent to Authorize.net, not to your server. Payment processing itself is handled by Authorize.net, a service of CyberSource Corporation (a Visa Inc. company) \u2014 see their privacy policy at https:\/\/www.authorize.net\/company\/privacy\/ for how they handle payment data.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Authorize.net payment API to process credit card transactions. This is required for the plugin's core function \u2014 accepting credit card payments through WooCommerce.<\/p>\n\n<p>Card details are tokenized in the customer's browser via Authorize.net's Accept.js library before submission, so raw card numbers never pass through your server. What is sent from your server to Authorize.net's API: the payment token\/nonce generated by Accept.js, the order total, and order metadata needed to process the transaction (such as an invoice\/order number). This happens whenever a customer completes checkout using this gateway.<\/p>\n\n<p>This service is provided by Authorize.net, a service of CyberSource Corporation (a Visa Inc. company): <a href=\"https:\/\/www.authorize.net\/about-us\/terms.html\">Terms of Use<\/a>, <a href=\"https:\/\/www.authorize.net\/company\/privacy\/\">Privacy Policy<\/a>.<\/p>\n\n<h3>Trademark Notice<\/h3>\n\n<p>Authorize.net is a registered trademark of CyberSource Corporation, a Visa Inc. company. WooCommerce is a trademark of Automattic Inc. This plugin is an independent, third-party integration and is not affiliated with, sponsored by, or endorsed by CyberSource, Visa Inc., or Automattic Inc.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code> or install via the WordPress Plugin Directory<\/li>\n<li>Activate the plugin through the Plugins menu<\/li>\n<li>Go to WooCommerce \u2192 Settings \u2192 Payments \u2192 Authorize.net<\/li>\n<li>Enter your API Login ID, Transaction Key, and Public Client Key<\/li>\n<li>Enable Sandbox Mode for testing, disable for live transactions<\/li>\n<li>Enable the gateway and save<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Email kristina.anderson504@gmail.com, or use the Support tab on this plugin's WordPress.org page.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20store%20card%20data%20on%20my%20server%3F\"><h3>Does this plugin store card data on my server?<\/h3><\/dt>\n<dd><p>No. Card data is never stored on your WordPress site. The Accept.js library tokenizes the card in the customer's browser and sends a one-time nonce directly to Authorize.net.<\/p><\/dd>\n<dt id=\"does%20the%20free%20version%20support%20delayed%20capture%20%2F%20charge-when-you-ship%3F\"><h3>Does the free version support delayed capture \/ charge-when-you-ship?<\/h3><\/dt>\n<dd><p>No \u2014 the free version charges immediately at checkout, the same as most payment gateways. The verify-now, charge-later workflow with card vaulting is a Pro feature.<\/p><\/dd>\n<dt id=\"can%20i%20see%20what%20happened%20on%20a%20failed%20or%20declined%20transaction%3F\"><h3>Can I see what happened on a failed or declined transaction?<\/h3><\/dt>\n<dd><p>Yes, even in the free version. Go to WooCommerce \u2192 Auth.net Logs to see every checkout event and API response, with a one-click JSON download you can send to Authorize.net support if needed.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%20subscriptions%3F\"><h3>Does this work with WooCommerce Subscriptions?<\/h3><\/dt>\n<dd><p>Subscription support is available in the Pro version. Each renewal billing date automatically charges the stored CIM profile \u2014 no customer action required.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20hpos%20%28high%20performance%20order%20storage%29%3F\"><h3>Does this work with HPOS (High Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. The plugin declares full HPOS compatibility and uses the WooCommerce order API throughout.<\/p><\/dd>\n<dt id=\"i%20see%20a%20%22public%20client%20key%20required%22%20notice.%20where%20do%20i%20find%20it%3F\"><h3>I see a \"Public Client Key required\" notice. Where do I find it?<\/h3><\/dt>\n<dd><p>Log into Authorize.net \u2192 Account \u2192 Security Settings \u2192 Manage Public Client Key. This is a separate key from your API Login ID and Transaction Key. It is required for Accept.js to tokenize cards in the browser.<\/p><\/dd>\n<dt id=\"can%20i%20use%20this%20in%20sandbox%2Ftest%20mode%3F\"><h3>Can I use this in sandbox\/test mode?<\/h3><\/dt>\n<dd><p>Yes. Enable Sandbox Mode in the gateway settings. Use test card 4111111111111111 with any future expiry and any 3-digit CVV. See the <a href=\"https:\/\/developer.authorize.net\/hello_world\/testing_guide\/\">Authorize.net Testing Guide<\/a> for more test card numbers.<\/p><\/dd>\n<dt id=\"does%20this%20work%20alongside%20other%20payment%20gateways%3F\"><h3>Does this work alongside other payment gateways?<\/h3><\/dt>\n<dd><p>Yes. WooCommerce supports multiple active payment gateways. This plugin registers as the <code>authnet<\/code> payment method and does not conflict with PayPal, Stripe, or other gateways.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A clean Authorize.net gateway for WooCommerce with a persistent transaction log. Upgrade to Pro for vaulting and auth-only checkout.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/348504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=348504"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/kristina863"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=348504"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=348504"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=348504"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=348504"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=348504"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=348504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}