{"id":57533,"date":"2023-06-20T15:28:20","date_gmt":"2023-06-20T09:58:20","guid":{"rendered":"https:\/\/www.tothenew.com\/blog\/?p=57533"},"modified":"2023-06-23T15:30:49","modified_gmt":"2023-06-23T10:00:49","slug":"configure-the-authorize-net-payment-gateway","status":"publish","type":"post","link":"https:\/\/www.tothenew.com\/blog\/configure-the-authorize-net-payment-gateway\/","title":{"rendered":"Configure the authorize.net Payment Gateway"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Authorize.net is a payment gateway service that enables customers to accept credit cards through websites. Users can transact and handle payments on a low-cost basis without paying any additional transaction fees.\u00a0<\/span><\/p>\n<p>If you wish to check out the features of authorize.net, you can create a sandbox account (free service), it&#8217;s the same as a live (paid) account, and with the help of this application, we can validate all APIs and code before going to production.<\/p>\n<h2><span style=\"text-decoration: underline;\"><em><b>Create Sandbox Account:<\/b><\/em><\/span><\/h2>\n<p><b> <\/b><span style=\"font-weight: 400;\">Open the <\/span><b>Sandbox account sign-up<\/b><span style=\"font-weight: 400;\"> page\u00a0 OR click this link <\/span><a href=\"https:\/\/developer.authorize.net\/hello_world\/sandbox.html\"><span style=\"font-weight: 400;\">https:\/\/developer.authorize.net\/hello_world\/sandbox.html<\/span><\/a><\/p>\n<p><span style=\"font-weight: 400;\">After successfully registering, we will get <\/span><b>\u201cAPI Login ID\u201d, \u201cTRANSACTION KEY\u201d <\/b><span style=\"font-weight: 400;\">and <\/span><b>\u201cKEY\u201d. <\/b><span style=\"font-weight: 400;\">But we can also change on per need basis.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57534\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4-1024x322.png\" alt=\"Authorize API credentials\" width=\"587\" height=\"185\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4-1024x322.png 1024w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4-300x94.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4-768x242.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4-624x196.png 624w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image4.png 1499w\" sizes=\"(max-width: 587px) 100vw, 587px\" \/><\/p>\n<h2><em><span style=\"text-decoration: underline;\"><strong>Generate Transactions and Signature keys: <\/strong><\/span><\/em><\/h2>\n<p><span style=\"font-weight: 400;\">Open the Sandbox login page and enter login details. After successful login, click on the \u201cAccount\u201d Menu, and on the \u201cAccount\u201d page under the <\/span><b>\u201cSecurity Settings\u201d <\/b><span style=\"font-weight: 400;\">\u00a0section click <\/span><b>\u201cAPI Credentials &amp; Keys\u201d. <\/b><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57535\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image2.png\" alt=\"Authorize keys\" width=\"739\" height=\"445\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image2.png 914w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image2-300x181.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image2-768x463.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image2-624x376.png 624w\" sizes=\"(max-width: 739px) 100vw, 739px\" \/><\/p>\n<p><b>\u201cAPI Credentials &amp; Keys\u201d <\/b><span style=\"font-weight: 400;\">page, we can generate the <\/span><b>\u201cTransaction key\u201d <\/b><span style=\"font-weight: 400;\">and<\/span><b> \u201cSignature key\u201d. <\/b><\/p>\n<h2><em><span style=\"text-decoration: underline;\"><b>Configure Webhook Endpoints: <\/b><\/span><\/em><\/h2>\n<p><span style=\"font-weight: 400;\">After creating the <\/span><b>\u201cTransaction key\u201d <\/b><span style=\"font-weight: 400;\">and<\/span><b> \u201cSignature key\u201d, <\/b><span style=\"font-weight: 400;\">we can configure Webhooks, by <\/span><span style=\"font-weight: 400;\">navigating<\/span> <b>\u201cAccount\u201d <\/b><span style=\"font-weight: 400;\">and under <\/span><b>\u201cBusiness Settings\u201d =&gt; \u201cNotification settings\u201d <\/b><span style=\"font-weight: 400;\">have the option \u201cWebhooks\u201c.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57536\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image5.png\" alt=\"Authorize webhook endpoints\" width=\"732\" height=\"147\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image5.png 777w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image5-300x60.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image5-768x154.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image5-624x125.png 624w\" sizes=\"(max-width: 732px) 100vw, 732px\" \/><\/p>\n<p><span style=\"font-weight: 400;\">Click on the <\/span><b>\u201cAdd EndPoint\u201d <\/b><span style=\"font-weight: 400;\">button on the webhook page. Here Autherize.net provides three types of Events.<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Customer Event.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Subscription Event.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Payment Event.<\/span><\/li>\n<\/ol>\n<p><span style=\"font-weight: 400;\">We can add multiple webhooks depending on the requirement and for different types of events.\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57537\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image1.png\" alt=\"Authorize webhook configure\" width=\"695\" height=\"575\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image1.png 932w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image1-300x248.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image1-768x635.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image1-624x516.png 624w\" sizes=\"(max-width: 695px) 100vw, 695px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Note: <\/b><span style=\"font-weight: 400;\">Webhooks inform you of system events and should be used in conjunction with the reporting functionality of the Authorize.net API. We can update our database based on the Webhook response.<\/span><\/p>\n<h2><em><span style=\"text-decoration: underline;\"><b>Payments<\/b><span style=\"font-weight: 400;\">: <\/span><\/span><\/em><\/h2>\n<p><span style=\"font-weight: 400;\">The user can create Subscription-based payments as we well as one-time payments through autherized.net.<\/span><\/p>\n<p><b>Show list of all subscriptions: <\/b><span style=\"font-weight: 400;\">After login, Authnet provides a <\/span><b>\u201cRecurring billing\u201d<\/b><span style=\"font-weight: 400;\"> link in the Left panel.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57538\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image3.png\" alt=\"Authorize subscriptions\" width=\"763\" height=\"313\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image3.png 976w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image3-300x123.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image3-768x315.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image3-624x256.png 624w\" sizes=\"(max-width: 763px) 100vw, 763px\" \/><\/p>\n<h2><em><span style=\"text-decoration: underline;\"><b>Search Transactions: <\/b><\/span><\/em><\/h2>\n<p><span style=\"font-weight: 400;\">Click on <\/span><b>\u201cTransaction Search\u201d<\/b><span style=\"font-weight: 400;\"> in the main navigation and search for any transaction based on the use case.<\/span><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone wp-image-57539\" src=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image6.png\" alt=\"Authorize transactions list\" width=\"773\" height=\"317\" srcset=\"\/blog\/wp-ttn-blog\/uploads\/2023\/05\/image6.png 976w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image6-300x123.png 300w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image6-768x315.png 768w, \/blog\/wp-ttn-blog\/uploads\/2023\/05\/image6-624x256.png 624w\" sizes=\"(max-width: 773px) 100vw, 773px\" \/><\/p>\n<p>&nbsp;<\/p>\n<p><b>Note:<\/b> <span style=\"font-weight: 400;\">Subscriptions do not process transactions in real-time. Creating a subscription transaction successfully does not guarantee that subscription payments will process through your account successfully. Subscription transactions process at approximately <\/span><b>2:00 a.m. PST on scheduled payment dates<\/b><span style=\"font-weight: 400;\">. Therefore, the first scheduled transaction is not sent to the customer\u2019s bank for <\/span><b>authorization until approximately 2:00 a.m. PST <\/b><span style=\"font-weight: 400;\">on the start date that you specify when you create the subscription in your account. If you create a subscription with a start date that equals the creation date, the first scheduled payment does not process until after 2:00 a.m. the following day. If you wish to validate your customer\u2019s payment information before creating their subscription in your account, use one of the real-time transaction processing methods available through the Authorize.net API.<\/span><\/p>\n<h2><em><span style=\"text-decoration: underline;\"><b>API documentation: <\/b><\/span><\/em><\/h2>\n<p><span style=\"font-weight: 400;\">Navigate to <\/span><a href=\"https:\/\/developer.authorize.net\/api\/reference\/index.html\"><span style=\"font-weight: 400;\">https:\/\/developer.authorize.net\/api\/reference\/index.html<\/span><\/a><span style=\"font-weight: 400;\">, here we can find all API documentation. But before using this API, we have to set up <\/span><b>\u201cAutherize.net SDK\u201d <\/b><span style=\"font-weight: 400;\">\u00a0as per your programming language.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">We can also download it from here: <\/span><a href=\"https:\/\/github.com\/AuthorizeNet\"><span style=\"font-weight: 400;\">https:\/\/github.com\/AuthorizeNet<\/span><\/a><span style=\"font-weight: 400;\">\u00a0<\/span><\/p>\n<p><strong>Conclusion: <\/strong>With minimum transactions free authorize.net provides multiple types of payment services (single transaction, subscriptions) and accepts various types of credit cards, it has a large community and documentation available, and we can easily integrate it into our system.<em><\/p>\n<p><\/em>If you still have any questions, leave a comment and join the discussion.<em><br \/>\n<\/em><\/p>\n<div class=\"ap-custom-wrapper\"><\/div><!--ap-custom-wrapper-->","protected":false},"excerpt":{"rendered":"<p>Authorize.net is a payment gateway service that enables customers to accept credit cards through websites. Users can transact and handle payments on a low-cost basis without paying any additional transaction fees.\u00a0 If you wish to check out the features of authorize.net, you can create a sandbox account (free service), it&#8217;s the same as a live [&hellip;]<\/p>\n","protected":false},"author":1594,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":52},"categories":[2026,3602,1],"tags":[5247,4862,1701],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/57533"}],"collection":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/users\/1594"}],"replies":[{"embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/comments?post=57533"}],"version-history":[{"count":7,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/57533\/revisions"}],"predecessor-version":[{"id":57669,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/posts\/57533\/revisions\/57669"}],"wp:attachment":[{"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/media?parent=57533"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/categories?post=57533"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tothenew.com\/blog\/wp-json\/wp\/v2\/tags?post=57533"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}