Installation Instructions¶
Preparations¶
- Check that the requirements are met.
Add limepkg-engage Dependency¶
- Add
limepkg-engageto your solution
poetry add limepkg-engage
Create a Lime Admin User¶
- Go to the Engage user registration page
-
Fill out the details of the form as follows:
- **Email: ** limeadmin@<customerdomain>
- **First Name: ** Lime
- **Last Name: ** Admin
- **Organization Name: ** Any appropriate organization name
This will make the lime admin user an “Account Owner” for Engage. Don't worry we will add the customer as an “Account Manager” in the next step.
Save the User Credentials
Please save this email and password in Password State on the customers card.
You will now be able to login with this account and you'll land on an empty Dashboard.
Create a Customer User¶
You must be logged in as the Lime Admin user for this step
- From the dashboard page click on the
Lime Adminname and image in the upper right corner and navigate toManage Organization - Click the
Create New Userbutton to open the user creation form - You will be asked to add a Name, Email and Password. Do not use your own information, instead use the information of person at the customer who will be responsible for Engage. Make sure you select
Power Userfor the Account Role. That way they the person will also be an “Account Owner” for Engage.
Save the User Credentials
Please save this email and password in Password State on the customers card.
Generate Engage API Key¶
You must be logged in as the Lime Admin user for this step
- From the dashboard page click on the
Lime Adminname and image in the upper right corner and navigate toEdit Profile - Navigate to
API Access Tokenvia the left side menu - Generate a new API token and save it to Password State somewhere on the Lime Admin user
Connect CRM to the Engage API¶
Engage uses application configuration to manage api credentials.
On Premise Installation¶
- Enable application configuration by adding the
application_configurationfeature flag to your web server and event handlerconfig.yamlfiles. It should look something like:
features:
application_configuration: true
- Create or open
%programdata%\Lundalogik\LIME Pro Server\application_config.yaml. - Update the
application_config.yamlfile and add anengagesection to thesecretsconfiguration. In theengagesection you will need to add an entryapi_key: <api-key-generated-earlier>using the api key that was generated earlier. Theapplication_config.yamlshould look something like this:
<application-name>:
secrets:
engage:
api_key: <api-key-generated-earlier>
Note: Remember to replace <application-name> with your application name.
Cloud Installation¶
- Application configuration in cloud is configured via CAFE (Cloud Admin Front End)
- Open the CAFE page for your solution
- Edit the
secretsconfiguration and add anengagesection with the entryapi_key: <api-key-generated-earlier>. Your secret configuration should look something like this
engage:
api_key: <api-key-generated-earlier>
Managing Engage Users¶
Lime FAQ Manage Users In this FAQ you fill find information about
- Adding Users
- Bulk Importing Users
- Activating/Deactivating Users
- Deleting Users
- Changing Users Roles
Lime FAQ Using Tags In this FAQ you will find information about Tags. It is recommended that you add Tags to users for easier user management and competition creation.