Manage Integrations


Integrations in the Railz Dashboard allow your application to connect with various external services to access and manage production data securely. These integrations can include accounting, banking, commerce platforms, and other financial services, each with specific requirements and capabilities.

Integration Information

Before you can access production data, some integrations require registration and configuration of integration keys. Below is a table detailing the requirements and additional information for each service:

Service NameAPI KeysEnvironmentAdditional Information
FreshbooksRequire Integration KeysProduction
Microsoft Dynamics 365Require Integration KeysProductionMust register with a Microsoft Azure account.
Oracle NetsuiteNot required through RailzProduction
Quickbooks OnlineRequire Integration KeysProduction, SandboxMust complete a security assessment questionnaire for production keys.
Quickbooks DesktopNot required through RailzProduction
Railz SandboxNot required through RailzSandbox
Sage Business CloudRequire Integration KeysProduction
Sage IntacctNot required through RailzProduction
WaveRequire Integration KeysProduction
XeroRequire Integration KeysProductionMust certify your application with Xero.
Zoho BooksRequire Integration KeysProduction
PlaidRequire Integration KeysProduction, Sandbox, Development
ShopifyRequire Integration KeysProduction, Sandbox
SquareRequire Integration KeysProduction, Sandbox

Setting Up Integrations

To enable and set up integrations, follow these steps:

  1. Navigate to Integrations: Go to the Railz Dashboard and select the Integrations menu on the left sidebar menu. Choose from Accounting, Banking, and Commerce services in the dropdown.

  2. Enable Integrations Without Keys: For services like Quickbooks Desktop, Oracle Netsuite, and Sage Intacct, Railz Sandbox, simply enable them by toggling the switch on.

  3. Add Integration Keys: For other services, expand the service tile, click on "Add Key". Input necessary details such as client ID, secret, and any specific permissions or scope required by the provider.

  4. Manage Integration Keys: After adding, you will see a list of integration keys for each service provider. The list includes status, label, client ID (shown), client secret (hidden), create and update date, and number of connections. Actions such as editing, setting as default, or deleting a key are available via the action menu.

Key Management

  • Limit: Up to 3 API keys can be added per integration.

  • Default Key: You can set a default key which will be used for new business connections. Changing the default does not affect existing connections.

  • Editing or Deleting Keys: Editing or deleting an API key will disconnect all business connections associated with that key.

  • Changing Scopes: Modifying the scopes of the keys will affect new connections but will not disconnect existing ones.


  • Deleting an API key is irreversible and will permanently disconnect any data retrieval using that key.
  • Ensure all changes to integration settings are necessary and checked for accuracy to avoid disrupting connected services.

For more information on specific integrations and their setup, please refer to the respective service guides.