Connecting with API keys

This connection method links Shuttle to Authorize.Net using API keys instead
of OAuth. Rather than logging in to Authorize.Net and authorising the connection,
you enter your API Login ID and Transaction Key directly. Use it when the
OAuth flow is not an option — for example, you do not have account-owner access, or
the account was provisioned through a reseller.

📘

Tip

Everything after the credentials step — connection options, webhooks, and
troubleshooting — is identical to the OAuth connection. This page covers only the
credentials, then points you back to the main guide.

Find your API credentials in Authorize.Net

  1. Log in to the Authorize.Net Merchant Interface.

  2. Open the Account menu, then Settings.

  3. Under Security Settings, select API Credentials & Keys.

  4. Your API Login ID is shown on this page. Note it down.

  5. To obtain a Transaction Key, select New Transaction Key, complete the
    verify-your-identity step, and record the key that is generated.

    🚧

    Please note

    A Transaction Key is shown only once, at the moment it is created. Copy it
    immediately. If you generate a new Transaction Key, any system still using the
    previous key will stop working unless you keep the old key enabled during the
    changeover.

Enter the credentials in Shuttle

  1. When prompted to connect, enter your API Login ID and Transaction Key
    into the matching fields in the Shuttle Authorize.Net panel.
  2. Save. The connection is tested and, when the credentials are valid, you are
    shown a green "Connected to Authorize.Net" message. If the credentials are
    rejected, re-check that they were copied exactly and that the Transaction Key has
    not been superseded.

Everything else

The remaining setup — connection options (Enable PayPal, Enable ACH, Require
address, Require CVC), the webhooks configuration (including the Signature Key),
and common issues after connecting — is the same as for the OAuth connection.

See the Connecting with OAuth guide for those
steps, and the Authorize.Net FAQs for
troubleshooting.