Overview
Knowlix connects with external platforms and services to extend system functionality. Available integrations include cloud file storage, geographic mapping, automatic translation, and email client plugins for Gmail and Outlook.Cloud Storage
The cloud storage integration offloads file attachments from the Knowlix server to external cloud providers. This reduces server storage consumption and allows organizations to store large files in environments with higher capacity or existing cloud infrastructure.Note: Knowlix-generated documents (invoices, sales orders, etc.) remain stored on the Knowlix server regardless of this setting. Only chatter attachments and email files are offloaded to cloud storage.
Google Cloud Storage
Step 1: Create a Service Account- Log in to the Google Cloud console.
- Open the navigation sidebar and go to IAM & Admin > Service Accounts > Create service account.
- Enter a service account name and complete the creation wizard.
- Note the service account’s email address for later use.
- Click the Actions menu on the account, select Manage keys.
- Go to Add key > Create new key, select JSON as the key type, and click Create.
- Save the downloaded JSON file securely.
- In Google Cloud, go to Cloud Storage > Buckets > Create.
- Enter a bucket name following Google’s naming guidelines and note it down.
- Configure the bucket settings as needed and click Create.
- Click the bucket’s More actions menu and select Edit access.
- Click Add principal, paste the service account email, assign the Storage Admin role under Cloud Storage, and save.
- Install the Cloud Storage Google module from the Knowlix module catalog.
- Go to Settings > Cloud Storage.
- Select Google Cloud Storage as the provider.
- Enter the Google Bucket Name.
- Upload the JSON service account key file.
- Set a Minimum File Size (in bytes) for files to be routed to cloud storage.
Microsoft Azure Cloud Storage
Step 1: Register an Application- In the Azure portal, open App registrations and click New registration.
- Enter a name, select Accounts in any organizational directory (Multitenant) as the account type, and register.
- Note the Application (client) ID and Directory (tenant) ID.
- Click Add a certificate or secret, create a new client secret, and copy the secret value immediately after creation.
Important: Set a client secret expiration of 180 days or less. Update the secret in Knowlix before it expires to prevent connection failures.Step 2: Create a Storage Account
- In Azure, open Storage accounts and click Create.
- Create a new resource group and enter a unique storage account name.
- Complete the setup and click Create.
- Open the storage account and go to Containers under Data storage.
- Enter a container name and click Create.
| Rule | Allowed Origins | Allowed Methods | Allowed Headers | Exposed Headers |
|---|---|---|---|---|
| Rule 1 | * | GET | Content-Type | Content-Type |
| Rule 2 | * | PUT | content-type,x-ms-blob-type | content-type,x-ms-blob-type |
- Go to Access control (IAM) on the storage account.
- Click Add > Add role assignment.
- Search for Storage Blob Data Contributor and select it.
- Select the registered application as the member and complete the assignment.
- Install the Cloud Storage Azure module.
- Go to Settings > Cloud Storage.
- Select Azure Cloud Storage as the provider.
- Enter the storage account name, container name, tenant ID, client ID, and client secret.
- Set a Minimum File Size threshold.
Geolocation
The geolocation feature enables map views for contacts and records within Knowlix, allowing teams to visualize locations and generate routing information. Enabling geolocation: Go to Settings > Integrations section and activate Geo Localization. Choose between two mapping providers: OpenStreetMap - Free, community-maintained geographic database. No API key required. Data accuracy depends on volunteer contributions and may vary by region. Google Places API - Detailed commercial mapping with business data, points of interest, and address autocomplete. Requires a Google API key and may incur usage costs based on request volume. To use the Google Places API, select it and enter your API key in the provided field.Google Translate
The Google Translate integration enables automatic translation of messages in the Knowlix activity feed, helping multilingual teams communicate without leaving the platform.Setting Up Google Translate
Step 1: Create a Google Cloud Project- Go to the Google API console and sign in.
- Click Create Project, name it (for example, “Knowlix Translate”), and set the organization.
- Click Create.
- In the project, click Library in the left menu.
- Search for Cloud Translation API and open it.
- Click Enable to activate the API for your project.
Note: Using the Cloud Translation API requires a billing account linked to your Google account.Step 3: Generate an API Key
- Click Credentials in the left sidebar.
- Click Create Credentials > API key and copy the generated key.
- Optionally restrict the key to specific websites and APIs for security.
Translating Messages
In any activity feed or chatter, click the … (three-dot) menu on a message and select Translate. The message content converts to your user interface language automatically.Mail Plugins
Mail plugins connect your email client directly to Knowlix, letting you create leads, tasks, tickets, and contacts from your inbox without switching applications. Supported clients:- Gmail (browser-based)
- Microsoft Outlook (desktop and web)
Gmail Plugin
Enabling in Knowlix: Go to Settings > General Settings > Integrations and activate Mail Plugin. Save the configuration. Installing in Gmail:- Open your Gmail inbox.
- Click the + icon on the right side panel to browse add-ons.
- Search for the Knowlix mail plugin in the Google Workspace Marketplace.
- Install the plugin and authorize Gmail access.
- Open the Knowlix plugin panel in Gmail.
- Click on any email to load the sidebar.
- Click Authorize Access, then Login.
- Enter your Knowlix workspace URL (use the base domain, not a specific page URL).
- Click Allow to complete the connection.
Outlook Plugin
Enabling in Knowlix: Go to Settings > General Settings > Integrations and activate Mail Plugin. Save. Installing in Outlook:- In your Outlook inbox, open any email.
- Click More actions and select Get Add-ins.
- Go to the My add-ins tab.
- Under Custom add-ins, click + Add a custom add-in > Add from file.
- Upload the plugin manifest file.
- Accept the warning and click Install.
- Open any email and click the Knowlix icon (or More actions > Knowlix for Outlook).
- In the right panel, click Login.
- Enter your Knowlix workspace URL and log in.
- Click Allow to authorize the connection.
Unsplash Image Library
Unsplash provides access to a library of free stock photography usable throughout Knowlix for blog posts, product images, marketing materials, and website content. Enabling Unsplash:- Create or log in to an Unsplash account.
- Go to your Unsplash applications dashboard.
- Click New Application, accept the terms.
- Name the application with a recognizable prefix (e.g., “Knowlix: company-name”).
- Add a description and create the application.
- Copy the Access Key and Application ID from the Keys section.
- In Knowlix, go to Settings > General Settings and enable Unsplash Image Library.
- Paste the Access Key and Application ID into the corresponding fields.
Note: Non-hosted instances are limited to 50 Unsplash image requests per hour under the test key. Contact Unsplash for production-level access if your usage exceeds this limit.
