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

  1. Go to Settings > Integrations
  2. Click + Integration in the top right
  3. 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:

  1. Go to Account > Settings
  2. Under Security Settings, click API Credentials & Keys
    Authorize.net account settingsAuthorize.net API credentials and keys
  3. Copy the API Login ID from the main page and paste it into the Kartra integration window
  4. 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.
  5. 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.
  6. Go back to Account > Settings in your Authorize.net account
  7. Under Security Settings, click Manage Public Client Key
    1. If you do not have a Public Client Key, click the Submit button to create one
    2. Copy the public key and paste it into the Kartra integration window.

In your Kartra account:

  1. Review the fields in the Authorize.net integration screen to ensure they are all correct
  2. Click Create in the top right corner to save the integration
  3. On the success screen, copy the Instant Payment Notification (IPN) URL to add to Authorize.net

Add the Kartra IPN endpoint to Authorize.net

  1. Go back to Authorize.net
  2. Go to Account > Settings
  3. Under Business Settings, click Webhooks
  4. On the next screen, click "Add Endpoint"
    Auth Webhook Add

In the Endpoint configuration:

  1. Add a name for the endpoint. For example, "Kartra"
  2. Add the endpoint URL: https://app.kartra.com/notifications/authorize_net
  3. In the drop-down, change the status to "Active"
  4. Under "Select Events" choose "All Events"
  5. Save the endpoint