Authorize.net
    • 07 Sep 2023
    • 2 Minutes to read
    • Dark
      Light
    • PDF

    Authorize.net

    • Dark
      Light
    • PDF

    Article summary

    The purpose of this document is to walkthrough the steps involved in configuring Authoriz.net as the payment gateway provider in C3. The document talks about changing a few application level settings in Authorize.net portal. Partners are requested to Perform the actions as below mentioned. The document also covers the steps that a Partner can do to validate the integration by performing a test charge against the credit card.

    Prerequisites

    It is assumed that you have an account with Authorize.net. C3 requires the following Authorize.net account details for the integration to work properly

    • API Login Id
    • Transaction Key
    • Enabled transaction detail api

    Please follow the below steps to obtain the required details :

    • Launch the browser and navigate to https://www.authorize.net/

    API Login Id

    • Navigate to : Account->Settings->Api Credentials & Keys
      image.png
    • API Credentials & Keys will have the API Login ID as shown below.
      image.png

    Generate Signature Key

    • Navigate to: Account->Settings->Api Credentials & Keys
      image.png

    If you do not have the Signature Key with you can generate a new one as mentioned above, Security answer is “Simon” by default.

    Enable Transaction Detail API

    • Navigate to: Account->Settings->Transaction Details API
      image.png
    • Click on the Transaction detail api, It will lead you to the following screen. Enable the transaction Details API from here. The Default secret is “Simon”.
      image.png

    Configure Webhook

    • Navigate to: Account->Settings->Webhooks (scroll to the bottom to find the Webhooks option)
      image.png
    • Click on Add Endpoint option
      image.png

    Give the Endpoint a Name, make the Status as Active and select all the Payment Events. For the Endpont URL : https://contoso-prod-api.azurewebsites.net/api/PaymentNotifier/AuthorizeNetPaymentUpdates
    image.png

    Onboard a Authorize.net customer to C3

    Here are the steps to onboard an existing stripe customer.
    Note: A test customer by name Contoso Market is considered for illustration purposes

    • Log on to C3 (C3 team should have communicated the details of the login / email that is given Partner Admin rights to the portal)

    • Click Customers in the menu on the left

    • Redirect to “Link to Billing Profile” under Customer Settings.
      image.png

    • The the following screen will become visible for onboarding Stripe customer using Billing System ID.

      image.png

    Adding payment profile

    • Impersonate Customer
      image.png

    • Click Profile in the menu on the left to look at the payment profile of the customer to ensure that it is valid
      image.png

    • Payment method details can be updated by clicking on Add button and providing new details on the form that follows
      image.png

    • Switch back to Partner side by clicking on Stop Impersonation button available on top bar.
      image.png

    • Under Customer Settings, select the “Customer Payments” option.
      image.png

    • Click the “Test Charge Button” to initiate a test charge of $1 against customer payment profile
      image.png

    • Give it a couple of minutes and come back to this screen to view the status of the transaction


    Was this article helpful?

    What's Next