To Configure the Authorize.Net Processing Center with the API Plug-in

You use the Processing Centers (CA205000) form to configure the settings of the Authorize.Net processing center.

Note: If your system has multiple tenants, a separate processing center account must be configured for each tenant; otherwise, payments from customers defined in different tenants may be assigned the same payment reference numbers in MYOB Advanced, causing data inconsistency.

Before You Proceed

You should review the card payment processing methods, described in Setup of Card Payment Processing (Authorize.Net), and decide which one you will use.

Before you configure the processing center, make sure that you have the API login, signature key, and transaction key you will use to connect to the Authorize.Net server. Also, check with your system administrator to make sure that you have a valid SSL certificate and that your website is capable of initiating both client- and server-side SSL connections.

Make sure that the Authorize.Net Payment Plug-In feature has been enabled on the Enable/Disable Features (CS100000) form.

To Configure the Processing Center

  1. Open the Processing Centers (CA205000) form.
  2. Click Add New Record on the form toolbar.
  3. In the Proc. Center ID box, type the identifier to be used for the processing center.
  4. In the Name box, type the name of the processing center.
  5. In the Cash Account box, select the cash account to be associated with the processing center.

    The cash account selected here defines the currency in which transaction amounts will be processed. The currency of the cash account must be the same you have specified when you subscribed to the Authorize.Net services.

  6. Select the Active check box to make it possible to select a plug-in in the Payment Plug-In (Type) box.
  7. In the Payment Plug-In (Type) box, select the Authorize.Net API plug-in.

    The settings for the selected plug-in appear on the Plug-In Parameters tab.

  8. Optional: Select the Allow Saving Payment Profiles check box if you want to allow saving a payment profile by extracting the payment profile ID from the processing center and creating a customer payment method associated with the credit card.
  9. Optional: Select the Synchronize Deletion check box if you want payment method information to be automatically deleted from the Authorize.Net server when a user deletes a customer payment method (that is registered with Authorize.Net) in MYOB Advanced.
  10. Optional: Select the Accept Payment from New Card check box if you want this processing center to accept payments from customers' credit cards that are not stored in the system.
  11. On the Plug-In Preferences tab, specify the following settings:
    • MERCNAME: The API login that you have created in the Authorize.Net Merchant Interface.
    • SIGNKEY: The signature key used by web hooks.
    • TESTMODE: A value that indicates whether you are using the production account or a sandbox account. You change the value from 0 (the default value) to 1 if you are configuring the processing center to connect to your sandbox merchant account. The 0 default value means that the production URL is used for connection.
    • TRANKEY: The transaction key you have created in the Authorize.Net Merchant Interface.
    • VALIDATION: The processing mode for the request.

      If you are setting up a test environment, in the Value column, select Test Mode (the default value) to send the credit card data to the processing center without it being validated in the processing center.

      If you are setting up a production environment, in the Value column, select Live Mode. The credit card data will be sent to the processing center, which will generate a test transaction to validate the customer profile. (The transaction will be generated with the 0.00 amount, and will be voided immediately by the processing center.)

  12. Optional: On the Preferences tab, in the Profile Creation section, select the Create Additional Customer Profiles check box if you plan to accept payments from customers who use more than 10 payment methods.
  13. On the form toolbar, click Save.
  14. On the form toolbar, click Test Credentials to validate the credentials you have entered with the processing center.