Table of Contents
You can set up an Authorize.net-Syncro integration to process credit cards in Syncro.
Prerequisites
Please make sure you have done (or are aware of the following) before continuing:
- Know what Authorize.net payment options are supported.
- Find what credit card readers are supported with the integration.
- Write into Syncro support to have this integration activated. (Authorize.net is no longer available in the App Center for new accounts.)
Note: Syncro does not support ACH or EMV through Authorize.net at this time.
Set Up an Authorize.net Account
You must have an account already set up with Authorize.net. To do this, follow these steps:
- Visit Authorize.net's website (or call them) and sign up for an eCommerce account.
Notes:
- When the account is created it's set up as a blended account. This allows you to process both Card Not Present (CNP) and Card Present (CP) transactions from one account. While it's possible to create a Card Present account only, you should do this only if you will only take credit cards in person (i.e., you won't take payments over the phone, nor allow customers to make payments online). Syncro strongly recommends going with the blended account for future flexibility.
- If you want to store cards, be sure to learn about Customer Information Manager (CIM). This is included at no extra charge.
- When Authorize.net says your account is "Live," this means your gateway is ready. However, it doesn't necessarily mean you can process transactions. You must be connected to your merchant account as well.
- Contact your merchant account provider and tell them you will be connecting to Authorize.net. They will say something like, "Great, we'll build you an Authorize.net profile" and will provide you with a "Terminal ID" and related information.
- Then go back to Authorize.net with the Terminal ID and related information to complete your gateway configuration.
Generate & Copy Credentials
- Sign in to your Authorize.net account.
- Click the Account tab.
- Under Security Settings, click the "API Credentials & Keys" link.
The API Credentials & Keys page displays:
Tip: Note the API Login ID—you'll need to provide it in Syncro later. - Click the “New Transaction Key” radio button.
- Check the “Disable Old Transaction Key Immediately” box.
- Click Submit. The Verify Your Identity pop-up window displays:
- Click REQUEST PIN.
- Check your email for the PIN, enter it into the next dialog, and click VERIFY PIN:
- Assuming you entered it correctly, a dialog will read, "Identity Verified." Click CONTINUE.
The Generated Key displays:
- Click Copy to Clipboard.
- Click Continue to return to the “API Credentials & Keys” screen in Authorize.net.
Enter Credentials Into Syncro
- In a separate browser tab in Syncro, navigate to Admin > Integrations - App Center.
- In the URL that displays in your browser, add /authorize_settings:
- Check the “Authorize.net Enabled” box.
- If necessary, change the Currency.
- Using the “Please select your Authorize.net account type” dropdown menu, select “Card Not Present / Blended.”
Note: If you set up a different type of account with Authorize.net (e.g., “Card Present”), select the appropriate value from the dropdown instead. - Paste the Generated Key you copied in step 9 of Generate & Copy Credentials into the Authorize.net API Transaction Key field.
- Go back to the Authorize.net browser tab and copy the API Login ID (noted in step 3 of Generate & Copy Credentials).
- Back on the Syncro tab, paste the ID into the Authorize.net API Login ID field.
- Click Save.
Note: If you plan to accept credit cards in person, you can order a generic USB swiper.
Troubleshooting
If after completing the setup you aren't able to process a transaction, follow these steps:
- Navigate to the Reports tab.
- From the Payments section, click “Payments Summary.” The Payments page/table displays.
- Click the hyperlinked date of the payment in question:
Syncro displays the page for that payment. - On the left side of the page, check the “Message” and "Params sections:
- If you see the error: This transaction cannot be accepted - Authorize.net Reason Code: 103, Response Code: 3, get a new Transaction Key from Authorize.net (see instructions in Generate & Copy Credentials). Update the Authorize.net API Transaction Key field with the new key, then click Save.
- If you see the error: A duplicate transaction has been submitted error when intentionally trying to process the same card for the same dollar amount, wait two minutes and try again.
- If you see the error: The request field(s) are either invalid or missing, you have custom fields enabled in your Authorize.net account. You need to disable that requirement and try the transaction again.