Authorize.net provides services to help merchants accept online and mobile credit card processing. You will need to have an Authorize.net account to integrate it with Kartra. You can join Auth.net at http://Authorize.net.

Go to Integrations in your Kartra account and click the three dots  under the "Authorize.net" logo. Select + New integration. 

IMPORTANT: Be sure you have signed up for the Customer Information Manager (CIM) service. This is a required Authorize.net feature to ensure PCI compliance. 

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, you will click "Add Endpoint" Auth Webhook Add

In the Endpoint configuration:

  1. Add a name for the endpoint. For example,  
  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