In order to sync data between two applications, the Celigo integration app requires a user login for each of your endpoint applications. While not required, Celigo recommends that you have a dedicated license for each endpoint application, as opposed to sharing a license with another user. A shared license means that the integration app itself would use an existing user’s license. A dedicated license means that the integration app would get its own license, and not share it with a user.
- Advantages of dedicated logins:
- Minimize login conflicts.
- Better visibility for auditing.
- Disadvantages of dedicated logins:
- Cost: For the applications in which each login requires a separate license, it’s more expensive to have dedicated licenses.
During implementation, a dedicated license is recommended to minimize any login conflicts that may occur between two users. For example, in NetSuite, user licenses are set up to only allow one user login at a time. Therefore, if a second person logs in using the same login credentials (same username and password), it will log out the original person who was already logged in. This could happen if you are using your NetSuite user login for testing purposes (or even for business purposes in a production environment), and a Celigo resource is using the same login to follow up on a question you’ve asked regarding a testing result.
Better Visibility for Auditing
A dedicated license also provides better visibility for auditing purposes, i.e. to see changes made to records. If you are using one shared login for an individual user and the integration app, you most likely will not be able to differentiate between data the Integration App creates or updates and data that the individual user-created or updated.
Many applications, NetSuite included, a charge per user license. In that case, sharing the license between the integration app endpoint and a user would cost less than buying a dedicated license in NetSuite (or other application) for the integration app.
Ultimately, it is up to you to weigh the trade-offs and decide whether you want the integration app to share a user login or have a dedicated license.
- User Login: the user credentials used to log into your application, i.e. the username and password.
- User License: A typical software license grants an end-user permission to use the software.
- In this article, the terms are related in a one-to-one relationship, i.e. one license corresponds to one username and password.
- A dedicated license means one license per person, i.e. each person uses his/her own username (or e-mail) to log into the system.
- A shared license means two or more people logging into the application with the same credentials.
Note: Beginning with the February 2022 integrator.io release, connections to the integrator․io API are no longer counted as part of the endpoint entitlement calculation. Previously if your subscription was consuming all available endpoints, you could be prevented from certain operations that required special use of the integrator.io endpoint (for example, cloning some templates and integration apps, and accessing flow errors via integrator.io error APIs). Now that it is no longer counted, these issues will not occur.