Skip to content
This repository has been archived by the owner on Feb 16, 2024. It is now read-only.

Acumatica/Acumatica-Smartsheet

Repository files navigation

Project Status

Smartsheet and Acumatica Cloud ERP Integration

🚫 This repository has been archived

As of 2023 R2, Acumatica discontinued maintenance of the SmartSheet integration (announcement here). As a result, this integration is no longer officially sold or supported by Acumatica. The source code is available here on GitHub for partners or customers who are interested in expanding the integration for their own use cases. For assistance, partners or customers may contact Skyknack to customize or upgrade to be compatible with future Acumatica versions.


Smartsheet is a modern SaaS visual project scheduling tool for tasks and resources that’s integrated with Acumatica Project Accounting to make any project professional’s job easier. Field supervisors and project managers can use Smartsheet to reschedule tasks and resources quickly and easily. Scheduled changes are sent back to Acumatica to update Project Accounting. Users who perform back-office business processes such as project costing, purchasing, and expense processing can do so in Acumatica.

Note: Smartsheet account is required to use this integration.

For pricing please visit: Smartsheet Pricing

Prerequisites

  • Acumatica 2017 R2 or higher

Getting Started

Install Smartsheet Customization Project

  1. Download AcumaticaSmartsheetIntegration.zip from this repository

  2. In your Acumatica ERP instance, import this as a customization project

  3. Publish the customization project

    Screenshot

Configure SmartSheet/Acumatica Integration

Next step is to configure the connection between Acumatica and Smartsheet. This will be typically done by the administrator once for the Acumatica ERP instance.

  1. Login to Smartsheet

  2. Complete Registration

  3. From the Account menu, select “Developer Tools”

    Screenshot

Note: If the "Developer Tools" option is not listed, you should register in https://developers.smartsheet.com/register/ An email will be received with a confirmation link. Finally, create a Developer Profile to complete the process Screenshot

  1. From the Developer Tools screen, select “Create New App”.

    • Specify the App Name
    • App description
    • App URL: Enter the link to your Acumatica ERP site in the following format:
      https://[full URL of your Acumatica ERP site]/
    • App Contact: Provide an email for support
    • App Redirect URL: Enter the link to your Acumatica ERP site in the following format:
      https://[full URL of your Acumatica ERP site]/OAuthAuthenticationHandlerSS
    • Leave the “Publish App” unchecked
    • Uploading a logo image is optional

    Screenshot

  2. Click Save, and Smartsheet will give a confirmation with App client ID and App Secret.

    Screenshot

  3. Please save the App Client ID and App secret. You will need this information to complete the connection within Acumatica.

  4. Login to your Acumatica instance and search for Project Preferences Screen (PM101000).

  5. Please provide the “App Client ID” and “App Secret” to the SmartSheet settings as show below

    Screenshot

  6. Save it and the connection between your Acumatica instance and Smartsheet is now setup. Acumatica users can now start using the Smartsheet integration.

User Setup on Acumatica

With the connection information established in above Step, every Acumatica user that want to take advantage of the Smartsheet integration will need to get an access token to validate their identity. Here are the steps to get the access token:

  1. Log into Acumatica instance.

  2. Select “My Profile” from the user account info in the top right corner of the menu

  3. This will bring up the “User Profile” screen with the newly added “Smartsheet Settings”.

    Screenshot

  4. Click on “GET SMARTSHEET TOKEN” button to receive a token from Smartsheet.

  5. This will popup a window (as show below) to allow access between these two applications.

    Screenshot

  6. Once allowed, refresh the “My Profile” screen. Your Smartsheet and Acumatica integration is ready to use.

    Screenshot

This integration utilizes open source Smartsheet SDK

For more information on how to use this integration to synchronize project information, please watch this demo video

For FAQs and additional information, please visit Acumatica-Smartsheet-Integration

Known Issues

None at the moment.

Copyright and License

Copyright © 2020 Acumatica

This component is licensed under the MIT License, a copy of which is available online here