Permission Aware Connectors Documentation

This documentation provides detailed instructions for connecting your data sources to Abacus.AI, managing permissions, and using the platform to build chatbots, agents, and machine learning models.

Abacus.AI ensures secure, permission-aware connections to your systems, including Microsoft Teams, Confluence, Jira, and SharePoint.


Table of Contents


Overview

Abacus.AI allows you to connect to your organization's data sources, Microsoft Teams, Confluence, SharePoint, and Jira, while respecting user-level permissions. Once connected, you can use Abacus.AI to:

Each connector ensures that data access is scoped to the permissions of the user interacting with the platform, providing a secure and compliant environment for your organization.


Realtime Synced Datasets

Realtime synced datasets are a feature in Abacus.AI that allows for continuous, automatic updates of data from external sources into the platform. This ensures that the data in your Abacus.AI projects is always up-to-date with the latest information from your connected systems.

How Realtime Synced Datasets Work

  1. Connection to External Sources: Abacus.AI can establish connections with various external data sources, including project management abilities like Jira and communication platforms like Microsoft Teams.
  2. Automatic Synchronization: Once connected, the platform continuously monitors these sources for changes and updates. When new data is available, it's automatically synced to your Abacus.AI project.
  3. Data Freshness: This ensures that your models and analyses are always working with the most current data, which is crucial for accurate predictions and insights.
  4. Reduced Manual Work: It eliminates the need for manual data uploads or periodic batch updates, saving time and reducing the risk of human error.

Supported Connectors

Teams Transcripts Connector

The Teams Transcripts Connector enables you to integrate Microsoft Teams data, such as meeting transcripts, channel posts, and chat messages, into Abacus.AI.

Teams Transcripts Configuration
</span

Steps to Connect:
  1. In the Abacus.AI interface, click on your profile picture and select Manage Connectors.
  2. Click Add New Connector and choose Teams Transcripts.
  3. Log in with your Microsoft account and grant the required permissions.
  4. After the connector is configured, create a new dataset and choose Realtime Synced Dataset as the Type of Data when creating a dataset.
  5. Select which transcripts, posts, or messages to include in the dataset. You can choose one or multiple options.
    - Meeting transcripts
    - Channel posts
    - Chat messages

Teams Connector Tile

Notes:

View Full Teams Transcripts Documentation


Confluence Connector

The Confluence Connector allows you to pull data from Confluence spaces, including documents and attachments, into Abacus.AI.

Confluence Configuration
</span

Steps to Connect:
  1. Generate an API token from your Atlassian account at https://id.atlassian.com/manage-profile/security/api-tokens.
  2. In Abacus.AI, go to Manage Connectors and click Add New Connector.
  3. Select Confluence, enter the API token, and configure the spaces and data you want to sync.
  4. After the connector is configured, choose Realtime Synced Dataset as the Type of Data when creating a dataset.
Notes:

View Full Confluence Documentation


Jira Connector

The Jira Connector enables you to sync Jira issues, projects, and other data into Abacus.AI for analysis and model training.

Jira Configuration
</span

Special Requirements:
Steps to Connect:
  1. Generate an API token from your Atlassian account at https://id.atlassian.com/manage-profile/security/api-tokens.
  2. In Abacus.AI, go to Manage Connectors and click Add New Connector.
  3. Select Jira and provide the following:
    - Connector name
    - Toggle on Allow creating realtime synced datasets
    - Jira URL
    - Email of a user with admin credentials for Jira
    - Jira API token (associated with the admin account)
  4. After the connector is configured, choose Realtime Synced Dataset as the Type of Data when creating a dataset.
Error Handling:

Invalid Connector Configuration: To create a realtime synced dataset, you must be logged in as a Jira admin; please ensure you are using the correct admin account.

This indicates that the credentials provided are not sufficient (admin access is required).

Notes:

View Full Jira Documentation


SharePoint Connector

The SharePoint Connector allows you to pull specific files and folders from SharePoint into Abacus.AI for real-time syncing.

SharePoint Configuration
</span

Steps to Connect:
  1. In the Abacus.AI interface, click on your profile picture and select Manage Connectors.
  2. Click Add New Connector and choose SharePoint.
  3. Enter your SharePoint site URL, toggle on Enable Realtime Synced Dataset, and click Create.
  4. Grant the required permissions by going to your SharePoint site and navigating to the AppInv page:
    - Go to https://<your-subdomain>.sharepoint.com/sites/<your-site>/_layouts/15/appinv.aspx.
    - Paste the Client ID provided by Abacus.AI into the App Id field and click Lookup.
    - In the App Domain field, type abacus.ai.
    - In the Permission Request XML field, paste the following XML and click Create:
    xml <AppPermissionRequests AllowAppOnlyPolicy="true"> <AppPermissionRequest Scope="http://sharepoint/content/sitecollection" Right="FullControl"/> </AppPermissionRequests>
    - On the next page, click Trust It to grant the necessary permissions.
  5. After the connector is configured, create a new dataset and choose Realtime Synced Dataset as the Type of Data when creating a dataset.
  6. Use the application browser to select the specific files and folders you want to sync in real-time.
Notes:

View Full SharePoint Documentation

Please note that the XML is different between the realtime data instructions and the regular flow.


Managing Permissions

Abacus.AI enforces strict permission controls to ensure that users can only access data they are authorized to view. Permissions are managed at the connector level and respect the access rights configured in the source system.

Key Features:

Chatbot Permissions:

This ensures that chatbots respect the permissions of the user interacting with them, even after deployment.


Using Your Data

Once your data sources are connected, you can leverage Abacus.AI to:

1. Create Datasets

Realtime Synced Data Creation Page
</span

Realtime Synced Dataset Selection
</span

2. Train Models

3. Build Chatbots


Building Chatbots

Abacus.AI makes it easy to build chatbots that interact with your connected data sources. Here's how:

Steps to Build a Chatbot:
  1. Create a Dataset: - Use one of the connected data sources (e.g., Teams, Confluence, Jira) to create a dataset.

  2. Train the Chatbot: - Use the dataset to train the chatbot on relevant data.

  3. Test the Chatbot: - Interact with the chatbot within the platform to ensure it responds accurately.

  4. Deploy the Chatbot: - Make the chatbot live so others in your organization can use it.

Example Use Cases:

Best Practices


Troubleshooting and FAQ

Common Issues

Data Not Syncing
Missing Data
Permission Errors

Frequently Asked Questions

What data can I sync with Permissions?
How often is data synced?
What happens if permissions change in the source system?

For further assistance, contact Abacus.AI support or refer to the individual connector documentation: