Acumatica – Connection Guide

Service ID: acumatica

The latest enterprise resource planning solution release from Acumatica is designed to help customers like you innovate. Get the full story in this Mint Jutras report.

How to connect to Acumatica

Acumatica registers OAuth apps per instance rather than centrally — there is no single shared Apideck app you authorize against. To connect, you register your own Connected Application inside your Acumatica instance, then enter its Client ID, Client Secret, and your instance URL into Apideck Vault to complete the connection.

Prerequisites

  • An Acumatica instance (cloud or self-hosted) with the Web Services API enabled.
  • An Administrator role, or a custom role granted API/Web Services permissions.

Register a Connected Application in your instance

1. Open the Integration page

Log in to your Acumatica account and go to the Integration page from the navigation menu.

Acumatica Integration page

If you can't find the Integration page, click More Items, then Integration.

Acumatica More Items Integration page

Click Connected Applications under Preferences.

Acumatica Connected Applications

2. Enter app details

Create a new app and enter its registration information:

  • Client Name - Enter a meaningful application name that will be displayed to your users. Most of the time, this should be your company's name.
  • Flow - Select Authorization Code
  • Refresh Tokens - Select Sliding Expiration (available on Acumatica ERP 2023 R2 and later). With sliding expiration, each time Apideck refreshes the connection the refresh token's validity is extended by the Sliding Lifetime you set, up to the Absolute Lifetime — or indefinitely if you set Absolute Lifetime to Infinite. Because Apideck refreshes the token automatically while the connection is in use, set Absolute Lifetime to Infinite and choose a Sliding Lifetime comfortably longer than the longest expected gap between syncs, so an actively used connection does not lapse. The exact Sliding Lifetime value is your choice — it is not a fixed Acumatica default. On instances earlier than 2023 R2, Sliding Expiration is unavailable and the refresh token has a fixed 30-day lifetime (per Acumatica's documentation); the connection then stops working after 30 days and you must re-authorize it in Apideck Vault.
  • Redirect URI - Click on REDIRECT URIS and add https://unify.apideck.com/vault/callback as the redirect URI. This is the default redirect URI for Apideck.
  • Scopes - Leave the default scopes as offered (openid, email, profile, phone, api, offline_access). offline_access is required — it's what allows Apideck to refresh the connection automatically.

Acumatica App Registration

3. Generate Client Secret

Navigate to the SECRETS section and click on Add shared secret

Acumatica Secrets Section

Add a description and select an expiry time.

Note: Select a long expiry time to avoid having to re-authorize the app with new credentials in short periods of time.

Acumatica Secret Add Section

4. Generate Client ID

Click on the save icon to generate a new Client ID.

Acumatica Generate Client ID

Copy the Client ID and save it for later use.

Acumatica Copy Client ID

5. How to find your Instance URL

Your instance URL will be in the format: https://yourinstance.acumatica.com/entity/DEFAULT/20.200.001

Base URL of your Acumatica instance should look like below:

Acumatica Base URL

To find the correct version for your instance URL, navigate to Web Service Endpoints under the Integration page.

Acumatica Instance URL Example

Connect in Apideck Vault

Open Apideck Vault and find Acumatica. Before the first connection the card shows the status badge Unauthorized.

  1. Enter the credentials you generated above — Client ID, Client Secret, and Instance URL — and save them.

    Acumatica Connection Settings

  2. Click Authorize. You're redirected to your own Acumatica instance to sign in and grant access to the Connected Application you registered.

  3. After you approve access, you're returned to Vault and the connection shows as Connected — you can now use it to retrieve data from Acumatica.

Notes

  • Each Acumatica instance is a separate environment with its own Connected Application. If you connect more than one instance, repeat this guide for each and register a distinct Connected Application per instance — credentials are not interchangeable between instances.

Troubleshooting

The connection stopped working

Apideck refreshes the token automatically while the connection is in use. With Sliding Expiration, the refresh token stays valid as long as it is refreshed within its Sliding Lifetime window. If a connection sits idle longer than that window — or the Connected Application's secret was rotated or revoked in Acumatica — the refresh token lapses and the connection needs a fresh authorization: repeat the steps above and reconnect in Vault.

Authorization fails

Confirm the Web Services API is enabled on your instance and that your user has Administrator access, or a custom role with API/Web Services permissions. Also confirm the Redirect URI on the Connected Application is exactly https://unify.apideck.com/vault/callback and that the Instance URL you entered in Vault matches the full versioned endpoint shown on the Web Service Endpoints page (e.g. https://yourinstance.acumatica.com/entity/DEFAULT/20.200.001).

Need help? Contact Apideck Support.