Authorize.Net provides services to help merchants accept online and mobile credit card processing.
How to integrate Authorize.Net with Kartra
You will need an Authorize.net account to complete this guide. Visit Authorize.net to create one.
Create Kartra integration
Go to Settings > Integrations
Click + Integration in the top right
In the Providers window, select Authorize.net and click Next
IMPORTANT: For PCI compliance, you must sign up for Authorize.Net CIM (Customer Information Manager). An integration with Kartra will not work without this service.
Open Authorize.net in a separate browser window:
Go to Account > Settings
Under Security Settings, click API Credentials & Keys
Copy the API Login ID from the main page and paste it into the Kartra integration window
Select Obtain: New Transaction Key and click Submit
Copy the transaction key and paste it into the Kartra integration window. Use the Copy to Clipboard button to ensure you copy the entire key.
Select Obtain: New Secret Key and click Submit
Copy the secret key and paste it into the Kartra integration window. This code is extremely long — use the Copy to Clipboard button to ensure you copy the entire key.
Go back to Account > Settings in your Authorize.net account
Under Security Settings, click Manage Public Client Key
If you do not have a Public Client Key, click the Submit button to create one
Copy the public key and paste it into the Kartra integration window.
In your Kartra account:
Review the fields in the Authorize.net integration screen to ensure they are all correct
Click Create in the top right corner to save the integration
On the success screen, copy the Instant Payment Notification (IPN) URL to add to Authorize.net
Add the Kartra IPN endpoint to Authorize.net
Go back to Authorize.net
Go to Account > Settings
Under Business Settings, click Webhooks
On the next screen, click "Add Endpoint"
In the Endpoint configuration:
Add a name for the endpoint. For example, "Kartra"
Add the endpoint URL: https://app.kartra.com/notifications/authorize_net
In the drop-down, change the status to "Active"
Under "Select Events" choose "All Events"
Save the endpoint



