- 07 Sep 2023
- 2 Minutes to read
- Print
- DarkLight
- PDF
Authorize.net
- Updated on 07 Sep 2023
- 2 Minutes to read
- Print
- DarkLight
- PDF
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
- API Credentials & Keys will have the API Login ID as shown below.
Generate Signature Key
- Navigate to: Account->Settings->Api Credentials & Keys
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
- 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”.
Configure Webhook
- Navigate to: Account->Settings->Webhooks (scroll to the bottom to find the Webhooks option)
- Click on Add Endpoint option
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
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.
The the following screen will become visible for onboarding Stripe customer using Billing System ID.
Adding payment profile
Impersonate Customer
Click Profile in the menu on the left to look at the payment profile of the customer to ensure that it is valid
Payment method details can be updated by clicking on Add button and providing new details on the form that follows
Switch back to Partner side by clicking on Stop Impersonation button available on top bar.
Under Customer Settings, select the “Customer Payments” option.
Click the “Test Charge Button” to initiate a test charge of $1 against customer payment profile
Give it a couple of minutes and come back to this screen to view the status of the transaction