IDI version 26.8 is now available.  Click here for details: IDI Updates.

Authorize.Net Payment Gateway Configuration

Prev Next

To configure the Payment Gateway for Authorize.Net:

  • Right-click the Location used for OnlineBill on the Location Configuration window and select Register Policy from the shortcut menu.

  • Click the Tender tab.

    UG template for Help

  • Right-click a Tender Type to be configured and select Payment Gateway > Configure to display the Payment Gateway Configuration window.

    UG template for Help

  • Select Authorize.Net from the Payment Gateway list.

    Notes:

    • A warning message displays when the IDI platform detects that there has been a change in payment credentials associated with the E-Check tender types and the system is configured to use Authorize.Net's hosted payment form.

    • Authorize.Net has indicated this payment gateway will no longer be supported as of march 2018.

  • Click a row to enter the appropriate information.

    Target URL

    Target URL endpoint for the payment gateway as provided by Authorize.Net.

    Merchant Login ID

    Login ID as provided by Authorize.Net. Used with Transaction Key for authentication.

    Transaction Key

    Transaction key as provided by Authorize.Net. Used with Login ID for authentication.

    Transaction Description

    Optional transaction description sent with every transaction.

    Test Mode

    Note

    If True, Authorize.Net is configured to send test transactions for the selected Location and Tender Type. You can also toggle the Test/Live mode via the Authorize.Net portal as described in Configuring Transaction Processing Mode. Either method works.

    When in test mode at either Authorize.Net or in POS Backoffice Register Policy, primary transactions (e.g. Charge and Credit) will:

    • Have 000000 returned as their Approval Codes

    • Have transaction ID’s = 0

    • Not be visible in the Authorize.Net portal

      Follow-up transactions (e.g. Capture and Void) against any transactions completed as described above will return simulated approval and transaction information. These transactions bypass gateway communication entirely when in test mode

      Note

      Be sure to review any transactions completed while in test mode to ensure live cards are not being impacted.

    Transaction Details API URL

    Target URL endpoint for Transaction Details calls as provided by Authorized.Net.

    OnlineBill Transparent Redirect URL

    Target URL redirect for the payment gateway as provided by Authorize.Net. Used by OnlineBill. This setting is ignored for E-Pay accounts.

    OnlineBill Landing Page URL

    Landing page URL as provided by IDI. Used to process the response from Authorize.Net. Used by OnlineBill. This setting is ignored for E-Pay accounts.

    CIM Payment Account Hosted URL

    URL to Authorize.Net's Customer Information Manager API.

    • Test - https://test.authorize.net/profile/

    • Production - https://secure.authroize.net/profile/

    Response File Field Separator & Response File Encapsulation Character

    For POS transactions that involve charges (AIM), the IDI platform uses these settings to match the delimiter and encapsulation settings at Authorize.Net. If the settings are undefined (blank), The IDI platform uses comma delimiter and no encapsulation.

    • Response File Field Separator - Text box allows entry of a single character. All alphanumeric and symbol characters are allowed for example, A-Z, a-z, 0-9, (Comma), | (Pipe), “ (Double Quotes) and so on. The default value = blank (when blank The IDI platform assumes comma).

    • Response File Encapsulation Character - Text box allows entry of a single character (same set as the Field Separator text box). Default = blank (no value specified).

      POS transactions that do not involve charges (CIM) continue to work whether or not these settings match the Authorize.Net settings.

      More

      Authorize.Net supports configuring field separator (delimiter) and encapsulation characters for responses.

      Show Picture

      UG template for Help

      CostGuard uses two methods for processing responses from Authorize.Net.

      • AIM is used to process charge-related responses

      • CIM is used to process non-charge related (payment account setup) responses

        AIM processing in CostGuard is set up by default to treat responses as comma-delimited with no encapsulation. If the setup on the Authorize.Net gateway does not match the CostGuard setup, AIM processing will fail in CostGuard. For example, if Authorize.Net configuration was set up to send responses as pipe-delimited and double-quote encapsulation, those responses would fail.

        Note:

        The Authorize.Net gateway settings do not impact CIM processing in CostGuard, nor do they impact requests sent from CostGuard to Authorize.Net.

        To ensure responses processed via AIM in CostGuard do not fail due to mis-matched delimiters or encapsulation, the Authorize.Net payment gateway setup in CostGuard must support the selection of delimiter and encapsulation characters to match the setup at Authorize.Net. There are two locations in CostGuard that must support this - Register Policy setup for POS transactions, and Admin Console setup for E-Pay.

        So as not to not break existing functionality for users that already have Authorize.Net gateway integration set up CostGuard, ff both settings are left undefined (blank) in CostGuard, it will continue to process responses through AIM as comma-delimited with no encapsulation.

  • Click OK to save the configuration settings.

Additional Settings for Authorize.Net with PCI 3.0

To prepare the system to use Authorize.Net with PCI 3.0, see:

Configuring Authorize.Net Response URLs

Customizing Authorize.Net's One-Time Payment iframe

Note

Since Drivers License fields are not available on Authorize.Net's hosted payment page, the OnlineBill Payments Configuration Setting, Require E-Check Verification Fields, is ignored.

See also:

Configuring Transaction Processing Mode

Additional Authorize.Net Information