#
Source: https://docs.skypoint.ai/docs/actions
# Power Platform Connector
## Overview
Power Platform Connector is a wrapper around the API of skyData that allows the services to interact with the Power Automate and click a custom flow based on actions and triggers. It provides a way for the users to connect and interact with these segments and to build dataflows and many other automated flow based functionality.
## Actions
Actions are the parts of the flow that needs to be run in a systematic manner. They include operations that can help in attaining a list of tables from an instance or maybe it can produce a dynamic response based on requirement during creation of automatic flow.
skyData's Power Platform Connector provides three fundamental actions. They are :
1. **Get Entities** : This operation gets entities from an instance. It returns a list of tables present in that instance.
2. **Get Item** : This operation gets an item from an entity. The output of this operation is dynamic and it entirely depends on the entity and the item that need to be extracted.
3. **Get Items From An Entity** : This operation gets items from an entity. The output of this operation is also dynamic and it entirely depends on the entity and the number of items present in that entity.
#
Source: https://docs.skypoint.ai/docs/adlsgen2export
# Azure Data Lake Storage Gen2
Export lets you extract data from the Lakehouse and load it into Azure Data Lake Storage Gen2.
## Step 01 - Add export
* Click on **Add export** on the left top corner of the screen.
* Enter a Name. (Name starts with a letter and only **Letters** and **Numbers** are allowed. No Spaces)
* Display name (which displays the name in the UI of the export saved).
* Select credentials:
* Select from existing
* Create new
## Step 02 - Select from existing
**In order to allow skyData access to your *Azure Data Lake Storage Gen2* account, you'll need the following details:**
* **Select Dataflow**
* **Account Name** (Check with Microsoft for Azure Data Lake Storage Gen2 credentials.)
* **Account key**
* **Container**
* **TenantID**
* **AppID**
* **AppKey**
* Click **Next** Button.
## Step 02 - Select from new
**In order to allow skyData access to your *Azure Data Lake Storage Gen2* account, you'll need the following details:**
* **Account Name** (Check with Microsoft for Azure Data Lake Storage Gen2 credentials.)
* **Account key**
* **Container**
* **TenantID**
* **AppID**
* **AppKey**
* Click **Next** Button.
## Step 03 - Entities to export
Here all the Lakehouse data will be available Entity wise.
* Select the entities from the list to be exported
* Click **Create** and then click on three dot button and select **Run**.
* The export will be started.
## Step 04 - Download Exported Data
The data gets exported in the form of csv file/s that gets stored in the storage account under the specified container with the same name as the export name. To access those files, follow the steps.
* Open Mircosoft Azure Storage Explorer and go the storage account selected in the second step during export.
* Navigate to the selected container and click on it.
* You will see a folder named **export-entity**. Double click to open the folder and you will see the exported csv file/s there.
* Double click on the csv files you want to download and the download will start.
#
Source: https://docs.skypoint.ai/docs/agents
# Using skyData Agents
## Overview
skyData Studio now supports AI Agents Configuration, enabling users to create, customize, and manage AI agents directly within the platform. Users can work with multiple agents, track version history, and tailor agent behavior to their specific business needs. With the Agents feature in Studio, users can manage task-specific AI settings enhancing flexibility, control, and performance across workflows.
skyData Studio provides following built-in agent templates:
* General Knowledge Agent
* Database Analyst (Jack)
* Microsoft Copilot Studio Agent (MSA)
## How to Customize and Configure the Existing Agent templates?
Navigate to the **Agents** tab within the **Applications** module on your skyData Studio dashboard. The **Manage Agents** page will appear and then select the **agent name** you'd like to configure from the panel.
### A. General Knowledge Agent
The General Knowledge Agent delivers context-aware responses on a wide range of topics, providing flexible support to meet diverse business needs.
From the panel, select **General Knowledge Agent**, detailed page for the agent will appear with following tabs.
* Overview
* Configuration
Follow the steps below to configure the agent:
1. Enter the agent details, such as **Name** and **Description**.
2. Choose an **icon** from the drop-down menu to represent the agent.
3. Inside the Configuration tab, enter the **Agent instructions** in the provided space to define the agent’s behavior.
The **Instructions** field defines the agent's behavior and tasks by providing clear directives for its responses and actions.
4. Click **Save Changes** to apply the changes.
### B. Database Analyst Agent (Jack)
The Database Analyst (Jack) Agent specializes in querying and analyzing data, offering precise insights into structured datasets to support data-driven decision-making.
From the panel, select **Database Analyst (Jack)** detailed page for the agent will appear with following tabs.
* Overview
* Configuration
* Knowledge
Follow the steps below to configure the agent:
1. Enter the agent details, such as **Name** and **Description**.
2. Choose an **icon** from the drop-down menu to represent the agent.
3. Inside the **Configuration** tab.
4. Enter the **Agent instructions** to define the agent’s behavior and analysis tasks.
5. Select **Markdown LLM** from the drop-down menu to specify the model for data analysis
6. Click on the **Knowledge** tab to continue configuring the agent.
7. To add new knowledge, click the **Add Knowledge** button located at the top right corner.
Add knowledge page appears.
8. Click **AI/BI GENIE** knowledge card on page.
Add source details page appears
9. Enter the **Genie Space ID**, **Personal Access Token**, and **Server Host Name** in the provided fields.
10. Then, click **Add** to add the knowledge. You can see the added knowledge in the panel under the knowledge tab.
11. To modify existing knowledge, select the desired resource and click **Edit**.
12. To delete existing knowledge, select the desired knowledge resource and click the **Delete** option at the top.
13. Click on **Save Changes** to apply the changes.
### C. Microsoft Copilot Studio Agent (MSA)
The Microsoft Copilot Studio Agent (MSA) is designed to integrate with the Copilot Studio, offering powerful capabilities for task automation and process management.
From the panel, select **Microsoft Copilot Studio Agent (MSA)**. detailed page for the agent will appear with following tabs.
* Overview
* Configuration
Follow the steps below to configure the agent:
1. Enter the agent details, such as **Name** and **Description**.
2. Choose an **icon** from the drop-down menu to represent the agent.
3. Inside the Configuration tab, enter the **Agent instructions** in the provided space to define the agent’s behavior.
4. Enter the **Connection Secret** and **Connection URL** to link the agent with the relevant system or environment.
5. Click on **Save** to apply the changes.
### D. Document Data Analyst Agent (Devin)
The Document Data Analyst Agent (Devin) focuses on processing and analyzing document-based data, extracting key insights from unstructured content to enhance decision-making.
From the panel, select **Document Data Analyst Agent (Devin)** detailed page for the agent will appear with following tabs
* Overview
* Configuration
* Knowledge
Follow the steps below to configure the agent:
1. Enter the agent details, such as **Name** and **Description**
2. Choose an **icon** from the drop-down menu to represent the agent.
3. In the provided space, enter the **Agent instructions** to define the agent’s behavior for document processing.
4. Click on the **Knowledge** tab to continue configuring the agent.
5. To add new knowledge, click the **Add Knowledge** button located at the top right corner.
Add knowledge page appears
6. Drag and drop the required file or click **Browse Document** to upload it.
7. To connect **public websites** to the agent, click on the Public Website tab.
Public Website page appears.
8. Enter the website's URL.
9. Click **Add** to include the public website.
10. Click on **Save** to add the knowledge.
Before configuring **SharePoint** in the Devin Agent, you must first establish a SharePoint connection.
11. Navigate to **Dataflow** and click on the **Connections** tab.
12. Click on **Setup** of SharePoint connector.
The **SharePoint Setup** page appears.
13. Fill in the required fields **Connection Name,Connection Display Name, Site URL, Tenant ID,Client ID,Client Secret.**
14. Click **Validate Credentials** to verify the information provided.
15. Once validated, click **Save** to complete the connection setup.
To configure SharePoint as a knowledge source for the Devin Agent, follow the steps below:
16. Click on the **SharePoint** option in the Devin Agent to securely connect to internal SharePoint data.
Share point page appears.
17. Enter the **Name** and **Display name** of the Knowledge.
18. Select the **Sharepoint Connection** from the drop-down menu.
19. Add the **Storage Path.**
20. Click **Add** to save the SharePoint Knowledge configuration.
21. To modify existing knowledge, select the desired resource and click **Edit**.
22. To delete existing knowledge, select the desired knowledge resource and click the **Delete** option at the top.
23. Click **Save Changes** to apply the changes.
## How to create new Agent?
Follow the steps below to create a new agent:
1. Click the **New Agent** button to add a new agent to the Copilot.
Create a new agent page appears.
2. Select the **Agent type** from the drop-down.
3. Add agent details such as **Name**,**Description**.
4. Select the suitable **Icon** to represent agent from dropdown.
5. Click on **Next** to proceed.
6. Under the Configuration tab, add **Agent Instructions** to define how your agent should interpret and respond.
Knowledge configuration depends on the type of agent you are creating. Based on the selected agent type, follow the steps above to configure knowledge where applicable.
## How to Enable and Disable an Agent?
Follow the steps below to enable existing agents after completing the configuration based on your specific needs.
1. Click the **toggle switch** on the agent card to **enable** or **disable** the agent, as shown in the image.
2. To **edit** click on the three-dot menu on the agent card.
#
Source: https://docs.skypoint.ai/docs/alis
# ALIS
## Overview
The ALIS connector integrates ALIS (Assisted Living Integrated Solution) with skyData, bringing clinical and operational data from assisted living communities into your unified data environment.
ALIS is an eHR platform designed specifically for assisted living communities, providing tools for compliance management, medication tracking, assessments, family engagement, and real-time operational support. By connecting ALIS to skyData, organizations unlock intelligent automation, predictive analytics, and smarter decision-making across their communities.
## What Data We Extract
The ALIS connector brings in key clinical and operational data including:
* **Residents** — Resident demographics, profiles, and admission records
* **Assessments** — Clinical assessments, care plans, and evaluation data
* **Medications** — Medication administration records, schedules, and compliance tracking
* **Compliance** — Regulatory compliance records and audit documentation
* **Staff** — Staff assignments, credentials, and activity logs
## Why It Matters
Clinical and operational data from assisted living communities is essential for delivering quality care and meeting regulatory requirements. Connecting ALIS to skyData enables organizations to:
* Combine resident clinical data with operational and financial metrics for complete community intelligence
* Automate compliance monitoring and proactively identify regulatory risks
* Enhance resident care with AI-driven insights, personalized reporting, and proactive alerts
* Gain cross-community visibility into clinical outcomes, staffing patterns, and quality metrics
## Who Benefits
| Role | Value |
| :------------------ | :-------------------------------------------------------------------------------- |
| Clinical Directors | Unified view of resident care data with predictive analytics and outcome tracking |
| Compliance Officers | Automated compliance monitoring with regulatory reporting across communities |
| Operations Leaders | Cross-community analytics combining clinical, workforce, and financial data |
## Get Started
Contact your Skypoint representative to configure the ALIS connector for your organization.
#
Source: https://docs.skypoint.ai/docs/amazonredshift
# Amazon Redshift
In order to allow skyData access to your Amazon Redshift account, you'll need:
1. **Host Name**
2. **Database Name**
3. **Port Number**
4. **Username**
5. **Password**
## Steps to Achieve all the necessary details for your Redshift account
1. Go to the Redshift Cluster and view properties.
2. The publicly accessible option allowing instances and devices outside the VPC to connect to the database through the cluster endpoint should be **Yes**. The default value is **No**.
3. Click on the security group and go to inbound rules and click on edit inbound rules and there is a list of IPs and fill in all the detailed IPs with their details.
Below is the list of IPs required to be inside the inbound rules.
* 13.91.229.38
* 40.112.243.7
* 40.118.229.231
* 13.64.89.216
* 40.78.16.175
* 52.160.111.150
* 13.64.91.216
* 13.64.94.144
* 13.91.124.136
* 13.91.125.204
* 40.118.239.192
4. The hostname required for connecting to our platform can be found under the heading **endpoint** under connection details.
The hostname includes everything from the beginning of the endpoint up to the ".com".
5. The database name, port and username can be extracted under the database configuration section.
6. The password is the same that was set during the creation of the database.
## Steps to Import Data Using Amazon Redshift
1. Navigate to **Data** > **Dataflows** and click on *Add Dataflow* button present on top right side of the platform.
2. Fill in the name of the connector and click on **Next**.
3. You will see all the different types of connectors present in front of you. In the search bar present on top right, type Amazon Redshift and select the Amazon Redshift connector.
4. Next, fill in the display name and type in a brief description about the connector in the ***general section*** and then go to ***Connector Section*** to configure the connector with our platform.
5. Enter all the necessary details and click on **Connect**. It might take some time to finish up, depending upon the data size.
6. Once its completed, you will be able to see the imported entities below the Connect button.
7. Follow [this](dataflows.md) to get a better understanding of how to input data. This will be beneficial for data processing as the data will be stored in a convenient manner.
8. As the data gets integrated, we will be able to see the number of entities present in that dataflow. On successful completion of the process, the status of the dataflow will be a green check denoting that the data has been integrated and can now be taken into further usages.
9. In entities, we will be able to see the names of the different entities present in the data, the number of records present in each entity, entity type (**default: Custom**) and many more. There are filters present on top of every column which gives user the ability to search a particular entity based on some criteria. By clicking on a particular entity, we can get its details like the **attributes** defining all the different attributes present in the data with their datatypes. To know more about the entities, visit [here](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html)
10. Next, based on the requirements, the data can be processed using the Stitch operation offered on our Platform. The data that has been collected in the previous processes is now ready for some mapping. For that, we provide the **Stitch** option that helps the user to map different entities and find correlation between entities and create a cumulative entity with maximum information on the data. The Stich involves three different types of actions which helps in refining the data. They are:
* Map: Mapping involves correlating different entities in a dataflow using specific feature attributes to produce a more extractable data-form.
* Match: After successful completion of Map, we are ready to match the entities. The match phase specifies how to combine your datasets into a cumulative customer profile dataset.
* Merge: The final phase of Stitch is Merge where we choose and exclude attributes to merge within or mapped and matched data. Some of the attributes are automatically merged.
To know more about Stitch, click [here](stitch.md)
#
Source: https://docs.skypoint.ai/docs/amazons3export
# Amazon S3
Export lets you extract data from the Lakehouse and load it into Amazon S3.
## Step 01 - Add export
* Click on **Add export** on the left top corner of the screen.
* Enter a Name. (Name starts with a letter and only **Letters** and **Numbers** are allowed. No spaces)
* Display name (which displays the name in the UI of the export saved).
* Select Credentials
* Select from existing
* Create new
## Step 02 - Select from existing
**In order to allow skyData access to your *Amazon S3* account, you'll need the following details:**
* **Select Dataflow**
* **Bucket Name** (Amazon S3 bucket name)
* **Access Key ID** (Check with Amazon S3 source credentials.)
* **Secret Access key**
* **Region Name**
* **Encryption**
* Click **Next** Button
## Step 02 - Create new
**In order to allow skyData access to your *Amazon S3* account, you'll need the following details:**
* **Bucket Name** (Amazon S3 bucket name)
* **Access key ID** (Check with Amazon S3 source credentials.)
* **Secret Access Key**
* **Region Name**
* **Encryption** (Supported encryption values are SSE-S3, SSE-KMS, SSE-C)
* Click **Next** Button.
## Step 03 - Entities to export
Here all the Lakehouse data will be available Entity wise.
* Select the entities from the list to be exported
* Click **Create** Button.
* Click on "Destinations".
* Click on the "Ellipsis" under Actions.
* Click on "Run".
#
Source: https://docs.skypoint.ai/docs/amazonsthree
# Amazon S3
Dataflow lets you integrate your data from different sources.
## Step 01 - Add Dataflow
* Click on **Add Dataflow** on the right top corner of the screen.
* Enter a Name. (Name starts with a letter and only **Letters** and **Numbers** are allowed. No Spaces)
* Click **Next**.
* You will be directed to choose a **Connector**.
* Search **Amazon S3** and click on it.
## Step 02 - Access Source Data
In order to allow skyData access to your *Amazon S3* account, you'll need the following details:
* **Access key ID** (Check with Amazon S3 source credentials.)
* **Secret Access Key**
* **S3 Bucket**
* Navigate to the folder you want download the data from.
* Click **Save**.
* Once you select the **S3 Bucket** you will see a notification *Data loaded successfully*.
* Data from the source will be loaded to the table with headers **File Name**, **Entity Name**, **Datetime Format**, **Delimiter**,
* **First Row as Header**, **Advanced Settings**.
* **File Name**
The file name will be the name of file which exist in the source of **Amazon S3**.
* **Entity Name**
**Entity Name** is the unique name that is created for the data collected from the source.
* **Datetime Format**
There are a number of available **Datetime Formats** and Skypoint Modern Data Stack Platform is set to automatically detect them.
* **Delimiter**
**Delimiter** is the key that is used for setting up a boundary or a separator of variables in the data imported. Currently the available separators are, *Comma (,)*, *Semicolon (;)*, *Pipe (|)*, *Tab (\t)*, *Start of Heading (\u0001)* and *No Delimiter*".
* **First Row as Header**
This is a checkbox, which call the first row as Header for the table sheet we are importing. The system will automatically collect the data according to the Header Contents.
* **Advanced Settings**
Advanced Settings will allow you to fine tune the import process with minute details.
* **Advanced Settings**
When you click on the **Advanced Settings** link, you will see a pop-up window with certain additional information. All these information are key factors of the source data and how it is organized. If you are getting any errors, please check with the data source for these additional information.
* **Compression Type**
Compression type in **Advanced Settings** is the method that is used for compressing the details from the source, Amazon S3. (To identify what is the compression methods that's used, please check with your credentials.)
* **Row Delimiter**
The data stream will have a separator that identify the boundaries of its flow. If there were any different separator is used in it, that information need to be changed to get more accuracy in data ingestion.
* **Encoding**
Since the data is coming in data stream there is always a kind of encoding used for deciphering it. If any separate value of mentioned in the encoding process, you may need to select the appropriate encoding. Default encoding is **UTF-8**.
* **Escape Character**
An escape character is a particular case of metacharacters. Which given an identification of sequence start or end. You can manually select the **Escape Character** from the dropdown.
* "/" **Forward Slash**
* "\\" **Backslash**
* **No Escape Character**
* **Quote Character**
There are three **Quote Character** types are mentioned in the advanced **Quote Character** dropdown.
* (") **Double Quote**
* (') **Single Quote**
* **No Quote Character**
## Step 03 - *Action* Button.
Action button includes specific actions on the imported lists.
* **Show All**
When you select **Show All** dropdown, the list will show all the files available in the folder.
* **Show Selected**
Once you click on the **Show Selected** option, the list will display only the selected files from all the data in the folder.
* **Select All**
With one click you can **Select All** the files in that list imported form selected folder.
* **Clear All**
If you don't want to get all the folders selected, with just one click of the **Clear All** button all the selections will be removed from the selection.
## Step 04 - Save
* Click **Save** Button.
* You will be taken to the Dataflow page.
#
Source: https://docs.skypoint.ai/docs/api
# Getting started with the skyData API
skyData is an API-First platform, it provides APIs to build your own applications based on your data in skyData.
Details of these APIs are listed on the [skyData APIs reference](https://developer.skypointcloud.com/). They include additional information about operations, parameters, and responses.
This article describes how to access the skyData APIs, create an Azure App Registration (if needed), and get started with the available client libraries.
# Prerequisites
Before you can start using the API, you need to do the following:
Sign up for skyData account and follow the instructions on the [Skypoint Developer Portal](https://developer.skypointcloud.com/)
## Skypoint client libraries in C#, Python and NodeJS
This section helps you get started using the client libraries available for the skyData APIs. All library source code and sample applications can be found on our github repo. *Please note that this feature not released yet*
# Throttling & Rate Limits
Throttling is the process responsible for regulating the rate at which the application processing is conducted.
Throttling is a way to practically implement rate-limiting. It lets API developers control how their API is used by setting up a temporary state, allowing the API to assess each request.
Rate Limits refers to controlling the amount of incoming and outgoing traffic to or from a network. In this case, the rate limit for our API is set to be 2000 requests/sec. If the number of requests get above the threshold, then the requests after the threshold will get an error message responding that the request limit has reached.
#
Source: https://docs.skypoint.ai/docs/augusthealth
# August Health
## Overview
The August Health connector integrates the August Health EHR platform with skyData, bringing clinical and resident data from senior living communities into your unified data environment.
August Health is an electronic health records (EHR) platform designed for senior living communities, providing tools for resident care management, compliance tracking, medication administration, assessments, and family engagement. By connecting August Health to skyData, organizations can streamline administrative processes, enhance resident safety through real-time data synchronization, and power AI-driven care strategies.
## What Data We Extract
The August Health connector brings in key clinical and operational data including:
* **Residents** — Resident demographics, profiles, care levels, and admission records
* **Assessments** — Clinical assessments, care plans, and evaluation data
* **Medications** — Medication administration records, schedules, and compliance tracking
* **Visits** — Visitor management records and engagement tracking
* **Staff** — Staff assignments, care activities, and scheduling data
## Why It Matters
Senior living communities depend on accurate, real-time clinical data to deliver quality care and maintain regulatory compliance. Connecting August Health to skyData enables organizations to:
* Modernize workflows by unifying clinical data with operational and financial analytics
* Support proactive care strategies with AI-driven insights across resident populations
* Automate compliance reporting and identify risks before they become issues
* Gain cross-community visibility into clinical outcomes, care quality, and resident satisfaction
## Who Benefits
| Role | Value |
| :------------------ | :-------------------------------------------------------------------------------- |
| Clinical Directors | Unified view of resident care data with predictive analytics and outcome tracking |
| Compliance Officers | Automated compliance monitoring with regulatory reporting across communities |
| Operations Leaders | Cross-community analytics combining clinical, workforce, and financial data |
## Get Started
Contact your Skypoint representative to configure the August Health connector for your organization.
# AWS Cognito
Source: https://docs.skypoint.ai/docs/awscognito
Connect Amazon Web Services (AWS) Cognito to import data into Skypoint AI
## Overview
AWS Cognito is a user identity and data synchronization service that provides authentication, authorization, and user management for your web and mobile apps. You can use SkyPoint AI's built-in connector for importing data from AWS Cognito.
This document will guide you through the process of connecting AWS Cognito to Skypoint AI.
## Prerequisite
You will need the following details to configure and import data using AWS Cognito:
* [AWS account](https://aws.amazon.com/)
* User Pool ID
* Access key ID
* Secret access key.
You can refer to the InforHMS Setup Guide document to learn more about the Prerequisites.
## Import Data using AWS Cognito connector
Follow the below steps to create a new dataflow for the Cognito connector:
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and contain only letters and numbers, with no spaces between the characters.
4. Click **Next**.
## Add AWS Cognito Connector
1. In the **All categories** or **Services and apps** tab, select the **AWS Cognito** connector to start the configuration.
2. Also, you can use the **Search** function to find the **AWS Cognito** connector.
3. In the **Set dataflow name**, enter the **Display Name** to identify your dataflow.
4. In the **Description** box, you can enter an explanation of the connector.
5. Click **Next**.
## To configure AWS Cognito
1. Enter your credentials such as **User Pool ID**, **Access key ID**, **Secret access key**, and **Region** to configure with the AWS Cognito connector.
2. Click **Connect**.
3. Enter the **Table Details** to process the data.
| Item | Description |
| :--------- | :---------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (All, Customer 360, or Privacy-Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
After configuration, all tables that are part of the connector are listed in the **Table Details**. For a single table, it displays by default, showing information specific to the client connector and the tables it supports upon successful connection. However, for multiple tables, you can select only those tables you want to import and process. For example, to import customer data, choose the tables containing customer information such as name, email, address, and contact details.
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, the AWS Cognito connector appears on the Dataflow page. Also, you can see the list of created tables in the [Databases](entities.md) section.
| Item | Description |
| :----------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Table Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date. This date will get updated whenever you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
You can view the error message for data import failures from a data source in the Dataflow under **Run History** > **Description**.
## Overview
This document will help you gather all credentials for connecting AWS Cognito with Skypoint AI.
## Prerequisite
You must have the following details:
* An admin access in AWS console.
## To find User pool ID
Follow below steps to find the User pool ID:
1. Log in to your [AWS console](https://signin.aws.amazon.com/signin?redirect_uri=https%3A%2F%2Fconsole.aws.amazon.com%2Fconsole%2Fhome%3FhashArgs%3D%2523%26isauthcode%3Dtrue%26state%3DhashArgsFromTB_ap-northeast-1_8a684904bdeaf413\&client_id=arn%3Aaws%3Asignin%3A%3A%3Aconsole%2Fcanvas\&forceMobileApp=0\&code_challenge=le9NjcCPfq1AGl2y-OIrdj_ePPrnFUg4pqDsJNSdslk\&code_challenge_method=SHA-256).
2. Go to **Cognito > User pools**.
## To find Access key ID
Follow below process to locate your Access key:
1. Go to **IAM > Users > Security credentials**.
2. You can locate the **Access key ID** in **Access keys** section.
## To locate Secret access key
1. Go to **IAM > Users > Security credentials**.
2. Click **Create access key** in the **Access keys** section.
3. Download the file containing **Access key ID** and **Secret access key**.
The Secret Access Key is displayed only once, so it is recommended to download the file and store it securely.
## To identify the Region
You can locate the region of data to import in the AWS console. Follow below steps:
1. Go to **AWS console > User Pools**.
2. Click **Location** drop-down list.
3. Select your desired location from the Location drop-down list.
The selection of region is based on your AWS Cognito setup.
4. Once you select the **Region**, the **User pools** for that region is displayed along with the **User pool ID**, **Created time**, and **Last updated time**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/azureblobstorage
# Connecting to Azure Blob Storage
## Overview
Azure Blob Storage helps you to store massive amounts of unstructured data in the Blob storage. You can use skyData's built-in connector for importing data from Azure Blob Storage.
This document will guide you through the process of connecting Azure Blob Storage to skyData.
## Prerequisite
You will need the following details to configure and import data using [Azure Blob Storage](https://azure.microsoft.com/en-in/free/):
* Storage Account Name
* Account Key
* Storage Path.
You can refer to the Setting up Azure Blob Storage document to learn more about the Prerequisites.
## To import data using Azure Blob Storage connector
Follow the below steps to create a new dataflow for the Azure Blob Storage import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add Azure Blob Storage connector
1. In the **Choose connector** page, select **Azure Blob Storage** connector.
You can also use the **Search** feature to find the connector. The **Azure Blob Storage** connector is located under the **Cloud** and **Data Warehousing** category.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The **Connect to Azure Blob Storage** page appears.
## To configure Azure Blob Storage
Follow the below steps to configure the connection to **Azure Blob Storage**:
1. Enter the **Storage account name** in the text area.
2. Enter the **Account key** in the text area.
3. Click the **Folder icon** in the **Storage path** text area.
Once you select the storage path, the **Table Details** columns appear.
4. Enter the **Table Details** to process the data.
| Item | Description |
| :------------------ | :----------------------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Load customer data. |
| Metadata | Load Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
| Datetime format | Displays a number of **Datetime Formats** and skyData is set to automatically detect them. |
| Delimiter | Displays available separators for the variables in the imported data. |
| First Row as Header | Check the box for the system to automatically collect the data according to the Header Contents. |
| Advanced Settings | Select the options to fine tune the Import process with minute details. |
5. Click the **Advanced settings** for your desired file name.
The **Advanced settings** pop-up appears.
| Item | Description |
| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Compression type | Method that is used for compressing the details from source, Azure Blob Storage. |
| Row delimiter | A separator that identifies the boundaries of the flow of a data stream. In case, a different separator is used in it, the information requires change for more accuracy in data ingestion. |
| Encoding | As the data comes in data stream, there is a type of encoding used for deciphering it. The default encoding is **UTF-8**. |
| Escape character | It is a particular case of metacharacters that is given an identification of start or end. You can manually select it from the drop-down list. |
| Quote character | You can select one of the advanced Quote characters mentioned in the drop-down list. |
6. Click **Save** on the **Advanced settings** pop-up to save the advanced settings.
7. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Azure Blob Storage connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. After the last data refresh, it will indicate whether the value is Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the Actions column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
# Azure Data Lake Storage Gen2
Source: https://docs.skypoint.ai/docs/azuredatalakestoragegen2
Connect Azure Data Lake Storage Gen2 to import data into Skypoint AI
## Overview
You can make Azure Storage the foundation for building enterprise data lakes on Azure with the help of [Azure Data Lake Storage Gen2](https://azure.microsoft.com/en-in/pricing/details/storage/data-lake/). You can use SkyPoint AI's built-in connector for importing data from Azure Data Lake Storage Gen2.
This document will guide you through the process of connecting Azure Data Lake Storage Gen2 to Skypoint AI.
## Prerequisite
You will need the following details to configure and import data using Azure Data Lake Storage Gen2 connector:
* Storage account name
* Account key details
* Storage path.
## Import data using Azure Data Lake Storage Gen2 connector
Follow the below steps to create a new dataflow for the Azure Data Lake Storage Gen2 import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type Dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
1. Azure Data Lake Storage Gen2: Use this to import each CSV file as an entity.
2. Azure Data Lake Storage Gen2 v2: Use this to import multiple CSV files in a folder as a single entity.
## To choose Azure Data Lake Storage Gen2 connector
1. In the **Choose connector** page, select **Azure Data Lake Storage Gen2** connector.
You can use the Search feature to find the connector. Also, the Azure Data Lake Storage Gen2 connector is available under both Analytics and Cloud categories.
The **Set dataflow name** page appears.
2. Type a **Display Name** for your dataflow in the text area.
3. Type a **Description** for your dataflow in the text area.
4. Click **Next**.
The **Configuration** page appears.
## To configure Azure Data Lake Storage Gen2
Follow the below steps to configure the connection to **Azure Data Lake Storage Gen2**:
1. Type the **Storage account name** in the text area.
2. Type the **Account key** in the text area.
3. Click the **Folder icon** in the **Storage path** text area.
Once you select your Storage path, the **Table Details** columns appear.
Upon selecting Azure Data Lake Storage Gen2 v2, **Table Details** appear as per the image below.
4. Enter the **Table Details** to process the data.
| Item | Description |
| :------------------ | :----------------------------------------------------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File Name | Displays the name of the file that you imported. |
| Folder Name | Displays the name of the folder that are present in the selected folder. (Applicable only for Azure Data Lake Storage Gen2 v2) |
| Table Name | Displays the imported table name. |
| Datetime format | Displays a number of **Datetime Formats** and Skypoint AI is set to automatically detect them. |
| Delimiter | Displays available separators for the variables in the imported data. |
| First Row as Header | Check the box for the system to automatically collect the data according to the Header Contents. |
| Advanced Settings | Select the options to fine tune the Import process with minute details. |
5. If necessary, apply the **Advance settings** to modify the default settings.
The **Advanced settings** pop-up appears.
Advanced settings allow you to modify the default settings. It gives more flexibility to apply advanced use cases. However, the default settings are adequate to perform the task.
| If you want to | Then |
| :----------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- |
| Modify data types such as fixed or variable data types. | Select from the **Compression type**. It allows you to reduce the size of data by removing the number of bits. |
| Change the delimiter | Click **Row delimiter**. By default, a column delimiter is selected, and each row is separated with a comma. |
| Change information or instruction | Choose from the **Encoding** list. By default, UTF-8 encoding is selected. |
| Modify the escape character such as backslash (\\) or slash (/) | Select from the **Escape character**. |
| Apply different quote characters such as Single quote (') or Double quote ("). | Select from the **Quote character**. |
6. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Azure Data Lake Storage Gen2 connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. After the last data refresh, it will indicate whether the value is Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Overview
This document will help you gather all credentials for connecting Azure Data Lake Storage Gen2 with Skypoint AI.
## Prerequisite
You must have an [Azure](https://azure.microsoft.com/en-us/free/) account.
## To Create a Storage Account
Follow below steps to create a storage account:
1. Log in to **Microsoft Azure**.
2. Go to **Azure services > Storage accounts**.
3. Click **Create**.
### Creating Storage account name
1. Go to **Create a storage account > Basics**.
2. Fill the information to create a new **Storage account**.
* Type a desired **Storage account name** in the text area.
The name must be unique among all existing storage account names in Azure. It must be between 3 to 24 characters long and can contain only lowercase letters and numbers.
* In **Advanced** tab, check **Enable hierarchical namespace** under **Data Lake Storage Gen2** section to create your ADLS Gen2 storage account.
* Fill all text areas under each tab to configure and create your storage account.
### Finding the Account Key
Follow below steps to find the account key for your storage account:
1. Go to **Storage account > Access Key**.
2. Click **Show** for the **Key** text area.
Copy this key and paste it into the Account Key text area of your Skypoint AI's Azure Data Lake Storage Gen2 configuration form.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/azuresynapseanalytics
# Connecting to Azure Synapse Analytics
This guide provides a step-by-step approach to effortlessly connecting Azure Synapse Analytics with skyData.
The Azure Synapse Connector allows your platform to connect with Azure Synapse Analytics, enabling the ingestion of structured data from Synapse SQL pools. It simplifies data integration by securely extracting data from Synapse tables or views and loading it into your platform for further transformation, reporting, or AI-driven insights.
The Azure Synapse Analytics Connector in skyData enables seamless integration with Azure Synapse Analytics, a cloud-based data warehouse and analytics service. It allows organizations to ingest and synchronize structured data such as transactions, general ledger entries, and vendor records using secure connections. The connector supports service principal authentication, automated scheduling, and data transformation, making it easy to integrate data into Skypoint’s unified data models. This enhances data accessibility, analytics capabilities, and enables AI-driven financial and operational insights.
## Prerequisite
You will need the following details to configure and import data using [Azure Synapse Analytics](https://azure.microsoft.com/en-us/products/synapse-analytics/?msockid=1a11f2b867a16f663b53e74266c36eee)
* Server Name
* Database Name
* Port Number
* User Name
* Password
## To Import data using Azure Synapse Analytics
Follow the below steps to create a new dataflow for the Azure Synapse Analytics import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter **Dataflow name** in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add Azure Synapse Analytics connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **Azure Synapse Analytics** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Azure Synapse Analytics account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in Azure Synapse Analytics.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the Azure Synapse Analytics connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/billinginfo
# Billing Info
## Overview
The Billing Info module provides visibility into your skyData subscription, usage, and payment details. Monitor resource consumption, manage your subscription plan, and access billing history from a centralized location.
## Key Capabilities
### Subscription Management
View and manage your current billing plan. skyData offers flexible pricing models designed to match your usage patterns and business needs.
### Pricing Models
* **Consumption-Based** - Pay for what you use with no upfront commitments or minimums. Credits are billed per second of usage with a one-minute minimum.
* **Monthly Subscription** - Subscription-based pricing for predictable monthly costs based on storage capacity and reserved compute usage.
### Promotional Codes
Apply promotional codes to your account for discounts or credits. Valid promo codes are applied to your billing cycle automatically.
### Usage Tracking
Monitor resource utilization across your tenants and instances. Access usage reports to understand consumption patterns and optimize resource allocation.
### Plan Changes
Request changes to your billing plan by contacting the skyData team. Transitions between plans are handled with minimal disruption to your operations.
### Support Integration
Submit support requests for detailed usage reports and billing inquiries directly from the Billing Info module.
## Business Benefits
* **Cost Visibility** - Clear understanding of resource consumption and associated costs
* **Flexibility** - Choose the pricing model that best fits your usage patterns
* **Budget Control** - Monitor usage to stay within budget allocations
* **Transparency** - Access detailed billing history and usage reports
## Who Benefits
* **Finance Teams** - Track costs and manage billing operations
* **Administrators** - Monitor usage across tenants and instances
* **Procurement Teams** - Evaluate and optimize subscription plans
* **Management** - Visibility into platform costs and resource utilization
#
Source: https://docs.skypoint.ai/docs/boulevard
# Connecting to Boulevard
# Import data
## Overview
Boulevard is an intelligent scheduling solution and comprehensive point of sale system that increases revenue and lowers costs for salons, spas, and other appointment-based businesses. You can use skyData's built-in connector for importing data from Boulevard. skyData collects, analyzes, and provides a solution to transform data into meaningful information for generating valuable insights.
## Prerequisite
You will need the following details to configure and import data:
* API Key
* API Secret
* URL
* Business Id
## Import Data using Boulevard connector
Follow the below steps to create a new dataflow for the Boulevard connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears:
3. In the **Set dataflow name** page, enter Dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears:
## To add Boulevard connector
1. In the **Choose connector** page, select **Boulevard** connector.
You can use the Search feature too to find the connector. Also, the Boulevard connector can be found under **Sales** categories.
The **Set dataflow name** page for **Boulevard** appears:
2. Enter the **Display Name** to identify your Dataflow.
3. In the **Description** box, you can enter an explanation of the connector.
4. Click **Next**.
The **Connect to Boulevard** page appears:
## To configure Boulevard
Follow the below steps to configure the connection to Boulevard:
1. Enter your credentials such as **API Key**, **API Secret**, **URL**, and **Business Id** to configure with the Boulevard connector.
2. Click **Connect**.
The **Table Details** columns appear.
3. Enter the **Table Details** to process the data.
| Item | Description |
| :--------- | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
4. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Boulevard connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------- |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see the value is Full or Incremental after the last refresh of data. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date. This date will get updated whenever you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
# ERD
#
Source: https://docs.skypoint.ai/docs/campaignmonitor
# Connecting to Campaign Monitor
## Overview
Campaign Monitor is a leading email marketing platform that helps businesses to design and send personalized email messages. You can amplify your business growth with all the resources to manage new subscriptions, send email newsletters and generate reports.
You can use skyData's built-in connector for importing data from Campaign Monitor. skyData collects, analyzes, and provides a solution to transform data into meaningful information for generating valuable insights.
## Prerequisite
You will need the following details to configure and import data with [Campaign monitor](https://www.campaignmonitor.com/api/getting-started/):
* Client ID
* API Key.
## Import data using Campaign Monitor connector
Follow the below steps to create a new dataflow for the Campaign Monitor import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, enter dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add Campaign Monitor connector
1. In the **Choose connector** page, select **Campaign Monitor** connector.
You can also use the Search feature to find the connector. Additionally, the Campaign Monitor connector is located under the Marketing category.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The **Connect to Campaign Monitor** page appears.
## To configure Campaign Monitor
Follow the below steps to configure the connection to Campaign Monitor:
1. Enter your credentials such as **Client ID** and **API Key** to configure with the Boulevard connector.
2. Select **Activity Start Date** to set a start date range to import activities since the beginning.
3. Select **Activity End Date** to set an end date range to import activities till today.
4. Click **Connect**.
The **Table Details** columns appear.
5. Enter the **Table Details** to process the data.
| Item | Description |
| :------- | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| Name | Name of the imported tables. |
| Type | Type of table where the details have been stored. |
6. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Campaign Monitor connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :-------------------------------------------------------------------------------------------------------------- |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see whether the value is ‘Full or Incremental’ after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the Actions column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/campaignmonitorexport
# Campaign Monitor
Export lets you extract data from the Lakehouse and load it into Campaign Monitor.
## Step 01 - Add export
* Click on **Set up** on the Campaign monitor card.
* Enter a Name. (The name must start with a letter and can only contain **Letters** and **Numbers**, with no spaces allowed.)
* Display name (which displays the name in the UI of the export saved).
* Select credentials:
* Select from existing
* Create new
## Step 02 - Select from existing
**In order to allow skyData access to your Campaign Monitor account, you'll need the following details:**
* **Select Dataflow**
* **API key**
* **ClientID**
* Click **Next** Button.
## Step 02 - Create new
**In order to allow skyData access to your Campaign Monitor, you'll need the following details:**
* **API Key**
* **ClientID**
* Click **Next** Button.
## Step 03 - Entities to export
Here all the Lakehouse data will be available Entity wise.
* Select the entities from the list to be exported
* Click **Create** and then click on three dot button and select **Run**.
* The export will be started.
#
Source: https://docs.skypoint.ai/docs/cmssnf
# Connecting to CMS SNF
This guide provides a step-by-step approach to effortlessly connecting CMS SNF with skyData.
The CMS SNF Connector integrates CMS Skilled Nursing Facility data into skyData’s Lakehouse, ensuring compliance, efficiency, and real-time insights by ingesting data via API calls, storing it in azure blob storage, and processing it through Databricks into Delta Lake via Unity Catalog. With Databricks as a fully managed warehouse, SNFs gain real-time insights, personalized reports, and proactive alerts to optimize patient care.
## To import data using the CMS SNF connector
Follow these steps to create and configure a new dataflow for the CMS SNF import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add CMS SNF connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **CMS SNF** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the CMS SNF account
1. The credentials gets auto populated on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from CMS SNF tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the CMS SNF connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/copilots
# Configure Copilots in skyData Studio
## Overview
Welcome to the Copilots personalization guide! The Copilots allows you to create a fully personalized experience, aligned with your brand and theme preferences. This customizable feature offers unique branding, theme options, and dedicated access points. It is divided into two main sections:
1. **Branding:** Customize your site's appearance to align with your brand identity. Update the customer URL, page title, and theme color to reflect your branding. Additionally, personalize your experience by adding your brand icon and image, with flexible alignment options to suit your preferences.
2. **Prompt Library:** The Prompt Library allows you to browse, arrange, edit, and create custom questions. This helps tailor prompts to your specific needs, making workflows more efficient and personalized.
3. **Instructions:** Configure how the AI responds and interacts based on your specific requirements. Adjust behavior settings to align with your desired tone, response style, and level of assistance.
## A. Branding
Follow these steps to have a fully branded, personalized copilot that aligns with your brand’s identity and business needs.
1. Navigate to the **Copilots** tab within the **Applications** module on your skyData Studio dashboard.
2. Click the **New Copilot** button to start customizing your copilot. If you're revising an existing copilot, follow the instructions in the final step.
3. Click on **Edit** to do the necessary customizations for Copilot.
4. In the Site **Branding** section, enter the custom URL for your copilot, set the page title, and choose a theme color, brand icon and image, with options to customize the image alignment.
Ensure that your branding elements (icons, images, colors) are consistent throughout the copilot for a cohesive look.
## B. Prompt Library
In the Prompt Library section, you can see the list or set of prompts, where you can edit, re-arrange, delete the prompts.
1. To add a new prompt, click on **Add**
The Add new question form appears.
2. Add **preview** prompt.
3. Select the **category** from the drop-down.
4. Enter a list of prompts in **Detailed prompts**.
5. Click on **Save** to apply changes.
## C. Instructions
Go to the **Instructions** tab to set up and customize AI behaviors
1. Add **Domain context** to your Copilot for more relevant responses.
Domain context provides foundational knowledge such as industry-specific terminology, workflows, and user intents that enables your Copilot to generate accurate and relevant responses tailored to your organization’s needs.
2. Provide **Grounding instructions** to align Copilot’s responses with your context.
Grounding instructions help anchor your Copilot’s responses in your specific business context. By providing clear guidelines such as preferred tone, response style, or reference materials you ensure the Copilot consistently reflects your organization’s voice, priorities, and domain expertise.
3. In the **Terminologies** tab and use the input fields to add relevant **terms** along with their corresponding **definitions**.
4. Click **Add Entity** to insert new entries as needed.
5. Click **Save Changes** at the top-right corner to apply all the configurations.
6. To discard the changes and revert to the previous state, click **Reset**.
## D. Agents
Navigate to the **Agents** tab to enable the agents that align with your business needs.
Only agents that have been configured and enabled in the Agent module will appear in the Agents tab. Ensure the required agents are set up there before proceeding.
1. Use the **toggle** next to each agent to enable or disable it for copilot as per your requirements.
2. Click **Save** to apply the changes.
#
Source: https://docs.skypoint.ai/docs/dashboard
# Dashboard
## Overview
The Dashboard is your real-time operations center. It gives you an at-a-glance view of the health and activity of your data platform without needing to navigate into individual sections.
The Dashboard is made up of three widgets. You can **drag and reorder** these widgets by grabbing the handle icon on any widget and moving it to your preferred position. Your layout is saved automatically.
## Prerequisite
Log in to **skyData** using your credentials. If you need help and support, click the **Need help?** button in the bottom right corner of the page. For more information regarding raising a new ticket, refer to the [Help+Support](/docs/help+support) section.
## Dataflows Widget
This widget shows the current state of all your data import pipelines.
* A **donut chart** displays the percentage breakdown of your dataflows by status: Completed, Running, Failed, and Cancelled
* Below the chart, a table lists your most recent dataflows with their current status and last run date
* Quick action buttons let you **Run**, **Cancel**, or **View History** for any dataflow without leaving the Dashboard
* If you have no dataflows yet, a **Create Dataflow** button is shown to help you get started
* A **View all dataflows** link takes you to the full Imports management page
Learn more about [Dataflows](/docs/dataflows).
## Schedulers Widget
This widget shows the status of your automated pipeline schedules.
* Summary counts display the total number of schedules broken down by **Active**, **Running**, and **Failed**
* A list of your most recently updated schedules is shown below
* Quick action buttons let you **play** (trigger a manual run), **stop**, or **edit** each schedule directly from the Dashboard
* A **Create Schedule** option is available if you have no schedules yet
* A **View all schedulers** link takes you to the full Schedule management page
Learn more about [setting up Schedules](/docs/schedule).
## Recent Activity Widget
This widget provides a chronological feed of everything that has happened across your platform.
* Activities include dataflow runs, connector updates, audience changes, configuration edits, and user actions
* Each entry shows the type of activity, a description, and a relative timestamp (e.g., "2 hours ago")
* Color-coded icons help you quickly categorize the activity type at a glance
At the bottom, the widget shows the total count of recent activities.
This widget helps you stay informed about what's happening in your skyData instance and track data processing activities.
#
Source: https://docs.skypoint.ai/docs/dataflow-import-dataverse
# Connecting to Dataverse
## Overview
Dataverse is an easy to use, easy to manage, compliant, secure, scalable, and globally available SaaS data service that stores your data within a set of tables. It helps you to acquire insights and motivate corporate action by enabling the use of any sort of data or app.
## Prerequisite
You will need the following details to configure and import data using [Dataverse connector](https://powerplatform.microsoft.com/en-in/dataverse/):
* [Service Uri](https://learn.microsoft.com/en-us/azure/data-factory/connector-dynamics-crm-office-365?tabs=data-factory#create-a-linked-service-to-dynamics-365-microsoft-dataverse-or-dynamics-crm-using-ui)
* Office 365 Username and Password.
## Import data using Dataverse connector
Follow the below steps to create a new dataflow for the Dataverse import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter **Dataflow name** in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add Dataverse connector
1. In the **Choose connector** page, select **Dataverse** connector.
You can also use the Search feature to find the connector. The Dataverse connector is listed under both the Developer Tools and Sales categories.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The Connect to **Dataverse** page appears.
## To configure Dataverse
Follow the below steps to configure the connection to Dataverse:
1. Enter the **Service Uri** details in the text area.
2. Select an **Authentication Type** option from the drop-down list.
3. Enter your **Username** and **Password**.
4. Click **Connect**.
The **Table Details** columns appear.
5. Enter the **Table Details** to process the data.
| Item | Description |
| :--------- | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File name | Displays the name of the file that you imported. |
| Table name | Displays the imported table name. |
6. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Dataverse connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see whether the value is Full or Incremental after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/dataflows
# Dataflow
## Overview
Dataflow is the first step in creating a customer 360-degree view that allows you to load the data from disparate data sources into skyData Lakehouse. skyData consolidates data from different sources and accelerates informed decisions across your organization. You can accomplish this using prebuilt or custom-built connectors. Our platform already supports 200+ built-in connectors that allow data import from different data sources. It helps you to manage large volumes of data and gain actionable insights into a 360-degree view of your customer.
Dataflow also allows you to export the data from skyData Lakehouse to your corresponding data sources. Dataflow provides a strong data foundation, maintains privacy compliance, delivers personalized experiences, and drives the business towards a collective vision.
skyData’s built-in ELT allows you to centralize all your data, maintain privacy compliance, and deliver personalized experiences with real-time insights. You can connect all your databases securely and accelerate analytics with integrated transformation tools. You can build a secure and reliable ELT data pipeline that gives you a single source of truth.
### See also
* [Imports](imports.md)
* [Exports](exports.md)
* [Connectors](connectors.md)
#
Source: https://docs.skypoint.ai/docs/datalineage
# Data lineage
## Overview
One of the key features of skyData configured dbt models is the ability to track data lineage. Data lineage refers to the origin, history, and transformations of data as it moves from its source to its destination. Data lineage offers a comprehensive understanding of the journey of data within an organization, including its transformations and utilization.
## View the data lineage
Data lineage is represented as a Directed Acyclic Graph (DAG) of relationships between models, which are the building blocks of a dbt project. Each model represents a set of transformations that are applied to one or more source tables, and the lineage is captured by recording the dependencies between models.
Follow the below steps to view the data lineage:
1. Go to **Dataflow** > **Transformations**.
2. Select the specific **Output model name** you want to view.
The Transformation details page appears.
The DAG view provides an overview of the relationships between models, making it easier to understand the structure of the data pipeline. For example, a data pipeline can process data from an e-commerce website in dbt and represents a DAG of relationships between models. In a DAG workflow, the dbt data lineage for an e-commerce business can include a source table `ecommercecontact` and two models: `stg_customers` and `dim_customers`.
* `ecommercecontact`: This is the source table that contains raw customer data from the e-commerce database.
* `stg_customers`: This model depends on the `ecommercecontact` table and performs initial data cleaning and preparation operations, such as removing duplicates, fixing data types, and standardizing values.
* `dim_customers`: This model depends on the `stg_customers` model and performs additional data cleaning and preparation operations, such as splitting names into separate first and last name fields and calculating the age of each customer. The `dim_customers` model also integrates data from other table sources, such as `ecommerceloyaltypoints`, `ecommercepurchases`, to create a comprehensive customer profile.
This DAG represents the relationships between the source table and the two models and shows how the `dim_customers` model is derived from the `ecommercecontact` table through the intermediate step of preparing the data in the `stg_customers` model. Visualizing these relationships simplifies understanding the flow of data, the transformations applied, and troubleshooting any issues in the data pipeline.
#
Source: https://docs.skypoint.ai/docs/dayforce
# Connecting to Dayforce
This guide provides a step-by-step approach to effortlessly connecting Dayforce with skyData.
Dayforce Connector integrates Dayforce Global HCM Software with your platform, streamlining HR processes by automating employee data synchronization, ensuring data accuracy, and providing access to advanced analytics for better decision-making. This integration enhances operational efficiency and seamlessly connects your HR systems with other enterprise applications.
The Dayforce Connector in skyData enables seamless integration with Dayforce Global HCM Software, commonly used for HR, payroll, time tracking, and talent management. It allows organizations to efficiently ingest and sync employee data using secure APIs, supporting service account credentials, automated scheduling, and data transformation. This connector streamlines data integration into Skypoint’s unified models, enhancing analytics capabilities and AI-driven decision-making.
## Prerequisite
You will need the following details to configure and import data using [Dayforce](https://www.dayforce.com/)
* Company
* Username
* Password
* Default Activity Start Date
* Reload Records From (Days)
## To Import data using Dayforce connector
Follow the below steps to create a new dataflow for the Dayforce import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter **Dataflow name** in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add Dayforce connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **Dayforce** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Dayforce account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in Dayforce.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the Dayforce connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/dbeaverintegration
# Integrating DBeaver with Lakehouse SQL
## Overview
DBeaver is an open-source database tool for developers, analysts, and database administrators. It supports Databricks as well as other popular databases. You can use the skyData Lakehouse SQL tool to run SQL commands and browse database objects in Databricks. Also, you can perform CRUD (Create, Read, Update, and Delete) operations using an SQL server.\
Follow the below steps to integrate DBeaver with Lakehouse SQL:
## Step 1: Install DBeaver and Download Databricks JDBC Driver
Follow the below steps to install DBeaver and Download Databricks JDBC Driver:
* Download **DBeaver** from [https://dbeaver.io/download/](https://dbeaver.io/download/). Choose Dbeaver Community 22.2.0, run the process, and set up the tool. You download the latest version. This article is tested with version 22.2.0.
* Download the [Databricks JDBC Driver](https://databricks.com/spark/jdbc-drivers-download) onto your local development machine. Extract the `databricksJDBC42.jar` file from the downloaded `DatabricksJDBC42.zip` file.
Once DBeaver is installed, follow the below steps to configure and work with databases in Lakehouse SQL.
## Step 2: Configure the Databricks JDBC Driver for DBeaver
Set up DBeaver with information about the Databricks JDBC Driver that you downloaded earlier.
1. Start DBeaver.
2. If you are prompted to create a new database, click **No**.
3. If you are prompted to connect to or select a database, click **Cancel**.
4. Click **Database** > **Driver Manager**.
5. In the **Driver Manager** dialog box, click **New**.
6. In the **Create new driver** dialog box, click the **Libraries** tab.
7. Click **Add File**.
8. Browse to the `databricksJDBC42.jar` file that you extracted earlier and click **Open**.
9. Click **Find Class**.
10. In the **Driver class** list, confirm that **com.simba.spark.jdbc.Driver** is selected.
11. On the **Settings** tab, for **Driver Name**, enter `Databricks`.
12. On the **Settings** tab, for **Class Name**, enter `com.simba.spark.jdbc.Driver`.
13. Click **OK**.
14. In the **Driver Manager** dialog box, click **Close**.
## Step 3: Connect DBeaver to your Lakehouse SQL endpoint
Use DBeaver to connect to the Lakehouse SQL endpoint to access the databases in your Databricks workspace.
1. In DBeaver, click **Database > New Database Connection**.
2. In the **Connect to a database** dialog box, on the **All** tab, click **Azure** **Databricks** **(Native)**, and then click **Next**.
3. Click the **Main** tab and enter credentials to connect.
4. To find credentials such as JDBC URL and Personal access token, follow the below steps:
1. Open Skypoint Studio.
2. In the left pane, go to **Lakehouse** > **SQL Access**.
3. Click **Show fields** to copy your credentials to your clipboard. For more information, refer to [Getting started with skyData Lakehouse SQL](lakehousesql).
5. Enter **JDBC URL** and do the following:
| To | Do |
| --------------------- | ------------------------------------------------------------------------------- |
| Validate **Username** | Type token. This token is just the word token only. |
| Validate **Password** | Enter the Personal Access token that you have taken from the Skypoint Platform. |
6. Check **Save password locally**.
7. Click **Test Connection**.
8. If the connection succeeds, click **OK** in the **Connection Test** dialog box.
9. In the **Connect to a database** dialog box, click **Finish**.
In the **Database Navigator** window, a new entry is displayed.
## Step 4: Use DBeaver to browse databases and their objects
Use DBeaver to access databases and database objects in your Lakehouse SQL workspaces such as tables and table properties, views, indexes, data types, and other object types.
1. In the **Database Navigator** window, right-click **Azure Databricks**.
2. If **Connect** is enabled, click it. (If **Connect** is disabled, you are already connected.)
3. Expand **hive\_metastore**.
4. Expand the database that you want to browse.
5. Expand **Tables**.
6. Right-click on the table you wish to query and click on read data in SQL editor.
7. Repeat the instructions in this step to access additional databases and database objects.
#
Source: https://docs.skypoint.ai/docs/declaringsource
# Declaring a source
## Overview
The `source.yml` file in dbt project is used to define the source tables that will be transformed by dbt models. This file contains information such as the database name, schema, and corresponding tables for a given source. By using the `{{ source() }}` function, you can select from source tables in your models and establish the lineage of your data.
To use dbt transformations, you need to create the `source.yml` file. Here is an example of what the `source.yml` file might look like for a project that transforms data from a database:
```yaml theme={null}
Sources:
- name: klaviyo
database: platformdbtest\_production\_main
schema: platformdbtest\_production
tables:
- name: campaigns
identifier: klaviyo\_klaviyo\_campaign
- name: events
identifier: klaviyo\_klaviyo\_events
- name: square
database: platformdbtest\_production\_main
schema: platformdbtest\_production
tables:
- name: orderlineitems
identifier: square\_square\_orderlineitems
- name: order
identifier: square\_square\_order
- name: location
identifier: square\_square\_location
```
In this example of a `source.yml` file for dbt transformation, there are two specified sources: `klaviyo` and `square`. The `klaviyo` source is in the `platformdbtest\_production\_main` database, `platformdbtest\_production` schema and has two tables that can be referenced in dbt models for transformations: `klaviyo\_klaviyo\_campaign` as campaigns and `klaviyo\_klaviyo\_events` as events.
You can use the `{{ source() }}` function to select from source tables in dbt models and establish data lineage. For example, if you create a model that references the `klaviyo\_klaviyo\_campaign` table from the `klaviyo` source, you can track the lineage of the data in your models. Similarly, if you create a model that references the `square\_square\_order` table from the `square` source, you can establish the data lineage for that table.
#
Source: https://docs.skypoint.ai/docs/dockhealth
# Connecting to DockHealth
This guide covers the steps to seamlessly connect DockHealth with skyData, including setup, configurations, and best practices.
Dock Health is a HIPAA-compliant platform designed to streamline healthcare operations through efficient task management and workflow automation. It enables healthcare teams to securely capture, assign, and track both clinical and administrative tasks, fostering collaboration and accountability. Key features include robust task management, workflow automation, seamless team communication tools, and strong compliance with HIPAA regulations.
skyData Platform (AIP) integrates with DockHealth via an inbuilt connector, automating the secure processing of daily CSV files from SFTP sites, ensuring reliable data ingestion, transformation, and storage into platforms like Databricks, enhancing operational efficiency and data accuracy.
## Prerequisite
You need the following details to configure and import data using the DockHealth⇗ connector:
* Host
* Username
* Private Key
* Directory
## To import data using the DockHealth connector
Follow the below steps to create and configure a new dataflow for the DockHealth import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add DockHealth connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **DockHealth** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the DockHealth account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from DockHealth tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations! for saving the DockHealth connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/dotdigital
# Connecting to the Dotdigital connector
## Overview
Dotdigital is an online marketing platform that provides marketing solutions for campaigns, eCommerce, automation, email, and SMS marketing. You can use skyData's built-in connector for importing data from Dotdigital. Our platform collects, analyzes, and provides a solution to transform data into meaningful information for generating valuable insights.
## Prerequisite
* You have a [Dotdigital account](https://dotdigital.com/) and credentials such as Username and Password. Each API user has credentials that must be used to start the configuration. If you want to create an API user account, you need to set up an [API user](https://support.dotdigital.com/hc/en-gb/articles/115001718730-How-do-I-create-an-API-user).
## Import Data using Dotdigital connector
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only contain letters and numbers, with no spaces between characters.
4. Click **Next**.
## Add Dotdigital Connector
1. In the **All** or **Marketing** tab, select the **dotdigital** connector to start the configuration.
2. Also, you can use the **Search** function to find the **dotdigital** connector.
3. In the **Set dataflow name**, enter the **Display Name** to identify your dataflow.
4. In the **Description** box, you can enter an explanation of the connector.
5. Click **Next**.
## To configure Dotdigital
Follow the below steps to configure the connection to Dotdigital:
1. Enter your credentials such as **Username**, **Password**, and **Region** to configure with the Boulevard connector.
| Configuration | Description |
| :------------------ | :------------------------------------------------------------------------------------ |
| Region | Based on an API endpoint, it allows you to import data only for a particular region. |
|
r1 | Allows you to use an API endpoint to import data for the **Europe** region. |
| r2 | Allows you to use an API endpoint to import data for the **North America** region. |
| r3 | Allows you to use an API endpoint to import data for the **Asia Pacific** region. |
2. Enter your [credentials](https://kwicloud9docs.com/kwi-api-details/) such as **Username**, **Password**, and **Region** to configure with the Dotdigital connector. For details about the Dotdigital account, click [Get account information](https://developer.dotdigital.com/reference/get-account-information). If you want to create an API user, refer to the [setting up your API user](https://developer.dotdigital.com/docs/getting-started-with-the-api). For more information about API endpoints and regions, see [API conventions](https://developer.dotdigital.com/docs/api-conventions).
3. Click **Connect**.
4. You can enter the **Table Details** to process the data.
In the **Table Details**, all address-books and campaigns are selected by default. Also, you can mark only those address-books or campaigns that you want to import and process the data. For example, to import customer data from the address book and marketing campaigns, you can check only those which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :------------------------ | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
5. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, the Dotdigital connector appears on the Dataflow page. Also, you can see the list of created tables in the [Databases](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html) section.
| Item | Description |
| :----------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
You can view the error message for any data import failures from a data source by navigating to Dataflow and checking under **Run history** > **Description**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/drchrono
# Connecting to Dr Chrono
Dr Chrono provides a healthcare platform with EHR, practice management, and billing, featuring the OnPatient Portal for HIPAA-compliant messaging, online scheduling, digital onboarding and patient engagement.
You can seamlessly integrate DrChrono with skyData Studio to automate secure data retrieval for patients, appointments, custom demographics, appointment profiles, and doctor entities. The built-in connector with skyData Studio offers features like automatic token refresh, cursor-based pagination, and flexible synchronization with incremental updates and full data loads, ensuring data remains current and accessible.
This document will guide you through the process of connecting Dr Chrono to the skyData.
## Prerequisite
You need the following details to configure and import data using the DrChrono⇗ connector:
* Client ID
* Client Secret
* Refresh token
* Default Activity start date
## To import data using the Dr Chono connector
Follow the below steps to create and configure a new dataflow for the Dr Chrono import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Dr Chrono connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **Dr Chrono** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Dr Chrono account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from the Dr Chrono tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import patient data, select tables containing details like name, email, address, patient check-in, appointments and more.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the Dr Chrono connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/dynamics365
# Dynamics 365 Setup Guide
Follow our setup guide to connect **Dynamics 365** to **skyData**.
## Steps to Connect
1. Navigate to **Data** > **Dataflow** and click on **Add Dataflow** present on the top right side of the screen.
2. Fill in the name of the dataflow and click on Next.
3. Click on **Services** and select Dynamics365.
4. Enter the display name of the dataflow and give a brief description of the dataflow and then click on Connector.
5. Fill in the **User Name**, **Password**, **ClientID**, **Client Secret** and **domain URL**. Click on Connect.
6. You will see a set of entities. Select all those you want and then click on SAVE.
7. You will be taken to the Dataflow page.
8. Click on the three dots under Action and select Run for the desired Dataflow.
9. It will take some time and your dataflow will be ingested.
#
Source: https://docs.skypoint.ai/docs/entities
# Exploring the Databases
## Overview
***
***
The **Databases Explorer** in Skypoint Studio provides an intuitive, unified interface to browse all data in your Lakehouse. It leverages Databricks **Unity Catalog** to organize data assets (catalogs, schemas, and tables) in a hierarchical structure. This upgrade offers a comprehensive view of all schemas and tables under Unity Catalog, greatly improving data visibility, organization, and accessibility within the Lakehouse for a seamless and efficient user experience. All changes made through Lakehouse SQL (such as adding or deleting records in a table) are synced to the Lakehouse in real-time, ensuring the explorer always reflects the latest data.
## To select and explore a Database
For every import, skyData adds a database to its analytical store known as Lakehouse.
1. In the left pane, go to the **Lakehouse** > **Explorer**.
The **Catalog page** appears
2. Click on the **Drop-down** menu of the Catalog to see the Schemas under the Catalog.
3. Then Click on the **Schemas** drop-down menu to see tables.
4. Click on **Search** button to search the tables.
5. Then, Click on **Table name (Arrow)** button to sort the tables.
In the **Explorer** window under **Schema**, tables are organized into three layers: **Bronze**, **Silver**, and **Gold**. Each layer is represented by an icon-Bronze, Silver, or Gold, Indicating the data layer of a table:
* **Bronze** – Tables of raw data ingested from various sources in the Dataflow with every light transformation.
* **Silver** – Refined and transformed view of the data for example after Map in the MDM / Stitch process.
* **Gold** – Consumption and business level aggregate tables such as Profiles (Customer, Employee, Organization etc.), Timelines, Audience, and Metrics.
| Item | Description |
| :---------------- | :------------------------------------------------------------------- |
| Table Name | The name of the tables. |
| Total Records | The number of rows of that individual database. |
| Edited by | The user who updated the imported data to formulate a processed one. |
| Last Refresh date | The date and time when the database were last updated. |
| Source | Type of data source such as connectors that ingested the data. |
| Data Completeness | Indicates the comprehensiveness of the data. |
| Data Standards | The layers of data present in table. |
2. Select a **Table** to know more about the attributes and the data.
3. The **Attributes** tab is opened by default and shows a table.
In the Attributes page, you will see a tabular representation of all the attributes present inside that entity with their details.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------------- |
| Attribute Name | Shows name of the attribute. |
| Data type | Shows data type such as String or Integer. |
| Semantic Label | Describes the attribute. |
| Is Sensitive Data | Use this property to classify Semantic Labels as Sensitive. |
| Summary | Indicates you with some important characteristics of the data, such as unique values, counts, nulls, missing values. |
4. Select the **Data** tab to see the details about individual records of the entity.
5. Click on **Columns** to customize the columns needed.
6. .Click on **Download CSV** to download data in CSV
In the data tab, you will see a tabular representation of the data with its values. The Column option side panel drop-down fields have a search functionality with a search placeholder. The search functionality has been made easier for the user by adding a search feature on the Column Options drop-down fields. Users can type for any attributes in the Column Settings field. This avoids the scrolling required for the long list of attributes.
After a successful download, you can open the CSV file. You'll find detailed information about a list of attributes associated with the database.
#
Source: https://docs.skypoint.ai/docs/exports
# Exports
## Overview
The Export process in the Dataflow transfers unified data to storage accounts, data warehouses, tools, and other external business applications. You need to connect with a storage service to export the data. After connection, you can transfer your data to various applications.
skyData has the ability to Export data to any data source including pre-built connectors with popular applications (e.g. Shopify, Salesforce etc.), web activity through our JavaScript tag as well as custom data sources (e.g. Amazon S3, Azure Blob etc).
skyData exports standardized, modular, and extensible collection of data schemas from the Lakehouse to the location specified.
For more information on import data click here - [Data Flow ingest](connectors)
## Prerequisite
* You have credentials to configure with your storage service.
## To export data from the Dataflow
* In the left pane, go to **Dataflow** > **Exports**.
The Exports window appears. By default, the **Export Gallery** page opens.
| Item | Description |
| :------------- | :-------------------------------------------------------------------------------------- |
| Export Gallery | Displays all export destinations to build setup. |
| Destinations | Displays the name, type, and status of all exported data. Also, you can add new Export. |
| Run History | Displays the execution history of the Export process. |
## Set up a new export
1. You can add the export connection in two ways. However, the procedure is similar in both cases. These are as follows:
* In the **Export Gallery** tab, select the export destination.
* In the **Destinations** tab, click **Add Export** to configure with storage service.
2. If you add an export connection through **Export Gallery**, click **Set up** to create a new export.
The Setup window appears.
3. Enter **Name** and **Display name**.
The name must start with a letter and can only include letters and numbers.
4. Enter the credentials of the storage service for validation. If you have already created an export connection and you want to copy the credentials, then choose **Select from existing**.
5. Click **Next**.
6. Select the tables that you want to export and click **Next**.
You can export audiences created from prediction models, enabling targeted outreach to high-value customers or those at risk of churning.
7. Select the attributes that you want to export and click **Create**.
The Export setup consists of three steps, and you need to perform them in the following order:
1. Configure with the storage service.
2. Select the tables.
3. Select the attributes.
The above images are shown the SFTP set up to connect and export data from the skyData platform. If you have already created an SFTP connection, then click **Select from exiting** to enter your credentials. However, for a new SFTP connection, enter SFTP credentials such as **Host**, **Port, Host Key Fingerprint, Username**, **Password**, and **Storage Path**. Similarly, based on the storage service (file-based or API-based), you need to enter the credentials to build the configuration. Then, select the tables and attributes to export data from the skyData platform.
If you configure it with an API-based connector, click **Save** after entering a valid API key. The system will not allow you to proceed without providing the API key.
## Run, Cancel Run, and Remove the exported data
1. After creating an export connection, it appears in the **Destinations** tab.
| Item | Description |
| :------------ | :---------------------------------------------------------------------------------------------------------------------------- |
| Name | Name of the Export connection. |
| Display Name | Displays the name of the exported data. It can be different from the Export connection name. Also, you can change this later. |
| Type | Displays the connector type. |
| Created | Displays date of creation. |
| Last Exported | Displays last modified date. |
| Status | Indicates whether the data is exported successfully. |
| All | Option to view all export connections. Also, you can view the items in a specific Group (for example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :-------------------------------------------------------------------- | :--------------------- |
| Modify the Export | Select **Edit**. |
| Execute the Export process | Select **Run**. |
| Cancel the execution of the data export | Select **Cancel Run**. |
| Configure a refresh schedule to add new or updated data in the Export | Select **Schedule**. |
| Delete the Export | Select **Remove**. |
| See the history of the Export | Select **History**. |
## Check real-time Export status
Follow the below steps to check the real-time status of your data exports:
1. Go to **Exports > Destinations**.
2. Click the three horizontal ellipsis under the **Actions** column for your export.
3. Click **History** on the **Actions** menu.
The **Export History** pop-up appears, displaying the real-time export details.
## Edit the Export
You can update the exported data for the existing storage account.
1. Go to **Dataflow** > **Exports**.
2. Open the **Destinations** tab and select the export that you want to update.
3. In the **Actions** column, click the horizontal ellipsis and select **Edit**.
4. Modify the data and select **Update**.
5. Click **Run** to execute modification.
## Schedule the Export
skyData platform provides you to set a time for new or updated data to include in the exported file. The Export process runs whenever the system refreshes data or system refresh is triggered. With the **Schedule** feature, you can customize the refresh schedule. By default, export runs as part of every scheduled system refresh run for the particular instance. The system refresh schedule is shown on the **Settings** page. You can check through **Settings** > **Schedule**.
1. Go to **Dataflow** > **Exports**.
2. Open the **Destinations** tab and select the export that you want to schedule.
3. In the **Actions** column, click the horizontal ellipsis and select **Schedule**.
The Schedule window appears.
4. To activate the scheduled export automatically, click on the **Schedule run** button to set **On**. If turned off, the export will only run if activated manually.
5. Choose a **Recurrence** value to refresh the exported data automatically.
6. Click **Save** to apply your changes.
## To export metadata along with CSV files
You can export a metadata JSON file, containing information about the purpose, frequency, etc. The metadata JSON file is exported with each exported CSV file.
Follow the below steps:
1. Go to **Dataflow > Exports**.
2. In the **Exports** page, click **Destinations** tab.
3. Select the created Export connector and click the horizontal ellipses under **Actions** column.
4. Click **Edit**.
The **Edit export** form appears.
5. Click **Next** and select a table for export.
6. Add key-value pairs in the **Metadata to be exported** section. You can add up to 10 key-value pairs.
7. Click **Update**.
## List of all export connectors
* [Amazon S3](amazons3export)
* [Azure Data Lake Storage Gen2](adlsgen2export)
* [Campaign Monitor](campaignmonitorexport)
* [Facebook Ads](facebookadsexport)
* [Google Ads](googleadsexport)
* [Klaviyo](klaviyoexport)
* [Salesforce Marketing Cloud](sfmcexport)
* [SendGrid](sendgridexport)
* [Actions](actions)
* [Triggers](triggers)
* [Throttling](throttling)
## See also
* [Dataflows](dataflows)
* [Platform Schedule Settings](schedule)
* [Connectors](connectors)
#
Source: https://docs.skypoint.ai/docs/facebookadsexport
# Facebook Ads Manager
Export lets you extract data from the Lakehouse and load into Facebook Ads Manager.
## Steps to Export
1. Navigate to **Activate** > **Export**. You will see all the different categories of storages that can be used for export.
2. Go to **Destinations** and click on ***Add Export*** if the export connect is not there in the export gallery.
3. Fill up the name and the display name of the export and click on the dropdown column to select one of the type options. Here we select Facebook Ads.
4. As soon as we select it, there will be a choice to either select an existing dataflow or to create a new one.
5. In case you are choosing to create a new one, fill up the **APP Id**, **APP Secret**, **Access Token** and the **AD Account ID** and then click on NEXT.
6. You will be able to see all the Lakehouse data available infront of you entity wise. Choose all the entities that you will need to export.
7. Click on **create** and then click on three dot button and select Run.
8. In case you are choosing to select from existing, fill up the details **Select Account**, **APP ID**, **APP secret**, **Access Token**, **AD Account Id**.
9. Click on Next.
10. You will be able to see all the Lakehouse data available infront of you entity wise. Choose all the entities that you will need to export.
11. Click on **create** and then click on three dot button and select Run.
12. If the export connector- Facebook Ads manager is already present in the export gallery then click on setup.
13. Fill the details- Name, Display name , select from options- Select from existing, Create new
In case you are choosing to create a new one, fill up the **APP Id**, **APP Secret**, **Access Token** and the **AD Account ID** and then click on NEXT.
14. You will be able to see all the Lakehouse data available infront of you entity wise. Choose all the entities that you will need to export.
15. Click on **create** and then click on three dot button and select Run.
16. Your export will be started.
17. In case you are choosing to select from existing, fill up the details **Select Account**, **APP ID**, **APP secret**, **Access Token**, **AD Account Id**.
18. Click on Next.
Here all the Lakehouse data will be available Entity wise.
* Select the enities from the list to be exported.
* Click Create and then click on three dot button and select Run.
* Your export will be started.
## Steps to Extract App Credentials for Facebook Export
1. To export, you need to have an app created on developer's website.
2. Navigate to the [Developer's Portal](https://developers.facebook.com/apps/) and click on **Create App**.
3. Choose which type of app you want to create and click on Continue.
4. Enter the name of the display name of the app, the contact email and add the purpose for creating the app.
**Note :** Choosing the business manager account is optional but if you have one, selecting it would be preferable.
5. Your app is created and you will be redirected to the Dashboard.
6. The last thing that you need to do is to Integrate the Facebook Marketing API with your app. Under the section **Add Products to your App**, watch out for **Marketing API** and click on ***Set Up***.
7. Then, click on **Tools**, and select the token permissions and click on **Get Token** to extract the access token.
8. You can get the **App ID** and **App Secret** when you navigate to **Settings** > **Basic**. The AD Account ID is the number written in parenthesis after the Business manager account name and has a prefix **act\_**.
#
Source: https://docs.skypoint.ai/docs/fhir
# Connecting to FHIR
The Fast Healthcare Interoperability Resources (FHIR) connector enables efficient, secure exchange and management of healthcare data in compliance with the FHIR standard. It integrates with business intelligence tools for real-time data visualization and analysis, enhancing organizational efficiency and informed decision-making. Additionally, the connector supports various authentication methods, including basic authentication and OAuth tokens, ensuring secure access to FHIR servers.
Fast Healthcare Interoperability Resources (FHIR) connector seamlessly integrates with the skyData Platform (AIP), facilitating efficient and secure healthcare data exchange. By connecting with business intelligence tools, it enables real-time data visualization and analysis, empowering organizations with intelligent automation and predictive analytics. This streamlined workflow enhances efficiency, ensures compliance, and supports informed decision-making.
This document will guide you through the process of connecting FHIR to the skyData.
## Prerequisite
You need the following details to configure and import data using the FHIR⇗ connector:
* Display Name
* Provider Name
## To import data using the FHIR connector
Follow the below steps to create and configure a new dataflow for the FHIR import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow** (indicated by an arrow).
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Workday connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **FHIR** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the FHIR account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in FHIR.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the FHIR connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/fivetran
# Connecting Fivetran and Databricks on skyDataP
## Overview
Skypoint provides built-in connectors and the flexibility to integrate with external tools like Fivetran, dbt, Power BI, and Tableau to seamlessly import data from user databases. With Fivetran, users can securely transfer data from multiple sources to Databricks on skyDataP within a robust cloud network. This guide will walk you through the steps to set up your data pipeline.
Find the architectural outline of the data pipeline as follows:
## Prerequisite
* You have an active account with Fivetran and skyDataP & credentials to access them.
## Setup Guide to Connect Fivetran and Databricks on skyDataP
The setup involves two key steps:
* Integrating your Data Source with Fivetran
* Connect Fivetran to Databricks on skyDataP
## Step 1: Integrate your Data Source with Fivetran
Fivetran offers a comprehensive range of connectors to integrate with your databases.
1. Follow the Fivetran setup guide to configure the connectors, required to set up connection with your data source.
2. Prepare the following prerequisites for your source and destination to streamline the setup:
* Valid database credentials
* An active Fivetran account
* skyData account with access to the Studio.
## Step 2: Connect Fivetran to Databricks on skyDataP
### Actions on skyData Studio
* Log in to your skyData Studio account.
* Go to Lakehouse > Workspaces.
* Click the Show Fields button to display connection strings.
* Copy the following credentials:
* Server Hostname
* HTTP Path
* Personal Access Token
### Actions on Fivetran
* Log in to your Fivetran account.
* From the left panel, navigate to Destinations.
* Click Add Destination.
* Select Databricks as your destination.
This selection is based on the fact that Skypoint Lakehouse is built on Databricks, ensuring seamless integration, enhanced compatibility, and optimal performance.
* Name the destination by following the naming convention for the destination as follows:
`skypoint_aip____lakehouse_bronze`
**Components:**
* **`skypoint_aip`**: Identifies the skyDataP platform.
* **``**: Placeholder for the tenant's name.
* **``**: Placeholder for the instance name.
* **`lakehouse_bronze`**: Specifies the Bronze layer in the Lakehouse architecture.
* Key in the required credentials by copying from skyData Studio.
* Under **Authentication Type,** select **Personal Access Token** from the dropdown menu.
* Key in the personal access token in the field below.
* Click Save & Test to verify the connection.
### Congratulations! You’ve successfully connected Fivetran with Databricks on skyDataP. Your data pipeline is ready to sync securely!
## Post-Setup Verification
* The new connection will appear on the Destinations page.
* Click on the connection to view its details.
* Use the **Actions** menu to:
* Test the connection
* Rename the destination
* Edit connection details
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/fmx
# FMX
## Overview
The FMX connector integrates the GoFMX facilities management platform with skyData, bringing work order, equipment, and property operations data into your unified data environment.
FMX is a facilities management platform used by schools, districts, and organizations to manage work requests, preventive maintenance, resources, and building operations. By connecting FMX to skyData, organizations gain a consolidated view of their facilities operations alongside workforce, financial, and operational data.
## What Data We Extract
The FMX connector brings in key facilities and operational data including:
* **Organization** — Top-level organizational structure and community information
* **Buildings** — Property records, building details, and location information
* **Work Requests** — Submitted maintenance and service requests with current status
* **Work Request Assignments** — Staff assignments and ownership of each work request
* **Work Request Options** — Configuration and categorization options for work requests
* **Request Types** — Categories and types used to classify work requests
* **Work Tasks** — Scheduled preventive maintenance tasks and recurring work items
* **Work Task Occurrences** — Individual occurrences of each scheduled task with completion tracking
* **Work Task Instruction Sets** — Step-by-step instructions associated with maintenance tasks
* **Resources** — Equipment, assets, and physical resources tracked in FMX
* **Equipment Options** — Configuration options and attributes for tracked equipment
* **Users** — Staff and user accounts within the FMX platform
* **User Types** — Role classifications for FMX users
* **Schedule Request Occurrences Options** — Configuration for scheduled and recurring requests
## Why It Matters
Organizations rely on well-maintained facilities to deliver quality services and safe environments. Connecting FMX to skyData enables organizations to:
* Combine facilities and maintenance data with workforce and operational analytics
* Track work order trends across buildings and locations to identify recurring issues
* Monitor preventive maintenance completion rates alongside operational performance
* Build comprehensive dashboards that include facilities health alongside clinical or academic outcomes
* Identify resource utilization patterns and equipment maintenance history across properties
## Who Benefits
| Role | Value |
| -------------------------- | ------------------------------------------------------------------------------------- |
| Facilities Directors | Cross-property visibility into work orders, task completion, and maintenance backlogs |
| Operations Leaders | Unified view of building health and resource utilization across the organization |
| Finance and Planning Teams | Maintenance cost and resource data combined with operational and financial metrics |
| Executive Leadership | Portfolio-level facilities performance alongside organizational outcomes |
## Get Started
Contact your Skypoint representative to configure the FMX connector for your organization.
#
Source: https://docs.skypoint.ai/docs/frontline
# Frontline
## Overview
The Frontline connector integrates the Frontline Education platform with skyData, bringing recruiting, hiring, and absence management data into your unified data environment.
Frontline Education is a platform built specifically for K-12 school districts and educational organizations. It provides two core capabilities: **AppliTrack** for recruiting and hiring, and **AESOP** for substitute and absence management. By connecting Frontline to skyData, education organizations gain a consolidated view of their workforce pipeline and daily staffing operations alongside student outcomes and financial data.
## What Data We Extract
The Frontline connector covers two product areas:
**Recruiting and Hiring (AppliTrack)**
* **Applications** — Candidate applications including submission details and current status
* **Application Job Progress** — Stage-by-stage progress of each application through the hiring pipeline
* **Pipeline Stages** — Hiring workflow stages and their configurations
* **Vacancies Selected** — Positions that candidates have applied to or been selected for
* **Job Postings** — Open positions posted for recruitment
* **Field Responses** — Candidate answers to application form questions
* **Application References** — Reference submissions linked to candidate applications
* **Application EEO Data** — Equal Employment Opportunity data associated with applications
* **Education** — Candidate educational background and qualifications
* **Experiences** — Candidate work history and professional experience
* **Certificates** — Professional certifications and licenses held by candidates
* **Certificate Details** — Detailed records of each certification including status and expiration
* **Notes** — Internal notes added to candidate records during the hiring process
* **Locations** — School and district locations associated with job postings
* **Positions** — Defined positions and roles within the organization
**Absence Management (AESOP)**
* **Absence Data** — Substitute and absence records including dates, reasons, and fill status
## Why It Matters
Education organizations manage complex, ongoing hiring cycles and daily staffing challenges. Connecting Frontline to skyData enables organizations to:
* Combine recruiting pipeline data with workforce headcount and retention metrics
* Track time-to-hire and candidate pipeline health across schools and departments
* Monitor absence and substitution patterns to identify staffing risk by school or grade level
* Align hiring data with student outcomes to understand the impact of staffing decisions
* Build district-wide workforce dashboards that span recruiting, absence, and HR data
## Who Benefits
| Role | Value |
| --------------------------------------- | --------------------------------------------------------------------------------------- |
| HR Directors | End-to-end visibility into the recruiting pipeline and time-to-hire across the district |
| Principals and School Leaders | Absence patterns and substitution coverage data specific to their school |
| Workforce Analysts | Combined recruiting and absence data for holistic workforce planning |
| Superintendent and Executive Leadership | District-level staffing health alongside student performance and operational data |
## Get Started
Contact your Skypoint representative to configure the Frontline connector for your organization.
> **Note:** The Frontline connector supports both AppliTrack (Recruiting) and AESOP (Absence Management). Absence Management can be enabled or disabled independently during setup.
# Glossary
Source: https://docs.skypoint.ai/docs/glossary
## Operations Ontology
### skyData
The brain of Skypoint's agentic ecosystem, enabling private, compliant, compound AI systems tailored to healthcare operations. skyData harmonizes 250+ data sources and enriches them with healthcare ontologies in a low-code/no-code environment designed for building, testing, and deploying healthcare-specific AI agents.
### skyMDM
Master Data Management solution providing AI-driven match, merge, dedupe, and real-time 360° data capabilities. It creates a single source of truth across healthcare organizations by resolving identities and maintaining accurate, connected records.
## Applications & Agents
### skyAdmissions
Automated referral intake, scoring, eligibility checks, and reimbursement optimization for SNFs (Skilled Nursing Facilities). Streamlines the admissions process to maximize occupancy while ensuring appropriate patient placement.
### skyAdvisor
AI sales agent that converts inquiries into tour-ready leads 24/7. Engages prospects through chat, web forms, and surveys with intelligent conversation, then seamlessly hands off qualified leads to your sales team for personal follow-up.
### skyAuth - Provider
Automates the entire prior authorization (PA) lifecycle from the provider perspective, reducing manual workload and accelerating patient access to care.
### skyAuth - Payor
Streamlines the prior authorization review and decision process for health plans. Automates medical necessity reviews, reduces turnaround times, and improves consistency in authorization decisions.
### skyCare - Senior Living
Enables care teams to improve resident outcomes and satisfaction through seamless integration with clinical workflows. Provides specialized tools for assisted living, memory care, and independent living communities.
### skyCare - VBC
Enables care teams to close gaps, improve outcomes, and meet VBC (Value-Based Care) metrics through seamless integration with clinical workflows. Supports population health management and risk-based contracting success.
### skyChat
Secure, healthcare-trained conversational AI for instant answers and advanced reasoning. Provides staff and patients with intelligent, compliant assistance powered by healthcare-specific knowledge.
### skyCommand
Orchestrates predictive insights, proactive alerts, and workflow automation in real time. Serves as the intelligent command center for healthcare operations.
### skyComply
Automates corrective actions and compliance workflows to ensure timely, verifiable quality and regulatory readiness. Helps healthcare organizations maintain continuous compliance with evolving regulations.
### skyInsights
Real-time financial and operational analytics integrated into Power BI. Transforms complex healthcare data into actionable insights that drive better decision-making.
### skyPrivacy
Self-service privacy portal with automated DSR (Data Subject Request) processing for effortless compliance. Empowers individuals to exercise their privacy rights while reducing the burden on privacy teams.
### skyReferral
Reduces leakage by routing referrals to the right provider or facility. Optimizes the referral process to keep patients within your network while ensuring appropriate care.
### skyReputation
AI-powered SEO and reputation improvement through smarter review collection, aggregation, and action. Helps healthcare organizations build and maintain a strong online presence.
### skyRFP
AI automation for RFP (Request for Proposal) workflows used by health plans. Accelerates the RFP response process while improving quality and consistency.
### skySign
Enterprise-grade electronic signature solution for healthcare organizations. Supports senior living move-ins, provider agreements, and general business documents with HIPAA-compliant workflows, available as full SaaS or self-managed deployment.
### skyLearn
AI-powered learning management system built for healthcare operators, part of skyWorkforce. Manages the complete training lifecycle from course creation to certification issuance with AI-driven automation for scheduling, compliance tracking, and learner engagement.
### skySupport
AI-powered enterprise helpdesk and support ticketing platform for healthcare, senior living, and HR organizations. Features intelligent ticket management, AI-powered knowledge base, unified agent workspace, and service catalog with compliance-ready design.
### skyHire
AI-powered recruiting, hiring, and applicant tracking system for healthcare organizations, part of skyWorkforce. Features skyAgent (autonomous AI recruiter), skyJobs (branded career pages), recruiting automation, and digital onboarding—delivering faster time-to-hire with 75% lower cost.
### skyVoice
Human-like AI that manages inbound and outbound calls instantly. Provides 24/7 intelligent voice assistance for healthcare organizations.
## Platform Concepts
### Dataflow
Data import, export, connections, transformations, and data quality management within the Skypoint platform.
### Entities
Each data source ingested from the dataflows is added as an entity. Entities represent tables of data that can be mapped, matched, and merged.
### Export
Exports entities to destinations using export connectors provided by the platform.
### Instances
Subsidiaries of a single tenant. As soon as you create an account on the platform, a default instance is created (Sandbox).
### Lakehouse
Brings together the benefits of a data lake and data warehouse to create a new open data management architecture based on Delta Lake.
### Ontology
Used to create associations/relationships between entities for use in analytics and applications.
### Tenants
Each customer organization on the Skypoint platform.
### Transformations
Data transformation capabilities using dbt Core for preparing and enriching data within the platform.
#
Source: https://docs.skypoint.ai/docs/googleadsexport
# Google Ads Manager
Export lets you extract data from the Lakehouse and load into Google Ads Manager.
## Steps to Export
1. Navigate to **Active** > **Export**. You will see all the differenet categories of storages that can be used for export.
2. Go to **destimations** and click on \***Add Export** if the export connect is not there in the export gallery
3. Fill up the name and the display name of the export and click on the dropdown column to select one of the type options. Here we select Google Ads.
4. Fill up the **Customer ID** and **Developer Token** and then click on **Authenticate Google Ads**. It will open a pop up where you will be asked to sign in using your Google Ads Account.
5. **Note** : In order to get the customer ID, sign in to the google ads portal and click on your profile icon present on the top right of the window. There will be a XXX-XXX-XXXX format number visible there, which will be your **customer ID**. To get your **developer token**, you need to sign in to the manager google ads account, and navigate to **Tools & Settings** > **API Center** and get the developer token from there. If not present, you can create a new one too from the same destination.
6. Once you enter all required credentials and authenticate your account, click on **Next**. You will be able to see all the Lakehouse data available infront of you entity wise. Choose all the entities that you will need to export.
7. Click on **Save**. Your export will be saved. You can run it now and the entities will be exported.
If the export connector- Google Ads manager is already present in the export gallery then click on setup.
Fill the details- Name, Display name, Customer ID, Developer Token.
Click Next.
Here all Lakehouse data will be available Entity wise.
* Select the enities from the list to be exported
* Click Create and then click on three dot button and select Run.
* The export will be started.
# Google Cloud Storage
Source: https://docs.skypoint.ai/docs/googlecloudstorage
Connect Google Cloud Storage to import data into Skypoint AI
## Overview
Google cloud Storage enables you to store, access, and maintain data so that you do not need to own and operate data centers, moving expenses from a capital expenditure model to operational. You can use SkyPoint AI's built-in connector for importing data from Google Cloud Storage.
This document will guide you through the process of connecting Google Cloud Storage to SkyPoint AI.
## Prerequisite
You will need the following details to configure and import data using [Google Cloud Storage](https://cloud.google.com/storage):
* Access key ID and Secret access key
* Project ID
* Service URL
* Service account JSON file
* Google cloud bucket.
### Permissions required for Service account
You can control the access to the resources in your Google Cloud project with the help of [IAM](https://cloud.google.com/storage/docs/access-control/iam) (Identity and Access Management). The resources comprise of Cloud Storage buckets and objects that are stored within buckets, along with other Google Cloud entities such as [Compute Engine instances](https://cloud.google.com/compute).
[Permissions](https://cloud.google.com/transfer-appliance/docs/4.0/prepare-permissions) allow principals to perform specific actions on buckets or objects in Cloud storage. There are two options to prepare the Google cloud permissions and storage:
* Option 1: Using the Transfer Appliance Cloud Setup Application
* Option 2: Configuring Google Cloud permissions and Cloud Storage step-by-step.
You need to create the JSON file and Permissions by logging into Google Cloud Console. You can refer to the Setting up Google Cloud Storage document to learn more.
## Import data using Google Cloud Storage connector
Follow the below steps to create a new dataflow for the Google Cloud Storage import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add Google Cloud Storage connector
1. In the **Choose connector** page, select **Google Cloud Storage** connector.
You can use the **Search** feature too to find the connector. Also, the **Google Cloud Storage** connector can be found under **Cloud** category.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The **Connect to Google Cloud Storage** page appears.
## To configure Google Cloud Storage
Follow the below steps to configure the connection to Google Cloud Storage:
1. Enter your credentials such as **Access key ID**, **Secret access key**, **Project ID**, and **Service URL** to configure with Google Cloud Storage.
2. Click **Choose file** to upload the JSON file.
3. Click the **Folder icon** in the **Google cloud bucket** text area.
Once you select the cloud bucket, the **Table Details** columns appear.
4. Enter the **Table Details** to process the data.
| Item | Description |
| :------------------ | :----------------------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
| Datetime format | Displays a number of **Datetime Formats** and Skypoint AI is set to automatically detect them. |
| Delimiter | Displays available separators for the variables in the imported data. |
| First Row as Header | Check the box for the system to automatically collect the data according to the Header Contents. |
| Advanced Settings | Select the options to fine tune the Import process with minute details. |
5. Click the **Advanced settings** for your desired file name.
The **Advanced settings** pop-up appears.
| Item | Description |
| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| Compression type | Method that is used for compressing the details from source, Azure Data Lake Storage Gen2. |
| Row delimiter | A separator that identifies the boundaries of the flow of a data stream. In case, a different separator is used in it, the information requires change for more accuracy in data ingestion. |
| Encoding | As the data comes in data stream, there is a type of encoding used for deciphering it. The default encoding is **UTF-8**. |
| Escape character | It is a particular case of metacharacters that is given an identification of start or end. You can manually select it from the drop-down list. |
| Quote character | You can select one of the advanced Quote characters mentioned in the drop-down list. |
6. Click **Save** on the **Advanced settings** pop-up to save the advanced settings.
7. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Google Cloud Storage connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see whether the value is Full or Incremental after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time the data is refreshed. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Overview
Specific actions can be performed on buckets or objects in Cloud Storage by principals. This is enabled by Permissions. The process of giving permissions to the principals includes granting of roles, comprising of one or more permissions bundled with them.
## Prerequisite
You need the following resources to set up permissions for service account:
* Google Cloud Storage bucket
* Google Cloud account.
## Download JSON to Set up Google Cloud Storage
Follow the below steps to download the JSON file from Google Cloud Storage console:
1. Log in to your [Google Cloud Storage console](https://developers.google.com/maps/premium/devconsole-access).
2. Go to **IAM & Admin > Service Accounts**.
You can find your buckets under Cloud Storage > Buckets. To create new buckets, click on **Create**.
3. In the Service accounts page, click the **Vertical ellipsis** under **Actions** column.
The **Actions** menu appears.
4. Click **Manage keys**.
5. Click **ADD KEY > Create new key**.
The **Create private key** pop-up appears.
6. Select **JSON**.
7. Click **CREATE**.
The **Service Account JSON** file gets created.
You will have to upload this JSON file by clicking on Choose File while configuring the Google Cloud Storage import connector on Skypoint AI.
## To add Permissions for Service Accounts
Follow the below steps to add permissions for your service accounts:
1. Go to **IAM & Admin > Service Accounts**.
2. Click **Permissions** tab.
3. Click **GRANT ACCESS**.
4. In the **Grant access** page, click **ADD ANOTHER ROLE**.
5. Select a desired role to assign under **Cloud Storage** in the **Role** drop-down list.
6. Click **Save**.
### Create a custom Role
In case, you need to create custom roles, follow the below steps:
1. Go to **IAM & Admin > Roles**.
2. Click **CREATE ROLE**.
To edit an existing role, click the vertical ellipses under the Status column. This new role can be assigned in the Service Accounts.
3. Select **General Availability** in the **Role launch** stage drop-down list.
4. Click **ADD PERMISSIONS** to create permission for the assigned role.
5. Click **CREATE**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/help+support
# Help + Support
## Overview
The Help + Support module provides a centralized support experience across all Skypoint products. Whether you're working in skyData, skyCopilot, skyReputation, or any other Skypoint application, you can easily access technical assistance, submit support requests, and track the resolution of your issues.
## Key Capabilities
### Support Request Management
Create, submit, and manage support tickets directly within any Skypoint product. The unified support system ensures your requests are routed to the appropriate technical experts for timely resolution.
### Request Categories
Submit support requests across four categories to help our team understand and prioritize your needs:
* **Enhancement** - Request new functionality or upgrades to existing capabilities
* **Issues** - Report bugs, deviations in functionality, or service-related problems
* **Questions** - Seek information about products, services, or platform features
* **Requests** - Ask for documentation, guidance, or specific information about the platform
### Priority-Based Support
Assign priority levels to your requests based on business impact, ensuring critical issues receive immediate attention:
| Priority | Level | First Response | Target Resolution |
| ----------------- | ----- | ----------------- | ----------------- |
| Business-Critical | P1 | 4 Business Hours | 1 Business Day |
| Production Impact | P2 | Next Business Day | 2 Business Days |
| System Impaired | P3 | Next Business Day | 5 Business Days |
| General Guidance | P4 | 3 Business Days | 5 Business Days |
### Ticket Tracking
Monitor the status and progress of all your support requests from a single view. Track ticket status (Active, Resolved, Canceled), view submission details, and access resolution timelines.
### Direct Communication
Engage directly with the Skypoint support team through the ticket discussion feature. Add comments, provide additional context, and attach supporting documents to expedite resolution.
### Attachment Support
Upload reference documents, screenshots, or log files to help the support team quickly identify and resolve issues.
## Accessing Help + Support
Help + Support is available across all Skypoint products through:
* The **Need Help?** button available throughout the platform
* The dedicated **Help + Support** section in navigation menus
* Settings pages within individual applications
## Business Benefits
* **Unified Experience** - Single support system across all Skypoint products
* **Faster Resolution** - Priority-based routing ensures critical issues get immediate attention
* **Full Visibility** - Track all support requests and their status in one place
* **Direct Access** - Communicate directly with technical experts handling your case
## Who Benefits
* **All Users** - Access help and support from any Skypoint product
* **Administrators** - Oversee support requests across teams and instances
* **Operations Teams** - Report and track operational issues
* **Business Users** - Get answers to product questions and feature requests
#
Source: https://docs.skypoint.ai/docs/hightouchintegration
# Integrating Hightouch with Lakehouse SQL
## Overview
Hightouch serves as a Reverse ETL (Extract, Transform, Load) solution, facilitating the extraction of data from a warehouse or database, and subsequently loading it into Sales, Marketing, and analytics tools via SQL, with no need for scripts. By leveraging this technology, you can synchronize your data from skyData Lakehouse SQL with Hightouch, without having to rely on APIs, CSVs, or engineering assistance. skyData is built to accommodate various analytics, machine learning, artificial intelligence, and business intelligence applications.
skyData leverages Databricks SQL to create a connection between the Lakehouse in skyData and the Hightouch client. This connection allows for the seamless loading of data into your Sales, Marketing, or analytics tools.
## Prerequisites
* Lakehouse SQL must be provisioned in your tenant.
* Connection details, such as Server Hostname, Port, and HTTP Path, are required to establish a connection.
* You must also have a personal access token from Lakehouse SQL for your tenant.
Follow the below steps to integrate Hightouch with Lakehouse SQL:
## Connect Hightouch to Lakehouse SQL
1. [Login in](https://app.hightouch.com/login) with a Hightouch account.
2. Click **Create a workspace** to create a new workspace. If you have already created a workspace, then select an existing one.
3. Enter a name for a new workspace and click **Create workspace**. You can choose **Region** from the drop-down list.
4. In the left pane, click **Sources**.
5. Click **Add source**.
6. Click **Databricks**, and then click **Continue**.
7. Enter **Server Hostname**, **Port**, **HTTP Path**, and **Access Token**. You can get these deatils from Lakehouse > SQL access in Skypoint studio.
8. For Default Schema, enter the name of the target database.
9. Click **Test Connection**. Make sure that testing the source returns green before continuing to the next step.
10. Once the connection is successful, click **Continue**.
11. You can enter a name for the connection, and then click **Finish**.
## Connect to your destination
Follow the below steps to set your destination:
1. In the workspace navigation pane, click **Destinations**.
2. Click the **Add destination** button to add your destination. You can also type your destination in the filter box.
3. Select your **Destination catalog** and click on **Continue**. For instance, in this section, we create a connection with the SendGrid connector for exporting data.
4. Enter **API Key** and then click **Continue**.
5. Enter a name for the destination, and then click **Finish**.
## Add a model in Hightouch
Follow the below steps to add a model in Hightouch:
1. Select "Add model" and select the datasource for which the model has to be added.
2. Define the model. Hightouch provides 3 options for defining the model: Query with SQL, Create from table or view and import model from Sigma.
3. For instance,in this section we select Query with SQL to define a model.
4. After the model definition, provide basic details for the model like name, description and primary key.
5. Click on "Finish".
## Add a sync in Hightouch
To add sync for models in Hightouch, follow these steps:
1. Click on "Add sync" and choose the model you want to sync.
2. Select the destination where you want the data to be synced.
3. Configure the sync to the destination by selecting the primary keys and mapping the necessary fields between the source and destination tables.
4. Set the schedule type for the sync and click "Finish".
5. Run the sync.
## Check the exported data in destination.
To check the exported data in the destination after syncing with Hightouch, follow these steps:
1. Access the destination where the data was synced.
2. Look for the data that was exported from the source table and confirm that it has been successfully transferred to the destination.
3. Verify that the data is accurate and complete.
4. If needed, perform any necessary data cleansing or transformation.
5. The exported data is now available for further usage, such as reporting, analysis, or integration with other systems.
#
Source: https://docs.skypoint.ai/docs/imports
# Imports
## Overview
Dataflow allows you to import data from the relevant sources, transform, and load it into the Lakehouse. skyData imports raw customer data from across systems and applications with over 200 connectors spanning e-commerce platforms, marketing automation tools, email service providers, cloud platforms, and many more.
You can ingest data to skyData from any data source including pre-built connectors with popular applications such as Shopify, Salesforce, etc. skyData Studio ingests raw data and transforms it into a standardized, modular, and extensible collection of data schemas for further processing in downstream processes such as [Master Data Management (MDM) - Resolve process](stitch).
## To add new Dataflow
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only contain letters and numbers, with no spaces between the characters.
4. Click **Next**.
## Add connectors
1. Choose one of the existing **Connectors** to access the data.
### Connectors categorization
You can filter the list of connectors concerning the following categories:
| Connector type | Description |
| :--------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| All Categories | Displays all types of connectors that are available on the skyData platform. |
| Analytics | You can simplify big data and run parallel data transformation and processing programs. These connectors enable you to connect with analytics-based connectors. |
| Cloud | The Cloud connector is used to integrate with cloud providers. |
| Data Warehousing | You can connect to the data management system that is designed to enable and support Business Intelligence (BI) activities. These connectors enable you to import data from data warehouses. |
| Developer Tools | This is a set of services and features that connect you to develop a software application. |
| Ecommerce | These connectors allow you to integrate with various eCommerce platforms and marketplaces for data exchange. |
| Healthcare | These connectors allow you to connect with a health organization or insurer. Also, you can exchange Electronic Health Records (EHR). |
| Marketing | You can import marketing data into skyData Lakehouse to gain new business insights. Marketing connectors synchronize data between a marketing environment and the skyData platform. |
| Sales | You can import data with Sales connectors to build relationships and increase your sales. |
2. You can use the search function to find the available connectors. For more information about different type of connectors and their configuration, refer to the [Connector section](connectors).
3. Enter the **Display Name** and the **Description** of the connector.
4. Click **Next**.
5. Enter the account credentials to configure with the selected connector.
For each connector, credentials may differ. You need to enter the relevant information based on the connector to configure and import the data. In this example, we have selected the Azure Data Lake Storage Gen2 connector to import data. For the Azure Data Lake Storage Gen2 connector, you need to enter the **Storage account name**, **Account key**, and **Storage path** to import the data.
6. If you want to keep the same date-time format for all the tables, select the check box.
7. Click **Save**
8. Select the **Table Details** to process the data.
After configuration, all tables that are part of the connector are listed in the **Table Details**. By default, it displays a single table upon successful connection, showing information specific to the client connector and the tables it supports. For multiple tables, you can select only those tables you want to import and process. For example, to import customer data, choose the tables that contain customer information such as name, email, address, and contact details.
| Item | Description |
| :------------------ | :-------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Load customer data |
| Metadata | Load Metadata |
| File name | Indicates file extension and the name of the file that you imported. |
| Table name | Displays the imported table name by default. You can rename it later as required. |
| Datetime format | Option to select the Datetime data in a different format. |
| Delimiter | Indicates characters that separate text strings. |
| First row as header | Indicates the first row of data as a header. |
You can select the Datetime in MM/DD/YYYY format, for example, 11/25/1979. It helps the system to understand the data format and apply further formatting if required during downstream processes. The same Datetime format as set in the [instance settings](instance) can be seen for the Datetime fields in the profile card. If you wish to see the profile card with Datetime as imported from the source, you can unselect the option in **Stitch** > **Map** > **advanced settings**.
9. If necessary, apply the **Advance settings** to modify the default settings.
Advanced settings allow you to modify the default settings. It gives more flexibility to apply advanced use cases. However, the default settings are adequate to perform the task.
| If you want to | Then |
| :----------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- |
| Modify data types such as fixed or variable data types. | Select from the **Compression type**. It allows you to reduce the size of data by removing the number of bits. |
| Change the delimiter | Click **Row delimiter**. By default, a column delimiter is selected, and each row is separated with a comma. |
| Change information or instruction | Choose from the **Encoding** list. By default, UTF-8 encoding is selected. |
| Modify the escape character such as backslash (\\) or slash (/) | Select from the **Escape character**. |
| Apply different quote characters such as Single quote (') or Double quote ("). | Select from the **Quote character**. |
10. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, imported data appears on the Dataflow page. Also, you can see a list of the created tables in the [Databases](entities) section.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. After the last data refresh, it will indicate whether the value is Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. Run history for Dataflow imports is available for the last three runs. |
The **Run history** for SQL connector import in Dataflow shows all the states for ingestion and the completion time reflects the complete time for the pipeline completion. Also, you can see the error message corresponding to failure while importing data from a data source under Description.
## To configure Email Notification for pipeline status
Now you can set up email notifications to stay informed about pipeline success or failure events in real time. Follow these steps to configure notifications.
1. Click on the **Pipeline name** for which you want to configure notifications.
Configuration page appears
2. Click **Notification Settings** on the right corner of the screen.
3. Notification settings form appears, check the box **Enable Notifications** to proceed.
4. Enter the mail id to **Add user**.
5. Click on the **Add** button to add multiple users.
6. Access the **Manage User** option to configure notifications for pipeline completion of statuses of success, failure, or both.
7. Click **Save** to apply for changes.
8. User will get the mail notification based on the configuration, such as **Sucess/Failure** or **Both**.
Notifications set for a specific connector are limited to that connector only. You won't receive updates for other connectors unless configured separately.
9. Follow the same steps to configure notifications for other pipelines.
## Get assistance for your connector
In case, you are unable to find your desired import connector, you can perform one of the action in the **Looking for more** section. You can raise a support ticket for the Skypoint team to look into your request.
## List of all import connectors
* [Alis](alis)
* [August Health](augusthealth)
* [AWS Cognito](awscognito)
* [Amazon Redshift](amazonredshift)
* [Amazon S3](amazonsthree)
* [Azure Synapse Analytics](azuresynapseanalytics)
* [Microsoft Azure Blob Storage](azureblobstorage)
* [Microsoft Azure Data Lake](azuredatalakestoragegen2)
* [Boulevard](boulevard)
* [Campaign Monitor](campaignmonitor)
* [CMS SNF](cmssnf)
* [Dataverse](dataflow-import-dataverse)
* [Dayforce](dayforce)
* [DockHealth](dockhealth)
* [Dotdigital](dotdigital)
* [Dr Chrono](drchrono)
* [Microsoft Dynamics 365](dynamics365)
* [FHIR](fhir)
* [Google Cloud Storage](googlecloudstorage)
* [Infor HMS](inforhmsimportconnector)
* [iSolved](isolved-importconnector)
* [KWI](kwi)
* [Klaviyo](klaviyo)
* [MRINexcore](mrinexcore)
* [MySQL](mysql)
* [NetSuite](netsuite)
* [Paychex](paychex)
* [PayNW](paynw)
* [PayNW Reports](paynwreports)
* [PointClickCare](pcc)
* [Reftab](reftab)
* [SFTP](sftp)
* [Salesforce](salesforce)
* [Salesforce Marketing Cloud](salesforcemarketingcloud)
* [SharePoint](sharepoint)
* [Shopify](shopifyimport)
* [Sitelligence](sitelligence)
* [Snowflake](snowflakeconnector)
* [SQL Server](sqlserver)
* [Square](square)
* [Stripe](stripe)
* [UKG PRO](ukgpro)
* [UKG WFM](ukgwfm)
* [WelcomeHome](welcomehome)
* [Workday](workday)
* [Workday Raas](workdayRaaS)
* [Zenoti](zenoti)
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch) to develop a unified view of your customers.
## See also
* [Dataflow](dataflows)
* [Connectors](connectors)
* [Databases](entities)
#
Source: https://docs.skypoint.ai/docs/inforhmsimportconnector
# Connecting to Infor HMS
# Import data
## Overview
Infor HMS creates full industry suites in the cloud and deploys technology that prioritizes the user experience, leverages data science, and integrates easily into existing systems. You can use skyData's built-in connector for importing data from Infor HMS.
This document will guide you through the process of connecting Infor HMS to skyData.
## Prerequisite
You will need the following details to configure and import data using [Infor HMS](https://www.infor.com/products/hms):
* Display Name
* Account Key
* Storage Path.
You can refer to the Infor HMS Setup Guide document to learn more about the Prerequisites.
## To import data using Infor HMS connector
Follow the below steps to create a new dataflow for the Infor HMS import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type dataflow name in **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add Infor HMS connector
1. In the **Choose connector** page, select **Infor HMS** connector.
Use the Search function to locate the connector. You'll find the Infor HMS connector under the Healthcare category.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The **Infor HMS configuration** page appears.
## To configure Infor HMS
Follow the below steps to configure the connection to Infor HMS:
1. Enter **Display account name** in the text area.
2. Enter **Account key** in the text area.
3. Click the **Folder icon** in **Storage path** text area.
Once you select the storage path, **Table Details** columns appear.
4. Enter the **Table Details** to process the data.
| Item | Description |
| :--------- | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Load customer data. |
| Metadata | Load Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
5. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Infor HMS connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see whether the value is Full or Incremental after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time the data is refreshed. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
# Setup guide
## Overview
This document will help you gather all credentials for connecting [Infor HMS](https://www.infor.com/products/hms) with skyData.
## Prerequisite
You must have the following details:
* Infor HMS account
* API for integration.
## To call API
skyData will expose API for the following five entities:
* Reservations
* GuestProfile
* Inventory
* Rate
* GuestStayRevenue
Once the APIs are called, a data dump will be created in your skyData integrated Storage account.
## Finding Storage account
The **Storage account name** will be shared with you from skyData.
## Finding Account key
The **Account key** will be shared with you from skyData.
## Selecting Storage Path
Follow the below steps on the skyData platform Configuration page to select Storage Path:
1. Click the folder icon in **Storage Path** text area.
2. Select **raw-data** and then select the folder inside it.
3. Select **HMS**.
4. In the **HMS** folder, click **Select**.
Follow the steps in Connecting to Infor HMS import connector to complete your integration.
#
Source: https://docs.skypoint.ai/docs/insights
# Using skyData Insights
## Overview
skyData **Insights** feature integrates Power BI’s reporting capabilities into the Skypoint platform, providing a seamless and secure analytics experience. Instance Admins and above can create custom Insights, each accessible through a customized unique web URL.
By organising multiple Power BI reports under a single Insight, this feature delivers a centralized and efficient way to manage and present analytics. It streamlines data access, enables informed decision-making, and enhances operational efficiency across teams.
## How to configure and manage Insights on skyData Studio
User can create Insights on skyData studio by following the below steps:
## A. To setup a connection
1. Sign in to skyData Studio.
2. Navigate to Dataflow and choose **Connections**.
3. Click on **Set up** for Power Bi.
4. Fill in the required connection details and **validate credentials**.
5. Click the **SAVE** button to confirm the changes.
A configured connection can be used to set up multiple Insights.
## B. To add new Insights
1. In the left pane, go to **Applications** > **Insights**.
The Insights window appears.
2. Click on **New Insights** to create new insight.
The Add Insights window appears
3. Enter the **name** for the Insight to appear across the platform.
4. Enter the **Access endpoint**(url).
To Add Power Bi Report:
1. Select the **Category** of power bi connection from the dropdown menu.
2. **Report Name** will be auto populated based on the category of connection.
3. Enter power bi **Workspace ID**.
4. Enter power bi **Report ID**.
5. Click on **Save** to add the report.
You can see the report in the **Added Reports** window.
Multiple reports can be added to an insight by instance admin.
7. Click on the **Add Report** button to add more reports,Follow the same steps to add reports.
## C. To edit existing Insights
Follow the steps below to change or edit the existing insights
1. Select an **Insight** from the list to make changes.
2. Click on **Edit** to edit the insight.
3. You can change the **Name** of existing Insight.
4. Add the new report to the **existing** Insight.
5. Delete the report by clicking the **delete** icon on the added report window.
| Item | Description |
| :------------ | :------------------------------------------------------------------------------------------------------------------------------------------- |
| Report Name | Name of the Report |
| Bi Connection | Category of the Power Bi connection |
| Workspace ID | The workspace id of the power bi report |
| Report ID | Report id of the power bi report |
| Action | Refers to the menu or control within the Insights where users can perform tasks such as **edit** or **delete** a report linked to an Insight |
The access endpoint will be inactive and cannot be edited once set. Ensure the correct endpoint is configured during initial setup.
## D. To delete existing Insights
Follow the steps below to delete the existing insights
1. Select the insight which you want to delete.
2. Click the **Delete** tab located at the top of the page.
Confirmation page appears with the insight details
3. Click on the **delete** button to remove the insight.
Once an Insight is deleted, it is permanently removed and cannot be undone. Please proceed with caution.
## E. To Activate Access Endpoint for an Insight
This step is applicable for adminstrator only
This process links your Insight application to a custom domain by configuring and verifying DNS details.
1. Select the **Insight** from the list of Insights, select the newly added insight.
2. Click on **Add DNS Info** located in the top tab to open the Add DNS Information form.
3. Enter **Subdomain** and **Value** in the provided space.
4. Click on **Save** to apply changes.
5. Click on **View DNS Info** from the top tab to open and verify the DNS Information form.
6. Verify **Subdomain** and **Value**.
7. Click the **Fulfill** button to finalize the DNS setup and activate the Access Endpoint.
Once fulfilled, the **Access Endpoint** for the Insight application will be activated
## How to access skyData Insights Applications?
Follow the steps below to access Insights and view the required reports through two different methods:
* You can directly access the Insights application using the provided access endpoint (URL).
* You can access the Insights application through Studio under the Applications module. Simply click on the Insight access point (URL) to be redirected to the Insights application.
1. In the left pane, go to **Applications** > **Insights**,the Insights window appears.
2. Click on the **Access endpoint (URL)** provided to navigate to the Insight application.
## How to access reports in skyData Insight Applications?
### A. To Navigate and View Reports
1. In the left panel, you can see a list of available reports.
2. Click on the **report** you need to open.
3. You can switch to another report by clicking on the reports listed in the left panel.
### B. To Interact with Reports
1. You can interact with the report by applying filters based on your needs.
2. Use the available options to explore and analyze specific data within the report.
### C. To Refresh Reports
1. To view the latest data, locate the Refresh button on the report page.
2. Click the Refresh button to update the report with the most current information.
### D. To Export Reports
1. To export the report, click the Export button at the top-right corner of the report panel.
A dropdown menu will appear
2. Select your preferred file format (e.g., Excel or PDF) to download the report.
The export button is enabled only for workspaces with premium capacity
### E. To logout from Insight Portal
1. From the bottom in the left side panel, click on your profile icon.
2. Click on the **Log out** button to log off from the portal.
#
Source: https://docs.skypoint.ai/docs/instance
# Instances
## Overview
The Instances module enables you to create and manage multiple environments within your skyData tenant. Each instance operates as a distinct workspace for organizing data, configurations, and user access, providing isolation and flexibility for different use cases.
## Key Capabilities
### Instance Creation
Create new instances to support different business units, projects, or environments. Choose to start fresh or copy settings from an existing instance for faster setup.
### Copy from Existing
Replicate configurations from an existing instance to quickly set up new environments with consistent settings, reducing setup time and ensuring standardization.
### Instance Properties
Configure key properties for each instance including:
* **Name and Display Name** - Identify and label your instance
* **Domain** - Associate the instance with your business domain
* **Time Zone** - Set the appropriate time zone for operations
* **Language** - Configure the preferred language
* **Date and Number Format** - Match regional formatting preferences
* **Currency** - Set the default currency for the instance
### Instance Management
Perform administrative actions on existing instances:
* **Edit** - Modify instance properties and configurations
* **Remove** - Delete an instance and its associated data
* **Reset Instance Data** - Clear specific data while preserving configurations
* **Reset Privacy Data** - Remove privacy-related data
* **History** - View the change history for the instance
* **Backups** - Create backups or restore from previous backups
### Data Reset Options
When resetting instance data, choose from multiple options:
* Reset everything including all data and settings
* Keep dataflows while removing other data
* Preserve dataflows, stitch settings, and profile tables
## Business Benefits
* **Environment Isolation** - Separate development, testing, and production environments
* **Multi-Business Unit Support** - Create dedicated instances for different departments or regions
* **Rapid Deployment** - Clone existing instances to accelerate new environment setup
* **Data Protection** - Backup and restore capabilities for business continuity
## Who Benefits
* **Administrators** - Manage and configure instance environments
* **IT Teams** - Maintain separation between different operational environments
* **Project Managers** - Create isolated spaces for specific projects
* **Business Units** - Operate within dedicated instance environments
# Welcome to Skypoint AI
Source: https://docs.skypoint.ai/docs/intro
Skypoint AI is a composable platform of 22 purpose-built AI applications that automate every operation across healthcare — sales, marketing, engagement, care, billing, compliance, staffing, and analytics. 250+ integrations. Not suggestions. Not dashboards. Work that gets done.
Trusted by 1,100+ senior living communities and healthcare organizations nationwide. From 5-community operators to 100+ location portfolios.
Start your journey with Skypoint AI by creating an account and connecting your data sources.
Understand the fundamental concepts of Skypoint AI's platform and architecture.
## Proven Results
Staff spend 60% of their time on tasks AI agents can handle — scheduling, documentation, billing reconciliation. Operators using Skypoint recover 5-10% in labor efficiency.
skyAdvisor automates lead response via chat, SMS, and phone — 24/7, no missed inquiries. The operators winning are the ones converting and retaining faster.
100+ hours saved per community per month. Automated reporting, AI briefings, and back-office workflow execution that used to consume entire teams.
Bickford Senior Living: \$1M net new revenue per year. Billing reconciliation that took 100+ people consolidated to one. 20x ROI.
## Key Strengths and Impact
Engineers work directly with customers to integrate and operationalize AI inside existing workflows, accelerating adoption and ensuring sustained value. New capabilities ship every two weeks.
HITRUST r2 and SOC 2 Type 2 certifications across infrastructure, data, and AI layers. Fully supports HIPAA compliance and long-term regulatory readiness.
Healthcare organizations across every care setting use Skypoint to improve efficiency, financial performance, and growth.
1,100+ communities including Bickford Senior Living, Cascadia Senior Living, New Perspective, Juniper, Traditions, Schlegel Villages, and more.
## Composable Platform Architecture
Skypoint's platform consists of three integrated layers of innovation:
### 1. Foundation - HITRUST r2 Managed Services Provider
A healthcare-grade Managed Services Provider (MSP) cloud infrastructure that is HITRUST r2 certified and deployed across Microsoft Azure Cloud, Google Cloud, AWS, and private data centers.
* Continuous compliance, cost optimization, and high availability
* Automated security operations, encryption, patching, incident response, and auditing
* Fully managed cloud environments with end-to-end monitoring and operational support
### 2. Healthcare Operations Ontology
A unified data integration and healthcare ontology layer with semantic models powering analytics, AI agents, applications, enterprise data, and AI governance.
**Supports Modern Data Stacks:** EPIC Caboodle, PostgreSQL, Databricks, Snowflake, Fabric, BigQuery, Power BI, and more.
The integration engine behind Skypoint. 250+ bidirectional connectors to clinical, operational, and financial systems.
AI matches, merges, and dedupes data across every system to deliver a connected, real-time 360° view.
### 3. AI Applications and Agents
22 purpose-built AI applications powered by skyAgent — the AI workforce layer embedded in every Skypoint application. Start with one app. Solve a real problem. Expand when ready.
#### Platform Foundation
The AI workforce layer across your entire operation. Executes tasks, triggers workflows, and does the admin work so your staff doesn't have to.
Build custom AI agents and applications with your preferred tools. Deploy in Skypoint's secure, HITRUST r2-certified cloud.
#### Growth & Engagement
Converts web visitors into tour-ready leads via chat, SMS, phone, and email, 24/7. Built-in CRM included.
Human-like AI that answers and places calls instantly — no hold times, no missed inquiries.
AI-powered reputation management — review aggregation, survey automation, AI-generated responses, and search optimization.
AI-powered market intelligence across 45,000+ communities, 7,000 operators, and 1B+ data points.
AI-powered RFP response automation — ingests RFPs, retrieves approved content, and drafts proposals. Cuts response time from 15–20 hours to a fraction.
#### Revenue Cycle
End-to-end prior authorization lifecycle automation.
Automated referral tracking and care coordination.
Purpose-built SNF CRM for referral intake, admissions automation, and payor-ready documentation.
Digital contracts, eSignature, and AI agreement management from initial inquiry to move-in.
#### Operations
AI-native care management embedded in EHR workflows — ADLs, meds, care plans, and family portal.
AI-powered helpdesk for community staff — ticketing, service requests, and maintenance resolution.
AI turns deficiency reports, EHR data, and policy violations into correction plans. State survey readiness automated.
Self-service privacy portal with automated DSR processing for effortless compliance.
#### Workforce
Automated recruiting, applicant tracking, and onboarding — purpose-built for healthcare.
AI-powered learning and training management. Accelerates onboarding and maintains regulatory compliance.
#### Analytics & Intelligence
Unified operations command center with 350+ KPIs — occupancy, NOI, move-in velocity, length of stay, labor as a percentage of revenue.
Real-time clinical, financial, and operational analytics integrated into skyCommand and Microsoft Fabric (Power BI).
Private, secure AI assistant that answers operational questions and creates content from your own data.
Meeting Intelligence — live transcription with speaker attribution, in-meeting AI assistance, and deep search across every conversation.
## Healthcare Segments We Serve
Automate operations, utilization management, compliance workflows, risk adjustment, and member engagement.
Reduce front-office burden, automate revenue cycle processes, and improve provider productivity.
Boost occupancy, increase NOI, reduce compliance risk and automate operations across every community.
Improve census, reduce labor costs, and automate operational processes.
Automate operations and compliance, and support better financial outcomes.
Automate operations, quality reporting, and population health workflows.
Reduce care management costs, accelerate gap closure, automate operations and improve performance.
Automate operations, optimize Medicaid revenue, and improve clinical documentation.
## The Skypoint Advantage
Purpose-built for the complexity, interoperability needs, and regulatory demands of healthcare and life sciences industry.
HITRUST r2 and SOC 2 Type 2 certified, with full HIPAA compliance across our infrastructure, data platform, and AI systems.
Embedded engineers ensure rapid integration, workflow optimization, and sustained outcomes. New capabilities ship every two weeks.
22 independently sold products across data, ontology, AI agents, applications, and 250+ integrations. Start with one. Expand when ready.
***
## Documentation Directory
### Getting Started
* [Platform Overview](overview) - Understand the fundamental concepts of Skypoint AI's platform and architecture
### Platform Foundation
* [skyAgent](skyagent) - AI execution engine inside every Skypoint application
* [skyMSP](skymsp) - Build and deploy custom agentic applications in Skypoint's secure cloud
* [skyData Overview](skydata) - Data integration across 250+ clinical, operational, and financial systems
* [Dashboard](dashboard) - Platform overview and navigation
* [Dataflow](dataflows) - Data import, export, and transformations
* [Applications](copilots) - Copilots, Agents, and Insights
* [Lakehouse](lakehouse) - Data lake and warehouse capabilities
* [Settings](settings) - Platform configuration and administration
* [Help + Support](help+support) - Access support resources
* [Developer Portal](api) - API documentation and development tools
* [skyMDM Overview](skymdm) - AI match, merge, dedupe for unified 360° records
### Growth & Engagement
* [skyAdvisor](skyadvisor) - AI sales agent for lead conversion via chat, SMS, phone, and email
* [skyVoice](skyvoice) - Human-like AI for inbound and outbound calls
* [skyReputation](skyreputation) - AI-powered reputation and review management
### Revenue Cycle
* [skyAuth](skyauth-provider) - Prior authorization automation
* [skyReferral](skyreferral) - Referral management and optimization
* [skyAdmissions](skyadmissions) - Automated referral intake and scoring
* [skySign](skysign) - eSignature and AI agreement management
### Operations
* [skyCare](skycare-seniorliving) - AI-native care management for clinical workflows
* [skySupport](skysupport) - AI-powered enterprise helpdesk and ticketing
* [skyComply](skycomply) - AI compliance and survey readiness automation
* [skyPrivacy](skyprivacy) - Privacy portal and DSR automation
### Workforce
* [skyHire](skyhire) - AI-powered recruiting and applicant tracking
* [skyLearn](skylearn) - AI-powered learning management and certification
### Analytics & Intelligence
* [skyCommand](skycommand) - Unified operations command center with 350+ KPIs
* [skyInsights](skyinsights) - Real-time analytics with Power BI
* [skyChat](skychat) - Private AI assistant for secure queries on your own data
### Reference
* [Glossary](glossary) - Definitions of platform concepts and terminology
#
Source: https://docs.skypoint.ai/docs/isolved-importconnector
# Connecting to iSolved
iSolved is a cloud-based Human Capital Management (HCM) software that unites payroll, benefits, learning management, workforce management, talent acquisition, and core human resources activities. It simplifies management tasks and unifies data to reduce errors and increase productivity.
You can connect the iSolved to skyData Studio and perform various tasks such as data ingestion, unification, transformation, and enrichment to gain insights from the data. You can use SkyPoint AI's built-in connector for importing data from iSolved.
This document will guide you through the process of connecting iSolved to the skyData.
## Prerequisite
You will need the following details to configure and import data using the iSolved⇗ connector:
* Client Id
* Legal Ids
* Key
* ApiSecret
## To import data using the iSolved connector
Follow the below steps to create and configure a new dataflow for the iSolved import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add iSolved connector
1. In the **Choose connector** page, select **iSolved** connector. You can use the **Search** feature to find the connector. Also, the iSolved connector can be found under the **Services and apps** category.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next**.
The **Configuration** page appears.
## Connect to the iSolved account
Log in to your iSolved account using your username and password. If you do not have an account, you can create one by visiting the iSolved⇗ website.
1. Enter **Client Id** the unique identifier assigned to your application.
2. Enter the **Legal Ids** to manage data associated with the legal entity, such as payroll, benefits, and other tax and legal-related information.
3. Enter the **Key** to identify and authenticate a user.
4. Enter the **ApiSecret** to authenticate a user or service when making requests to a web service.
5. Select the **Default Activity Start Date** to set the starting date for a new activity.
6. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in iSolved.
7. In the **Table details** section, click the checkbox for the tables you wish to import, then use the dropdown to mark them as either **Data** or **Metadata**.
In the **Table Details section**, all tables are selected by default. You can select the tables you want to import and process. For example, to import customer data, choose the tables that contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name. You can rename it later if needed. |
8. Click **Save** to apply the changes.
After saving the connection, the iSolved connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can view the error message related to data import failures from a data source in the Dataflow under **Run History** > **Description**. Additionally, you can check the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/klaviyo
# Connecting to Klaviyo
# Import data
## Overview
Klaviyo provides a marketing automation platform used primarily for email and SMS marketing. You can use skyData's built-in connector for importing data from Klaviyo.
This document will guide you through the process of connecting Klaviyo to skyData.
## Prerequisite
You will need the following details to configure and import data using Klaviyo:
* [Klaviyo Account](https://www.klaviyo.com/login)
* API Key.
To create the API key, log in to your Klaviyo account. For more information, refer to the Setting up Klaviyo document.
## Import Data using Klaviyo connector
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only contain letters and numbers, with no spaces between the characters.
4. Click **Next**.
## Add Klaviyo Connector
Follow the below steps to add Klaviyo connector:
1. In the **All** or **Marketing** categories tab, select the **Klaviyo** connector to start the configuration.
2. Also, you can use the **Search** function to find the **Klaviyo** connector.
3. Enter the **Display Name** to identify your dataflow.
4. In the **Description** box, you can enter an explanation of the connector.
5. Click **Next**.
## To configure Klaviyo
1. Enter **API Key** to configure with the Klaviyo connector.
2. Click **Connect**.
3. You can enter the **Table Details** to process the data.
In the **Table Details** column, all fields are selected by default. You can select only those fields that you want to import and process the data.
| Item | Description |
| :------------------------ | :----------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data, Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| Name | Displays the name of the file that you imported. |
| Type | Displays the imported data type. |
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
After saving the connection, the Klaviyo connector appears on the Dataflow page. Also, you can see the list of created entities in the [Databases](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html) section.
| Item | Description |
| :------------ | :------------------------------------------------------------------------------- |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of entities. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
1. Click on the connector on the Imports page that you want to modify.
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :------------------------------------ | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
You can view the error message for data import failures in the Dataflow under **Run History** > **Description**.
# Setup guide
## Overview
This document will help you gather all credentials for connecting Klaviyo with skyData.
## Prerequisite
You should have access to an active [Klaviyo](https://www.klaviyo.com/login?next=/account) account. To manage the API keys, you must have an Owner, Admin, or Manager role on the account.
## To create an API key
Follow the below steps to create a Private API key:
1. Log in to your **Klaviyo** account.
2. Click **Account > Settings**.
3. Select **API Keys** tab.
4. Click **Create Private API Key**.
5. Name the API key.
6. Choose the **Scope** you want to give the API key.
| Scope | Description |
| :-------------- | :------------------------------------------------------------------------------- |
| Read-only Key | Limits third party access to read-only for every API scope. |
| Full Access Key | Allows third parties to create, delete, or make changes for every API scope. |
| Custom Key | Allows you to decide how much access for each API scope to give the third party. |
7. Click **Create**.
You can select the scope to control third-party access to information when sharing the private API key.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch.md) to develop a unified view of your customers.
# ERD
#
Source: https://docs.skypoint.ai/docs/klaviyoexport
# Klaviyo
## Steps to Export
Export lets you extract data from the Lakehouse and load into Klaviyo.
## Step 01 - Add export
* Click on **Set up** in Klaviyo export gallery.
* Enter a Name. (Name starts with a letter and only **Letters** and **Numbers** are allowed. No spaces)
* Display name (which displays the name in the UI of the export saved).
* Select credentials:
* Select from existing
* Create new
## Step 02 - Select from existing
**In order to allow skyData access to your Klaviyo account, you'll need the following details:**
* **Select Dataflow**
* **API key**
* Click **Next** Button.
## Step 02 - Create new
**In order to allow skyData access to your klaviyo account, you'll need the following details:**
* **API Key**
* Click **Next** Button.
## Step 03 - Entities to export
Here all the Lakehouse data will be available Entity wise.
* Select the entities from the list to be exported
* Click **Create** and then click on three dot button and select **Run**.
* The export will be started.
## To check export history
You can check the success, failures, and total number of records in the Export history. Follow the below steps to check the export history:
1. Go to **Dataflow > Exports**.
The **Export gallery** page appears.
***
***
2. Click the **Destinations** tab.
3. Click the horizontal ellipsis in the **Actions** column of your Klaviyo export.
The **Actions** list appears.
***
***
4. Click **History** on the **Actions** list.
The **Export History** pop-up appears.
***
***
#
Source: https://docs.skypoint.ai/docs/kwi
# Connecting to the KWI connector
## Overview
KWI platform supports Point of Sale (POS), Merchandise/Inventory management, Order management, Customer Relationship Management (CRM), and eCommerce. You can use skyData's built-in connector for importing data from KWI.
## Prerequisite
* You have a [KWI account](https://kwicloud9docs.com/login/?redirect_to=https%3A%2F%2Fkwicloud9docs.com%2F) and required credentials such as username, password, and domain URL.
## Import Data using KWI Connector
Follow the below steps to create a new dataflow for the KWI import connector:
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only contain letters and numbers, with no spaces between the characters.
4. Click **Next**.
## Add KWI connector
1. In the **All** or **Sales** tab, select the **KWI** connector to start the configuration.
2. Also, you can use the **Search** function to find the **KWI** connector.
3. In the **Set dataflow name** page, enter the **Display Name** to identify your dataflow.
4. In the **Description** box, you can enter an explanation of the connector.
5. Click **Next**.
## To configure KWI
1. Enter your credentials such as **Username**, **Password**, and **Base** **URL** to configure with the KWI connector. For details about each API, click [KWI Commerce API Details](https://kwicloud9docs.com/kwi-api-details/). Also, if you want to know how to connect with API, click [KWI Commerce API Try Out Functionality](https://kwicloud9docs.com/try-out-api-functionality/).
2. Click **Connect**.
3. Enter the **Table Details** to process the data.
| Item | Description |
| :------------------------ | :------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. You can rename it later if needed. |
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, the KWI connector appears on the Dataflow page. Also, you can see the list of created tables in the [Databases](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html) section.
| Item | Description |
| :----------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
You can find the error message related to data import failures in the Dataflow under **Run History** **Description**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch.md) to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/lakehouse
# Lakehouse
## Overview
Lakehouse is an integrated form of data warehouse and data lake using Delta Lake technology. This combination of two unique tools brings the best of both techniques to users.
It takes the unstructured data from a data lake and utilizes the management features and tools from data warehouses to implement them together as a larger system. You can simplify and scale your enterprise data strategy while supporting Business Intelligence (BI) and Artificial Intelligence (AI) use cases in one place utilizing Databricks as the primary computing engine.
Advantages of the Lakehouse are as follows:
* Flexible and low-cost storage.
* Supports advanced analytics workloads (Artificial Intelligence (AI), Business Intelligence (BI)) and predictive analytics to take advantage of the full set of data.
* Improve data governance.
* Manage any type of data (structured or unstructured).
skyData's analytical store consists of [Databases](entities.md) and [Ontology](ontology.md).
#
Source: https://docs.skypoint.ai/docs/mrinexcore
# Connecting to MRINexcore
This guide provides a step-by-step approach to effortlessly connecting MRINexcore with skyData.
MRINexCore is a platform by MRI Software designed for managing real estate operations, including lease administration, accounting, and property management. It provides flexible tools for handling complex portfolios and supports integration with other systems to streamline workflows and enhance data-driven decision-making.
The MRINexCore connector in skyData enables seamless integration with MRI Software’s NexCore platform, commonly used in property and real estate management. It allows organizations to efficiently ingest and sync data from NexCore using secure methods like APIs. With support for service account credentials, automated scheduling, and data transformation, the connector streamlines data integration into Skypoint’s unified models for enhanced analytics and AI applications.
## Prerequisite
You need the following details to configure and import data using the MRINexcore⇗ connector:
* Username
* Display name
* Password
* Default Activity Start Date
## To import data using the MRINexcore connector
Follow the below steps to create and configure a new dataflow for the MRINexcore import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add MRINexcore connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **MRINexcore** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the MRINexcore account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from MRINexcore tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the MRINexcore connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/mysql
# Connecting to MySQL
MySQL is a reliable, high-performance open-source database with cross-platform support for seamless deployment across operating systems. It offers robust security with SSL and access control, while its compatibility with multiple programming languages enhances its versatility for application development.
MySQL seamlessly integrates with SkyPoint AI Platform (AIP) via its inbuilt connector, enabling centralized data synchronization and management. This integration simplifies operations like managing data tables, enhances analytics and governance, breaks data silos, and ensures secure, efficient data handling for improved compliance and productivity.
This document will guide you through the process of connecting My SQL to the skyData.
## Prerequisite
You need the following details to configure and import data using the MySQL⇗ connector:
* Server name
* Database name
* Port number
* Username
* Password
## To import data using the MySQL connector
Follow the below steps to create and configure a new dataflow for the MySQL import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add MySQL connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **MySQL** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the MySQL account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from MySQL tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Please scroll down to the bottom of the page to ensure all required tables are selected.
5. Click **Save** to apply the changes.
Congratulations ! for saving the MySQL connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/netsuite
# Connecting to NetSuite
This guide provides a step-by-step approach to effortlessly connecting NetSuite with skyData.
The NetSuite Connector automates data exchange between NetSuite and platforms like e-commerce, 3PL, and POS systems. It streamlines order, inventory, and customer data syncs with customizable settings, secure authentication, and a user-friendly dashboard boosting efficiency and reducing manual work. The connector is designed to be flexible and scalable, making it ideal for businesses looking to optimize operations across multiple systems.
The NetSuite Connector in skyData enables seamless integration with Oracle NetSuite, a cloud based ERP platform used for financial management, accounting, and operations. It allows organizations to ingest and sync financial and account-related data such as transactions, general ledger, and vendor records—using secure APIs. The connector supports service account credentials, automated scheduling, and data transformation to streamline integration into Skypoint’s unified data models, enhancing analytics capabilities and AI-driven financial insights
## Prerequisite
You will need the following details to configure and import data using [NetSuite](https://docs.oracle.com/en/cloud/saas/netsuite/ns-online-help/chapter_3963845427.ht)
* Account ID
* Consumer key
* Token ID
* Consumer secret
* Token secret
* User
## To Import data using NetSuite connector
Follow the below steps to create a new dataflow for the NetSuite import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter **Dataflow name** in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add NetSuite connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **NetSuite** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the NetSuite account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in NetSuite.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the NetSuite connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
# Platform Overview
Source: https://docs.skypoint.ai/docs/overview
The Skypoint AI Platform powers 22 purpose-built AI applications that automate every operation across healthcare — sales, marketing, engagement, care, billing, compliance, staffing, and analytics. 250+ integrations. Not suggestions. Not dashboards. Work that gets done.
Trusted by 1,100+ senior living communities and healthcare organizations. From 5-community operators to 100+ location portfolios.
**Certified for Healthcare:** Skypoint is HITRUST r2 certified, SOC 2 Type 2 certified, and HIPAA compliant, ensuring the highest standards of data security and privacy for healthcare organizations.
## Real Results from Real Operators
Staff spend 60% of their time on tasks AI agents can handle — scheduling, documentation, billing reconciliation. Operators using Skypoint recover 5-10% in labor efficiency.
With industry occupancy approaching 90%, the operators winning are the ones converting and retaining faster. skyAdvisor automates lead response via chat, SMS, and phone — 24/7, no missed inquiries.
100+ hours saved per community per month. Automated reporting, AI briefings, and back-office workflow execution that used to consume entire teams.
Bickford Senior Living: \$1M net new revenue per year. Billing reconciliation that took 100+ people consolidated to one. 20x ROI.
## Who We Work With
Multi-specialty and primary care networks
Independent living, assisted living, and memory care
FQHCs and community health centers
SNFs and post-acute care facilities
Home health and hospice organizations
Hospitals and integrated delivery networks
Payors and managed care organizations
ACOs and risk-bearing entities
## How It Works
Skypoint provides the full stack needed to unify your data, build and orchestrate agentic AI, and deploy purpose-built applications for real-world workflows:
Connect every clinical, operational, and financial system into a single, trusted foundation via skyData's 250+ bidirectional connectors.
Create complete 360° profiles for patients, providers, and organizations with skyMDM's AI-driven match, merge, and dedupe.
Start with one of 22 purpose-built AI applications. Solve a real problem. Expand when ready.
skyAgent — the AI workforce layer embedded in every application — executes tasks, triggers workflows, and does the admin work so your staff doesn't have to.
skyCommand delivers 350+ KPIs with predictive insights, automated alerts, and AI-driven actions across your entire portfolio.
## Unified Data & Governance Layer
At the foundation of the Skypoint Platform is a secure, scalable data lakehouse that consolidates structured and unstructured data across EHRs, claims, CRMs, operational systems, and external sources.
Power unified analytical and transactional workloads on a single, scalable foundation.
Seamlessly integrate and transform data across 250+ source systems.
Link and match identities with AI to create accurate, connected records.
Protect sensitive data with robust access controls, encryption, and auditability.
Enforce schema governance, ensure clean data, and maintain full lineage.
This layer ensures your agentic applications always operate on trusted, compliant, and high-fidelity data.
## AI Applications & Orchestration
### Unify Data and Govern AI Applications
skyData is the integration engine behind Skypoint — 250+ bidirectional connectors to the systems you already run. skyMDM creates unified 360° records. Together, they power the data foundation for every AI application on the platform.
Reasoning, retrieval, tools, and policies
Memory and context injection capabilities
Testing environments and version control
## 22 Purpose-Built AI Applications
skyAgent executes the real work — not suggestions. Embedded in every application across sales, marketing, engagement, operations, workforce, finance, analytics, care, and compliance. Start with one app. Solve a real problem. Expand when ready.
### Platform Foundation
The AI workforce layer across your entire operation. Executes tasks, triggers workflows, and does the admin work so your staff doesn't have to.
Build custom AI agents and applications with your preferred tools. Deploy in Skypoint's secure, HITRUST r2-certified cloud.
The integration engine behind Skypoint. 250+ bidirectional connectors to clinical, operational, and financial systems.
AI matches, merges, and dedupes data across every system to deliver a connected, real-time 360° view.
### Growth & Engagement
Converts web visitors into tour-ready leads via chat, SMS, phone, and email, 24/7. Tracks every lead from first touch to move-in. Built-in CRM included.
Human-like AI that answers and places calls instantly — no hold times, no missed inquiries. Integrated with skyAdvisor to capture every lead.
AI-powered reputation management — review aggregation, survey automation, AI-generated responses, and search optimization.
AI-powered market intelligence across 45,000+ communities, 7,000 operators, and 1B+ data points. Comp set analysis, pricing benchmarks, and demand forecasting.
AI-powered RFP response automation — ingests RFPs, retrieves approved content, and drafts high-quality proposals. Cuts response time from 15–20 hours to a fraction, with built-in compliance guardrails.
### Revenue Cycle
End-to-end prior authorization lifecycle automation, reducing manual workload and accelerating patient access.
Automated referral tracking and care coordination — reduces leakage by routing referrals to the right provider or facility.
Purpose-built SNF CRM for referral intake, admissions automation, and payor-ready documentation.
Digital contracts, eSignature, and AI agreement management from initial inquiry to move-in.
### Operations
AI-native care management embedded in EHR workflows — ADLs, meds, care plans, and family portal.
AI-powered helpdesk for community staff — ticketing, service requests, and maintenance resolution in one place.
AI turns deficiency reports, EHR data, and policy violations into correction plans and tasks. State survey readiness automated.
Self-service privacy portal with automated DSR processing for effortless compliance.
### Workforce
Automated recruiting, applicant tracking, and onboarding — purpose-built for healthcare. Compresses time-to-hire and reduces recruiting overhead.
AI-powered learning and training management. Accelerates onboarding, maintains regulatory compliance, and reduces turnover costs.
### Analytics & Intelligence
Unified operations command center with 350+ KPIs — occupancy, NOI, move-in velocity, length of stay, labor as a percentage of revenue. Historical, predictive, and prescriptive analytics.
Real-time clinical, financial, and operational analytics integrated into skyCommand and Microsoft Fabric (Power BI). The reporting layer your CFO and VP of Operations actually want.
Private, secure AI assistant that answers operational questions and creates content from your own data — without exposing resident data outside your environment.
Meeting Intelligence — live transcription with speaker attribution, in-meeting AI assistance, deep search across every conversation, and granular sharing controls.
## Integrate 250+ Systems
Your systems. Your data. One connected layer. Connect to EHRs, payors, and other applications seamlessly:
## Forward Deployed Engineering
You've been burned by software vendors who sell and disappear. Skypoint's FDE model embeds our engineers alongside your operations team — not in a support queue. They know your workflows, your regulatory landscape, and your operational reality. New capabilities ship every two weeks.
FDEs become an extension of your team, delivering new AI capabilities in weeks, not months.
Every two weeks, you get product updates tuned to your workflows — from care coordination to billing automation.
Tailored implementations that fit your unique operational needs — not generic software you have to work around.
#
Source: https://docs.skypoint.ai/docs/paychex
# Paychex
## Overview
The Paychex connector integrates Paychex's payroll and HR platform with skyData, bringing employee and workforce data into your unified data environment. The connector supports PrismHR and Oasis HCM, broadening payroll and workforce data coverage across the Paychex ecosystem.
Paychex is a leading provider of integrated human capital management solutions for payroll, benefits, human resources, and insurance services. By connecting Paychex to skyData, organizations gain a unified view of their workforce alongside clinical, operational, and financial data.
## What Data We Extract
The Paychex connector brings in key workforce and payroll data including:
* **Employees** — Employee demographics, job details, and employment status
* **Earnings** — Compensation records, pay rates, and earning categories
* **Deductions** — Benefit deductions, tax withholdings, and payroll adjustments
* **Benefits** — Health, retirement, and other benefit enrollments
* **Time and Attendance** — Hours worked and attendance tracking
## Why It Matters
Workforce costs are often the largest expense for healthcare and senior living organizations. Connecting Paychex to skyData enables organizations to:
* Analyze labor costs alongside census, acuity, and revenue data
* Identify staffing patterns and optimize scheduling based on actual hours worked
* Correlate workforce metrics with quality outcomes and resident satisfaction
* Build a complete picture of per-patient or per-resident cost of care
## Who Benefits
| Role | Value |
| :----------------- | :---------------------------------------------------------------------- |
| HR Directors | Unified workforce analytics combining payroll with operational data |
| CFOs | Labor cost analysis tied to census, revenue, and quality metrics |
| Operations Leaders | Staffing optimization through integrated workforce and operational data |
## Get Started
Contact your Skypoint representative to configure the Paychex connector for your organization.
#
Source: https://docs.skypoint.ai/docs/paylocity
# Paylocity
## Overview
The Paylocity connector integrates Paylocity's payroll and HR platform with skyData, bringing workforce and compensation data into your unified data environment.
Paylocity is a cloud-based payroll and human capital management (HCM) platform that helps organizations manage employee records, payroll processing, benefits, and time tracking. By connecting Paylocity to skyData, organizations gain a comprehensive view of their workforce alongside clinical, operational, and financial data.
## What Data We Extract
The Paylocity connector brings in key workforce and payroll data including:
* **Employees** — Employee demographics, job details, and employment status
* **Earnings** — Compensation records, pay rates, and earning categories
* **Deductions** — Benefit deductions, tax withholdings, and other payroll adjustments
* **Time Punch Records** — Clock-in/out data, hours worked, and attendance tracking
## Why It Matters
Workforce costs are often the largest expense for healthcare and senior living organizations. Connecting Paylocity to skyData enables organizations to:
* Analyze labor costs alongside census, acuity, and revenue data
* Identify staffing patterns and optimize scheduling based on actual hours worked
* Correlate workforce metrics with quality outcomes and resident satisfaction
* Build a complete picture of per-patient or per-resident cost of care
## Who Benefits
| Role | Value |
| :----------------- | :---------------------------------------------------------------------- |
| HR Directors | Unified workforce analytics combining payroll with operational data |
| CFOs | Labor cost analysis tied to census, revenue, and quality metrics |
| Operations Leaders | Staffing optimization through integrated workforce and operational data |
## Get Started
Contact your Skypoint representative to configure the Paylocity connector for your organization.
#
Source: https://docs.skypoint.ai/docs/paynw
# Connecting to PayNW
Learn how to seamlessly integrate PayNW with skyData, covering setup, configurations, and important factors.
PayNW provides cloud-based Human Capital Management (HCM) solutions for mid-sized and growing businesses, streamlining payroll, HR, time tracking, benefits administration, and talent acquisition. Key features include accurate payroll processing, automated compliance, self-service tools for employees, and scalable integrations. Businesses benefit from reduced administrative burdens, improved efficiency, and regulatory compliance, enabling them to focus on strategic growth.
The skyData Platform (AIP) seamlessly integrates with PayNW via an inbuilt connector, enabling real-time data synchronization for payroll, HR, time tracking, and benefits while enhancing automation, providing AI-driven insights, ensuring compliance, and offering self-service tools,all within a scalable, future-ready solution designed to minimize manual effort and optimize decision-making.
## Prerequisite
You need the following details to configure and import data using the PayNW⇗ connector:
* Server name
* Database name
* Port number
* Username
* Password
## To import data using the PayNW connector
Follow the below steps to create and configure a new dataflow for the PayNW import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add PayNW Server connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **PayNW** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the PayNW account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from PayNW tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Ensure all required tables are selected.
5. Click **Save** to apply the changes.
Congratulations! for saving the PayNW connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/paynwreports
# Connecting to PayNW Reports
PayNW's reporting capabilities offer comprehensive dashboards, analytics, and customizable reports that provide real-time insights into payroll, HR, and employee data.
You can leverage the built-in PayNW Reports connector in SkyPoint AI Studio to seamlessly import employee timesheet data & more. This streamlines data integration, enhances efficiency, and ensures smooth data management on the platform by enabling organizations to make informed decisions.
This document will guide you through the process of connecting PayNW Reports to the skyData.
## Prerequisite
You need the following details to configure and import data using the PayNWReports⇗ connector:
* Company
* Company ID
* Username
* Password
* API Key
* Report ID
* Client Company
## To import data using the PayNW Reports connector
Follow the below steps to create and configure a new dataflow for the PayNW Reports import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add PayNW Reports connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **PayNW Reports** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the PayNW Reports account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from PayNW Reports.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import employee data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the PayNW Reports connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/pcc
# Connecting to PointClickCare
## Overview
PointClickCare (PCC) connector facilitates the secure transfer of patient information from the Electronic Health Record (EHR) system, ensuring patient data privacy and compliance with regulations. This enables healthcare providers to access and share important patient information across different systems, improving the quality of care and enhancing collaboration among healthcare teams.
You can connect the PCC to skyData Studio and perform various tasks such as data ingestion, unification, transformation, and enrichment to gain insights from the data. You can use skyData's built-in connector for importing data from PCC.
This document will guide you through the process of connecting PCC to the skyData.
## Prerequisite
You will need the following details to configure and import data using the PCC⇗ connector:
* Client Id
* Client Secret
* Application Name
* Organization Uuid
* Certificate
* Certificate Password (optional)
## To import data using the PCC connector
Follow the below steps to create and configure a new dataflow for the PCC import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add PCC connector
1. In the **Choose connector** page, select **PointClickCare** connector. You can use the **Search** feature to find the connector. Also, the PCC connector can be found under the **Healthcare** category.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next**.
The **Configuration** page appears.
## Connect to the PCC account
Log in to your PCC account using your username and password. If you do not have an account, you can create one by visiting the PCC website⇗. Go to the PCC developer portal⇗ and register your application to use API. When an application is registered, you will get the credentials to establish configuration.
1. Enter **Client Id** the unique identifier assigned to your application.
2. Enter the **Client Secret** code assigned to your application.
3. Enter the **Application Name** assigned to your application.
4. Enter the **Organization Uuid** assigned to your organization within the PCC system.
5. Upload the **Certificate** used in the SSL/TLS protocol to encrypt the communication between the client and server and establish a secure connection.
6. If necessary, enter the **Certificate Password** associated with the client certificate.
7. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in PCC.
8. In the **Table details** section, each table is identified by a row. Click the checkbox to select the table for import and use the dropdown to mark it as **Data** or **Metadata**.
In the **Table Details** section, all tables are selected by default. You can select only the tables you want to import and process. For example, to import customer data, choose the tables that contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :------------------------ | :--------------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. But you have the option to rename it later. |
9. Click **Save** to apply the changes.
After saving the connection, the PCC connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports page**.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can view the error message for data import failures in the Dataflow under **Run History** > **Description**. Additionally, you can see the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](stitch.md) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/platform
# Platform Settings
## Overview
The Platform Settings module provides comprehensive tools for monitoring, managing, and configuring your skyData environment. It consolidates essential administrative functions into a unified interface with five key areas: Status, Logs, Session, Users, and APIs.
## Status
Track the progress and completion status of all platform operations including data imports, exports, and background processes. The Status view provides real-time visibility into task execution, helping ensure completeness of your active workflows.
### Key Features
* Monitor task progress and completion status
* View execution history and timestamps
* Refresh all tasks and processes on demand
* Access detailed progress information for individual tasks
* Track status types: New, In-Progress, Completed, Failed, and Canceled
## Logs
The Logs section provides a comprehensive audit trail of all actions performed on the platform. Monitor user activities, track system events, and maintain visibility into platform operations for compliance and troubleshooting purposes.
### Key Features
* View activity streams with timestamps, categories, and descriptions
* Track user actions including login, logout, and data operations
* Access tenant-level activity logs
* Filter logs by time period
* Export activity data for compliance reporting
## Session
Configure session management settings to balance security requirements with user convenience. Control how long users can remain authenticated and set inactivity timeout thresholds to protect sensitive data.
### Key Features
* Set maximum session duration
* Configure inactivity timeout periods
* Enable automatic session warnings before timeout
* Customize timeout notification settings
## Users
Manage user access, roles, and permissions across your skyData environment. The Users section supports role-based access control with multiple role types to match your organizational security requirements.
### User Roles
* **Tenant Admin** - Full administrative access across the tenant with ability to manage other users and tenant-level settings
* **Instance Admin** - Administrative access at the instance level with contributor capabilities
* **Contributor** - Authority to perform data-related activities including data ingestion and solution creation
* **Viewer** - Read-only access to view data without modification capabilities
* **Copilot User** - Limited access to skyData Copilot functionality only
### Key Features
* Add and invite users via email
* Assign roles and instance access
* Whitelist entire domains for simplified user management
* Manage user status (Active/Inactive)
* Configure multi-tenant and multi-instance access
* Unlink or delete users as needed
## APIs
Enable programmatic access to skyData capabilities through the platform API. Generate and manage API keys for integrating skyData data and functionality into custom applications and workflows.
### Key Features
* Enable/disable API access for your instance
* Generate and manage Primary and Secondary API keys
* Regenerate keys for security rotation
* Access comprehensive API documentation
* Test API endpoints directly from the platform
## Who Benefits
* **Administrators** - Full visibility and control over platform operations and user management
* **Security Teams** - Monitor activity logs and configure session security settings
* **Developers** - Access API keys and documentation for custom integrations
* **Compliance Officers** - Audit trails and activity logs for regulatory requirements
#
Source: https://docs.skypoint.ai/docs/reftab
# Connecting to Reftab
This guide outlines the steps to seamlessly connect Reftab with skyData, covering setup, configurations, and key considerations.
Reftab offers seamless asset management integrations with Power BI for reporting, CDW for automated asset imports, and Google Data Studio for custom visualizations, eliminating manual data entry and ensuring real-time accuracy.
Connecting Reftab with SkyPoint AI via an inbuilt connector further enhances data synchronization, enabling AI-driven insights for asset tracking, forecasting, and decision-making. This integration streamlines workflows, reduces errors, and provides businesses with a unified, intelligent view of their resources.
## Prerequisite
You need the following details to configure and import data using the Reftab⇗ connector:
* Url
* Public Key
* Secret Key
## To import data using the Reftab connector
Follow the below steps to create and configure a new dataflow for the Reftab connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Reftab connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **Reftab** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Reftab account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from Reftab tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations! for saving the Reftab connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/salesforce
# Salesforce
**To integrate Salesforce CRM Connector, below details are to be configured**:
1. User Name
2. Password
3. Security Token
4. Environment URL
## Steps to Configuration
1. Navigate to **Data** > **Dataflows** and click on *+ Add Dataflow*
2. Under Select **Dataflow name**, mention the connector name.
3. From **Choose Connector**, click the connector name **Salesforce**.
You will be directed to configuration set up as below.
4. Under **General**, below the **Dataflow Name**, enter the name of the connector and mention the description about the connector (optional) and click on Save.
5. Click on **Connector**, which is right next to **General**. Under **Configuration**, mention the details as required.
* User Name
* Security Token
* Password
* Environment URL and Click on connect
4. Once its completed, you will be able to see the imported entities from the Salesforce connector.
## The following properties are supported for the Salesforce connector service
1. **Environment URL specify the URL of the Salesforce instance.**
* Default is "[https://login.salesforce.com](https://login.salesforce.com)".
* To copy data from sandbox, specify "[https://test.salesforce.com](https://test.salesforce.com)".
* To copy data from custom domain, specify, for example, "https\://\[domain].my.salesforce.com".
2. **Username specify a username for the user account.**
3. **Password specify a password for the user account.**
4. **Security Token specify a security token for the user account.**
* Note : Salesforce account password expires after **every 90 days**, along with that new security token is generated and mailed.
**For instructions on how to get and reset a security token, [Click here](https://help.salesforce.com/articleView?id=user_security_token.htm\&type=5).**
**skyData imports Account, Contacts, Leads, Opportunities, all fields including custom fields.**
**Please note that Salesforce rate limits and throttles API calls. API Request Limits and Allocations.**
**To maintain optimum performance and ensure that the Lightning Platform API is available to all our customers, Salesforce balances transaction loads by imposing two types of limits, [Click here](https://developer.salesforce.com/docs/atlas.en-us.salesforce_app_limits_cheatsheet.meta/salesforce_app_limits_cheatsheet/salesforce_app_limits_platform_api.htm)**
#
Source: https://docs.skypoint.ai/docs/salesforcemarketingcloud
# Salesforce Marketing Cloud Setup Guide
Below are needed to configure Salesforce Marketing Cloud Connector in skyData platform.
1. **Client Id**
2. **Client Secret**
3. **Authentication URL**
## Steps to configuration.
1. Navigate to **Data** > **Dataflows** click on *+ Add Dataflows*
2. Under *Select Dataflow name*, mention the connector name.

3. From *Choose Connector*, click the connector name **Salesforce Marketing Cloud**.

4. You will be directed to configuration set up a below.
5. Under **General**, below the *Dataflow Name*, enter the name of the connector and mention the description about the connector (optional) and click on Save.

6. Click on Connector, which is right next to General. Under Configuration, mention the details as required.

Once you enter all the required details, **Click Connect**:
* This will fetch all **Subscriber Lists, Campaigns and Data Extensions**.
* Upon clicking the Connect button, it will validate your credentials. If it is successful, you will see a notification **Data loaded successfully** else it will show the error message that login has failed.
* Upon successful connection, you will see the names of all **Subscriber Lists**, **Campaigns** and **Data Extensions** imported from the source with headers like Name, Type, Entity Name etc.
* Select the required entities and save the data flow.
* You can **Run** the data flow as and when required by choosing the **Run action** from dataflow screen.
* Upon successful run, two entities will be created named **sfmc\_events** from all event activities and **sfmc\_subscribers** from all subscribers from Lists, Campaigns and Data Extensions.
## Configuring Activities Import
You need to make selection from below options:
1. **Activity Start Date** : Set start date for range. Leave as dd-mm-yyyy to import activities since beginning. Select entered date and press *delete* to clear.
2. **Activity End Date** : Set end date for range. Leave as dd-mm-yyyy to import activities till today. Select entered date and press *delete* to clear.
3. **Activities** : Select subset of activities to import. By default, all activities are selected.
* The **Date Range** is optional. If it's selected it will fetch all activities since beginning till today.
* If **Start Date** is provided it will fetch all activities from given start date.
* If **End Date** is provided it will fetch all activities till given end date.
* Choose any subset of **Activities** from these event types **"BounceEvent, ClickEvent, ForwardedEmailOptInEvent, ForwardedEmailEvent, OpenEvent, SentEvent, SurveyEvent, UnsubEvent"**.
* This will fetch all activities from selected event types to generate a entity **sfmc\_events**.
The full refresh/first retrieval of entities will take time to be finished as the number of activities will be huge.
## Obtain Client ID and Client Secret from Salesforce Marketing Cloud
Perform the following steps to retrieve the **Client ID** and **Client Secret** for a new package:
1. Log in to **Salesforce Marketing Cloud**.
2. Go to **Setup >> Apps >> Installed Packages**
3. Click **New** to create a new package.
4. In the New Package Details window, enter the name and description for the package.
To use OAuth 2.0, select **Create with enhanced functionality (recommended)**.
5. Click **Add Component**.
6. Select **API Integration** as the component type.
7. Click **Next**.
8. Select **Server-to-Server** as the integration type.
9. Click **Next**.
10. Select the following **Permissions for the Server-to-Server properties:**
For both import and export integrations workflows of skyData and Salesforce Marketing Cloud, client keys will need the following access permissions:
| Workflows | Permissions |
| ------------------------------- | ----------- |
| Contacts - List and Subscribers | Read, Write |
| Hub - Campaigns | Read, Write |
| Data - Data Extensions | Read, Write |
| Data - Tracking Events | Read, Write |
| Provisioning - Accounts | Read, Write |
| Automation - Journeys | Read, Write |
| Contacts - Audiences | Read, Write |
| Channels - Email | Read, Write |
| Marketing Cloud Connect | Read, Write |
11. Click **Save**.
The Components section displays the Client ID and Client Secret for the package.
Perform the following steps to retrieve the Client ID and Client Secret for an existing package:
1. Go to **Setup >> Apps >> Installed Packages**
The Installed Packages page lists all the packages installed in the Salesforce Marketing Cloud account.
2. Select a package and go to the **Components** section.
* To add a new component, click **Add Component**.
* To edit existing component, click **Edit**.
The Components section displays the Client ID and Client Secret for the package.
3. Click **Save**.
If an existing package uses OAuth 1.0, you cannot edit the package to use OAuth 2.0. You must create a new package to use OAuth 2.0. skyData recommends that you upgrade to OAuth 2.0 before Salesforce Marketing Cloud drops support for OAuth 1.0.
For information about configuring installed packages and API integration, see the following URL: [https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-app-development.meta/mc-app-development/index.htm](https://developer.salesforce.com/docs/atlas.en-us.noversion.mc-app-development.meta/mc-app-development/index.htm)
Select API Integration as the component type.
## Dealing with **Data Extensions**
A data extension in Marketing Cloud Email Studio is a table within the application database that holds your data. It has certain constraints: the name of the data extension and its column names cannot start with an underscore (\_) or it will cause an error.
Refer below links for data extension creation and its constraints.
[Data Extension Creation](https://help.salesforce.com/articleView?id=mc_es_create_data_extension_classic.htm\&type=5)
[Data Extension Name Constarints](https://help.salesforce.com/articleView?id=mc_es_data_extension_error_messages.htm\&type=5)
#
Source: https://docs.skypoint.ai/docs/schedule
# Schedule
## Overview
The Schedule module in skyData enables automated data refresh operations for your dataflows and platform processes. By configuring scheduled jobs, you can ensure your data stays current without manual intervention, supporting timely analytics and decision-making.
## Key Capabilities
### Automated Refresh
Set up recurring schedules to automatically refresh data imports and run platform processes. Choose from daily, weekly, or monthly intervals to match your data freshness requirements.
### Flexible Scheduling Options
* **Daily** - Refresh data at specific times each day
* **Weekly** - Select specific days of the week for scheduled runs
* **Monthly** - Choose specific days of the month for refresh operations
### Time Zone Support
Configure schedules in your preferred time zone to align with business hours and operational requirements.
### Multiple Refresh Times
Add multiple refresh times within a single schedule to support different data freshness needs throughout the day.
### Refresh Types
* **Full Refresh** - Complete refresh of all data in the dataflow
* **Incremental Refresh** - Update only data that has changed since the last refresh
### Master Data Scheduling
Schedule identity matching and resolution processes to keep your unified profiles current and accurate.
## Business Benefits
* **Data Currency** - Ensure analytics and reports reflect the latest information
* **Operational Efficiency** - Eliminate manual refresh tasks and reduce operational overhead
* **Consistency** - Maintain predictable data update cycles across your organization
* **Resource Optimization** - Schedule intensive operations during off-peak hours
## Who Benefits
* **Data Engineers** - Automate routine data refresh operations
* **Analytics Teams** - Rely on consistently fresh data for reporting
* **Operations Teams** - Reduce manual workload through automation
* **Business Users** - Access up-to-date information for decision-making
#
Source: https://docs.skypoint.ai/docs/sendgridexport
# Exporting Data to SendGrid
## Overview
SendGrid is a customer communication platform that allows you to send an email and manage recipient lists. You can export your data from skyData with built-in data Lakehouse to SendGrid and use them for email marketing and campaigns.
## Prerequisite
* You have a [SendGrid account](https://sendgrid.com/) and an [API key](https://docs.sendgrid.com/ui/account-and-settings/api-keys).
* You have created an [Audience](audiences.md) or [Profile](profiles.md) to export entities. If you need help and support, click **Need help?** button in the right corner of the page. For more information regarding raising a new ticket, refer [Help+Support](help%2Bsupport.md) section.
## To set up a SendGrid connection
1. In the left pane, go to **Dataflow** > **Exports**.
The **Exports** window appears. By default, the **Export gallery** tab opens.
You can add the SendGrid connection in two ways. However, the procedure is similar in both cases. These are as follows:
* In the **Export Gallery** tab, click the **Set up** button in the **SendGrid** widget.
* In the **Destinations** tab, click **Add Export** to configure with the SendGrid connector.
2. To establish a SendGrid connection through **Export Gallery**, click the **Set up** button in the **SendGrid** widget.
3. Enter **Name** and **Display name**. You can choose a name that explains the purpose of the connection.
4. Enter your SendGrid **API Key**.
5. Click **Next**.
6. Select the entities that you want to export and click **Next**.
7. Select the attributes that you want to export and click **Create**.
Custom attribute allows you to add more attributes that you want to export. You can do mapping and export only the selected attributes. The custom fields are completely customizable to the use cases and user information that you need. You can also delete the added attributes.
* To delete an added attribute, click the **Delete** icon.
After creating an export connection, it appears in the **Destinations** tab.
| Item | Description |
| :------------ | :---------------------------------------------------------------------------------------------------------------------------- |
| Name | Name of the Export connection. |
| Display name | Displays the name of the exported data. It can be different from the Export connection name. Also, you can change this later. |
| Type | Displays the connector type. |
| Created | Displays date of creation. |
| Last exported | Displays last modified date. |
| Status | Indicates whether the data is exported successfully. |
| Actions | Option to perform activities after completion of configuration, for example, edit, run. |
8. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------------------------------------------------- | :--------------------------- |
| Modify the SendGrid connection | Select **Edit**. |
| Execute the export process | Select **Run**. |
| Cancel the execution of the data export | Select **Cancel Run**. |
| Configure a refresh schedule to add new or updated data in the SendGrid export | Select **Schedule**. |
| Delete the SendGrid export connection | Select **Remove** > **Yes**. |
| See the history of the SendGrid export | Select **History**. |
## Edit the SendGrid connection
You can update the exported data for the existing SendGrid export account.
1. In the **Destinations** tab, select the SendGrid connection that you want to update.
2. In the **Actions** column, click the horizontal ellipsis and select **Edit**.
3. You can change the display name and select **Next** to modify entities and attributes.
4. Click **Update** and **Run** to execute modification.
## Schedule the SendGrid export
skyData provides you to set a time for new or updated data to include in the exported file. The export process runs whenever the system refreshes data or system refresh is triggered. With the **Schedule** feature, you can customize the refresh schedule. By default, export runs as part of every scheduled system refresh run for the particular instance. The system refresh schedule is shown on the **Settings** page. You can check through **Settings** > **Schedule**.
1. In the **Destinations** tab, select the SendGrid connection that you want to schedule.
2. In the **Actions** column, click the horizontal ellipsis and select **Schedule**.
The **Schedule** window appears.
3. To activate the scheduled export automatically, click on the **Schedule run** button to set **On**. If turned off, the export will only run if activated manually.
4. Choose a **Recurrence** value to refresh the exported data automatically.
5. Click **Save** to apply your changes.
#
Source: https://docs.skypoint.ai/docs/settings
# Settings
## Overview
The Settings module in skyData provides centralized administration and configuration capabilities for managing your platform environment. From here, administrators can control platform behaviors, manage users, configure schedules, and oversee billing and tenant operations.
## Key Capabilities
### Platform Management
Configure and monitor core platform operations including system status, activity logs, session management, user administration, and API access. The Platform settings give administrators full visibility into system health and user activities.
### Scheduling
Automate data refresh operations by setting up scheduled jobs that run at daily, weekly, or monthly intervals. Keep your data synchronized and up-to-date without manual intervention.
### Billing Management
View and manage your subscription plans, track usage, apply promotional codes, and access billing history. Monitor resource consumption across tenants and instances.
### Instance Administration
Create and manage multiple instances within your tenant, each acting as a distinct environment for organizing data and configurations. Copy settings from existing instances or create new ones from scratch.
### Tenant Configuration
Set up and configure tenant-level settings including storage accounts, Azure Data Lake Gen2 connections, Azure AI Search, and database configurations.
## Who Benefits
* **Administrators** - Full control over platform configuration, user management, and system monitoring
* **IT Teams** - Manage security settings, API access, and infrastructure configurations
* **Finance Teams** - Access billing information and usage reports
* **Operations Teams** - Configure schedules and monitor platform health
#
Source: https://docs.skypoint.ai/docs/sfmcexport
# SalesForce Marketing Cloud
Export lets you extract data from the Lakehouse and load into Salesforce Marketing Cloud.
## Steps to Export
1. Navigate to **Action** > **Export**. You will see all the differenet categories of storages that can be used for export.
2. Go to **Destinations** and click on ***Add Export***.
3. Fill up the name and the display name of the export and click on the dropdown column to select one of the options. Here we select Salesforce Marketing Cloud.
4. As soon as we select it, there will be a choice to either select an existing dataflow or to create a new one.
5. In case you are choosing to create a new one, fill up the **clientid** , **clientsecret** and the **Authentication URL** and then click on NEXT.
6. You will be able to see all the Lakehouse data available infront of you entity wise. Choose all the entities that you will need to export.
7. Click on **Save**. Your export will be started.
#
Source: https://docs.skypoint.ai/docs/sftp
# Connecting to SFTP (Simple File Transfer Protocol)
## Overview
SFTP (Simple File Transfer Protocol) features hierarchical folders and file management. It supports user authentication that requires the user to enter username and password to login into the server. You can implement SFTP by opening a TCP connection to the remote host’s port.
SFTP consists of 11 commands and supports features like user access control, file transfers, directory listing, directory changing, file renaming, and deleting. It supports three types of data transmission, namely:
* American Standard Code for Information Interchange (ASCII): ASCII bytes are taken from the source system file, sent over the connection, and saved in the destination system file.
* Binary: The 8-bit bytes are extracted from the source system file, sent through the connection, and saved in the target system file.
* Continuous: The bits are taken from the original system file and transmitted over the network in 8-bit bytes without respecting word boundaries. Without any word boundaries, the bits are continuously received by the target system.
## Prerequisite
You will need the following details to configure and import data:
* Host
* Port
* Host Key Fingerprint
* Username
* Password
* Storage path.
## Limitation
* Simple File Transfer Protocol (SFTP), which uses the Transmission Control Protocol port number 115, is an unencrypted, simplified form of File Transfer Protocol (FTP). It is less powerful than FTP and contains certain helpful features that are missing from Trivial FTP (TFTP).
## Import data using SFTP connector
Follow the below steps to create a new dataflow for the SFTP import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To add SFTP connector
1. In the **Choose connector** page, select **SFTP** connector.
You can also use the Search feature to find the connector. The **SFTP** connector is located under the **Marketing** category.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
The **Connect to SFTP** page appears.
## To configure SFTP
Follow the below steps to configure the connection to SFTP:
1. Enter your credentials such as **Host**, **Port**, **Host Key Fingerprint**, **User Name** and **Password** to connect with SFTP.
2. Click the folder icon on Storage Path to select the storage path folder.
Once you select your Storage path, the **Table Details** columns appear.
3. Enter the **Table details** to process the data.
| Item | Description |
| :------------------ | :-------------------------------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
| Datetime format | Displays a number of **Datetime Formats** and skyData is set to automatically detect them. |
| Delimiter | Displays available separators for the variables in the imported data. |
| First Row as Header | Check the box for the system to automatically collect the data according to the Header Contents. |
| Advanced Settings | Select the options to modify the default settings. It gives more flexibility to apply advanced use cases. |
4. If necessary, select the **Advance settings** option to modify the default settings.
The **Advanced settings** pop-up appears.
| If you want to | Then |
| :----------------------------------------------------------------------------- | :------------------------------------------------------------------------------------------------------------- |
| Modify data types such as fixed or variable data types. | Select from the **Compression type**. It allows you to reduce the size of data by removing the number of bits. |
| Change the delimiter | Click **Row delimiter**. By default, a column delimiter is selected, and each row is separated with a comma. |
| Change information or instruction | Choose from the **Encoding** list. By default, UTF-8 encoding is selected. |
| Modify the escape character such as backslash (\\) or slash (/) | Select from the **Escape character**. |
| Apply different quote characters such as Single quote (') or Double quote ("). | Select from the **Quote character**. |
5. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
After saving the connection, imported data appears on the Dataflow page. Also, you can see a list of the created tables in the [Databases](entities.md) section.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------- |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see if the value is Full or Incremental after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/sharepoint
# How to configure SharePoint on skyData Studio
This guide walks you through the steps to connect SharePoint with skyData, covering setup, configuration, and key considerations.
Microsoft SharePoint is a collaboration and document management platform that enables teams to securely store, organize, and share content. Integrated with Microsoft 365, it streamlines workflows, enhances productivity, and supports enterprise content management.
## Prerequisite
You need the following credentials to configure and import data from SharePoint:
* Client Secret
* Application (Client) ID
* Directory (Tenant) ID
* SharePoint site URL
Users can setup SharePoint datasource on skyData studio by following the below steps:
* **Azure App Registration:** Register an app in Azure AD and generate credentials for SharePoint access.
* **skyData Studio Setup:** Configure SharePoint as a data source using the app credentials and site URL.
## Azure App Registration
1. Sign in to the [Azure Portal](https://portal.azure.com/).
2. Search for **App Registration** in the search bar, as indicated with an arrow.
3. Next, click on the **New Registration** button located at the top left corner, as highlighted.
4. Enter the display name for the application following a standard naming convention, ensuring it begins with a letter and contains only letters or numbers.
5. Select the account type by choosing the radio button next to **Accounts in this organizational directory only (Skypoint only – single tenant).**
6. Next, click the **Register** button at the bottom.
The **Application Registration** page will appear:
7. Navigate to the **Manage** tab and select **API Permissions** from the dropdown menu options.
8. Then, click on **Add a permission,** as highlighted.
This action triggers a pop-up that appears on the right side of the webpage.
9. Click on **Microsoft Graph** to continue.
10. Select **Application Permissions.**
11. Use the search bar to look up for **Sites.**
12. Click on **Sites** to expand the menu options, and select the checkboxes for the required permissions.
13. To grant read access permission to skyDataP on the SharePoint datasource, select the checkbox as illustrated in the figure below:
14. Next, click on **Add Permissions.**
15. The permissions will be added and displayed under the **Configured permissions** as shown in the figure below:
16. If the permissions' status displays as **Not granted for Skypoint,** users should request approval from a global administrator.
17. To grant admin consent for Skypoint, users with group admin access should:
a. Click the designated tab indicated by the arrow.
b. Then by clicking on the **Yes** button, confirm the changes and grant admin consent.
18. Post granting admin consent, status gets updated as shown in the figure below:
19. Next, navigate to the **Certificates & secrets** module and select **New client secret** under the **Client secrets** tab.
20. A form pops up to the right to add/generate a client secret value. Provide a description or just type **Client Secret** in the description field and set the expiration period according to your requirements or select the recommended duration of 180 days from the drop down.
21. Click the **Add** button to generate the client secret.
22. Copy the **Client Secret** by clicking the copy icon under the **Value** tab, as illustrated in the figure below.
* Ensure to immediately copy the client secret value, as it will be hidden once you navigate away from the page and cannot be retrieved later.
* If you forget to copy the client secret value, you can delete the existing client secret and generate a new one by repeating the above steps.
23. Next, navigate to the **Overview** module to copy credentials such as the **Application (Client) ID and Directory (Tenant) ID.**
24. Then, copy The **SharePoint site URL** up to the identifiable **site name,** to be used as the site URL in the form when setting up SharePoint on skyData Studio. (Refer the figure below)
For example, if the SharePoint site URL is structured as follows: [https://ffdinc.sharepoint.com/sites/SharepointTLD/shared%39Documents?Forms?altitems.aspx](https://ffdinc.sharepoint.com/sites/SharepointTLD/shared%39Documents?Forms?altitems.aspx)
Use the SharePoint site URL up to the identifiable site name: [https://ffdinc.sharepoint.com/sites/SharepointTLD](https://ffdinc.sharepoint.com/sites/SharepointTLD)
Copy and secure the **Client Secret**, **Application (Client) ID**, **Directory (Tenant) ID** from the **Azure Portal**, along with the **SharePoint site URL**, for connecting SharePoint data in **SkyPoint AI Studio**.
## skyData Studio Setup
Users can setup SharePoint datasource on skyData studio by following the below steps:
### A. Initiate setting up SharePoint on skyData Studio
1. Sign in to **skyData Studio.**
2. Navigate to **Dataflow** and choose **Connections.**
3. Click on **Set up** for SharePoint datasource.
4. Fill in the required connection details and validate credentials.
5. Click **SAVE** button to confirm the changes, once the credentials are verified.
**Congratulations!** You have successfully set up SharePoint data connections.
### B. Add SharePoint data source to ingestion pipeline on skyData Studio
1. Go to **AI Agents** and choose **Unstructured Data.**
2. Click on **Add Source.**
3. Choose SharePoint as the type of data source.
4. Add name and display name.
5. Select connection from the drop-down menu setup earlier.
6. Select the storage path by clicking on the folder icon.
7. Click the drop-down menu to select the ingestion mode.
8. Next, hit the **SAVE** button.
8. View saved SharePoint datasource under AI Agents as highlighted in the figure below.
9. Right click on the horizontal ellipsis against the saved data source to complete data ingestion.
**Awesome!** You have successfully configured the SharePoint datasource on skyData.
# Shopifyimport
Source: https://docs.skypoint.ai/docs/shopifyimport
# Connecting to Shopify
# Import data
## Overview
Shopify is an eCommerce platform for online stores and retail point-of-sale systems. You can use Skypoint AI's built-in connector for importing data from Shopify.
This document will guide you through the process of connecting Shopify to Skypoint AI.
## Prerequisite
You must have the following details to configure and import data using Shopify import connector:
* [Shopify Account](https://accounts.shopify.com/lookup?rid=b2c3149a-a288-42ff-9916-0ba6717332d0)
* URI
* API password
* API key.
You can refer to the Shopify Setup guide document to learn more about the Prerequisites.
## Import Data using Shopify connector
1. In the left pane, go to **Dataflow** > **Imports**.
The **Dataflow** window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only include letters and numbers, with no spaces between them.
4. Click **Next**.
## Add Shopify Connector
1. In the **All categories** or **Ecommerce** tab, select the **Shopify** connector to start the configuration.
2. Also, you can use the **Search** function to find the **Shopify** connector.
3. Select the Shopify connector to start the configuration.
4. Enter the **Display Name** to identify your Dataflow.
5. In the **Description** box, you can enter an explanation of the connector.
6. Click **Next**.
## To configure Shopify
Follow the below steps to configure the connection to Shopify:
1. Enter your credentials such as **Uniform Resource Identifier (URI)**, **API Password**, and **API Key** to connect with Shopify.
2. Click **Connect**.
3. After configuration, you can enter the **Table Details** to process the data.
In the **Table Details** column, you can select only those data fields that you want to import and process.
| Item | Description |
| :------------------------ | :---------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data, Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, the Shopify connector appears on the Dataflow page. Also, you can see the list of created tables in the [Databases](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html) section.
| Item | Description |
| :----------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
In the Dataflow, you can view the error message for data import failures from the data source under **Run History** > **Description**.
# Setup guide
## Overview
This document will help you gather all credentials for connecting [Shopify](https://accounts.shopify.com/lookup?rid=9a773bd0-16b4-425b-95d0-a6767c33b4a7) with Skypoint AI.
## Prerequisite
You require an active Shopify store and relevant [permissions](https://shopify.dev/apps/auth/admin-app-access-tokens#permissions-required-to-assign-scopes-to-a-custom-app) to create a custom app as well as assign API scopes.
## Enable Custom app development
Follow the below steps to enable custom app development in your **Shopify admin**:
1. Go to **Settings > Apps and sales channels**.
2. Click **Develop apps for your store**.
3. Click **Allow custom app development**.
4. Click **Create an app** to integrate your store’s data with external services or build a custom storefront.
5. A **Create an app** pop-up appears.
* Type your **App name** in the text area.
* Select the **App developer** from the drop-down list.
6. Click **Create app**.
Your app gets created.
7. Click **Configure Admin API scopes**.
8. Select your preferred **Admin API access scopes**.
9. Configure the **Storefront API scopes**.
10. Click **Save** and then click **Install app**.
A confirmation pop-up appears.
11. Click **Install**.
## To find the Configuration credentials
Follow the below step to find the required credentials for configuring Shopify import connector:
* Go to **Apps and sales channels > API credentials** to find the **API key**, **API access token**, and **URI**.
You can use the Admin API access token as the API password while configuring your Shopify import connector.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch.md) to develop a unified view of your customers.
# ERD
#
Source: https://docs.skypoint.ai/docs/sitelligence
# Connecting to Sitelligence
This guide provides a step-by-step approach to effortlessly connecting Sitelligence with skyData.
Sitelligence connector is an API endpoint designed to integrate Sitelligence’s Resident Portal system with property management platforms. This integration facilitates key functionalities such as maintenance requests, payment processing, and resident communications. Access to the API typically requires authentication, and detailed documentation including capabilities, request/response formats, and integration guidelines is generally provided to authorized partners.
The Sitelligence connector in skyData enables seamless integration with Sitelligence’s Resident Portal platform, commonly used in senior living and property management communities. It allows organizations to efficiently ingest and sync data from the Sitelligence system using secure API methods. With support for authentication, automated scheduling, and data transformation, the connector streamlines data integration into Skypoint’s unified models empowering enhanced analytics, resident engagement insights, and AI-driven applications.
## Prerequisite
You need the following details to configure and import data using the Sitelligence⇗ connector:
* API Partner
* API Route
* API ID
* Load Records From (Days)
## To import data using the Sitelligence connector
Follow the below steps to create and configure a new dataflow for the Sitelligence import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Sitelligence connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **Sitelligence** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Sitelligence account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from Sitelligence tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the Sitelligence connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/skyadmissions
## Overview
skyAdmissions provides automated referral intake, scoring, eligibility checks, and reimbursement optimization for SNFs and post-acute providers. It uses unified data and AI to ensure facilities admit the right patients and respond quickly, directly affecting census, NOI, and hospital relationships.
## What It Does
Aggregates referrals from multiple channels: hospitals, payers, referral portals, and fax/email feeds via connectors.
Uses AI to extract clinical and financial data, score referrals (clinical fit, reimbursement, LOS risk, payer mix), and prioritize which patients to accept.
Automates eligibility checks and documentation required for SNF/post-acute admissions.
Ties into value-based and post-acute workflows for comprehensive care coordination.
## Why It's Needed in the Market
SNFs and post-acute providers operate on thin margins and are flooded with referrals, but can't manually analyze every case for clinical appropriateness and financial viability.
**skyAdmissions uses unified data + AI** to ensure facilities admit the "right" patients (clinical fit, payer mix, capacity) and respond quickly, which directly affects:
* Census and occupancy rates
* Net operating income (NOI)
* Hospital and referral partner relationships
## Key Metrics It Moves
Better referral prioritization drives higher, more stable census.
Improves payer mix and reimbursement optimization.
Faster time to accept/decline, improving referral partner satisfaction.
Frees staff from manual chart reviews.
#
Source: https://docs.skypoint.ai/docs/skyadvisor
## Overview
skyAdvisor is the AI Sales Agent Suite that turns website visitors and inbound inquiries into qualified, meeting-ready leads using web chat, SMS, WhatsApp, phone, and guided surveys — with seamless real-time collaboration between your human sales team and AI. Industry-specific behavior is delivered through solution modules for Senior Living, Provider Groups, Health Plans, Health Tech, SNF, Health Systems, Community Health, and Home Health.
High-consideration sales have structural friction. Most organizations lose qualified prospects to missed after-hours calls, slow web response, generic chatbots, incomplete lead data, and fragmented systems. skyAdvisor ensures every visitor and inquiry receives instant, personalized engagement while your sales team focuses on building relationships with prospects who are ready to convert.
**Part of the Skypoint AI Platform "365" Product Suite**
## Why skyAdvisor Drives More Move-Ins
Every website visitor gets immediate, personalized engagement. No more lost leads due to slow response times or after-hours gaps.
AI asks the right questions about care needs, timeline, budget, and decision-makers so you wake up to qualified leads, not cold inquiries.
Purpose-built for senior living with knowledge of care levels, amenities, and pricing. Answers questions accurately without generic chatbot responses.
AI detects urgency, emotion, and complexity. High-stakes moments like a recent fall or memory concerns trigger immediate human connection.
## How It Works
AI responds within seconds via web chat, SMS, WhatsApp, or phone — 24/7, including nights and weekends.
Guided surveys and intelligent conversation capture care needs, timeline, budget, urgency, and decision-maker context.
AI escalates to your human sales team at the right moment with a complete lead briefing — conversation history, care needs, urgency level, and suggested next steps.
Tour is scheduled, lead is synced, and your team has everything needed for a meaningful first conversation.
## Key Capabilities
### AI-Powered Lead Engagement
Embed skyAdvisor on your website to greet visitors, answer questions about your communities, assess care needs and timeline, and identify families ready to tour. Configure branding, welcome messages, and community-specific knowledge in minutes.
### Hybrid AI + Human Model
Unlike fully automated chatbots, skyAdvisor knows when AI should step aside for human connection:
| AI Handles | Humans Handle |
| :----------------------------------------------------- | :--------------------------------------------------- |
| Instant response and initial engagement | High-emotion family moments (falls, memory concerns) |
| FAQ answers about communities and care | Complex care questions requiring expertise |
| Structured qualification (care type, timeline, budget) | Relationship building with serious prospects |
| Lead scoring and prioritization | Final tour conversations |
| Tour scheduling with calendar integration | Sensitive follow-ups and financial discussions |
### Complete Lead Briefing
When your sales team takes over, they receive a full summary including conversation history, care needs, urgency level, and suggested next steps. No cold handoffs or missing context.
### Real-Time Dashboards
Track every conversation, lead score, and conversion across all communities. See what's working, where to focus, and how to improve lead engagement across your portfolio.
## Product Modules
### Core Engagement
Embeddable chatbot with instant engagement, intelligent qualification, and intent detection for website visitors.
Real-time human + AI collaboration with seamless takeover, AI conversation summaries, and response suggestions.
Inbound and outbound SMS with AI-powered responses, multi-number support, delivery tracking, and unified inbox.
WhatsApp messaging with AI responses integrated into the unified inbox.
24/7 inbound call coverage with lead capture, tour intent detection, call transcription, and recordings. Callers can be routed directly to a preferred representative at the greeting, bypassing queues. Voice flows support AI blocks for natural conversation and can email captured URLs to callers.
Review call history, recordings, and full transcriptions in a dedicated interface.
### Lead Management
Lightweight CRM with lead tracking, scoring, notes, activities, and external CRM sync.
AI scoring (0-100), conversion prediction, urgency detection, and sentiment analysis throughout conversations.
Two-way sync with HubSpot — bulk lead export, inbound contact import, per-lead sync, and auto-enable on new leads.
Two-way sync with Zoho CRM with webhook-based inbound support for real-time contact updates.
### Surveys & Assessments
Needs assessment capturing care type, timeline, ADLs, and decision-maker context.
Adaptive surveys with conditional display/skip logic based on previous answers.
Guided assessments with motivational interviewing, multi-dimensional scoring (readiness, care level, financial, cognitive), path selection, and branded PDF reports with care recommendations.
### Tours & Scheduling
AI-assisted booking with calendar integration for streamlined tour coordination.
Automated reminder system with SMS and email to reduce no-shows.
Automatic follow-up and rebooking for missed tours.
Automated review request generation after completed tours.
### Marketing Automation
Multi-step automated SMS/email campaigns with enrollment and execution engine.
Custom landing pages with section management, forms, and lead capture.
Downloadable content (eBooks, guides) for lead capture.
Variant testing for modals and widgets, plus behavior-based triggers (scroll, time, exit-intent, click).
### Analytics & Training
KPI metric cards, activity trend charts, conversion funnel, lead scoring, and hot leads tracking.
End-to-end UTM attribution, source/channel tracking, and campaign analytics.
Role-play practice with AI prospect simulation, session scoring, and performance tracking for sales reps.
### Content Management
Structured Q\&A pairs with categories and keyword matching for instant responses.
Video gallery, photo gallery, floor plans, staff profiles, amenities, testimonials, and pricing management.
Time-sensitive promotional messages with scheduling and markdown support. Per-staff, per-type, and per-channel subscriptions with custom branded templates, icon and color customization, tappable phone numbers on mobile, and inline markdown links. AI escalation alerts can target a single staff member for end-to-end reliability.
Custom roles with granular navigation and feature permissions, scoped per location or instance.
## Business Impact
Average response time to website inquiries
Lead engagement coverage including nights and weekends
More leads qualified per day
Increase in tour bookings
## Who Benefits Most
Turn website visitors into tour-ready leads with AI that qualifies, engages, and schedules. Get real-time alerts when high-intent families need immediate attention.
Never miss a lead again. AI handles initial engagement while you focus on building relationships with families who are ready to tour and make decisions.
See lead engagement across all communities in one dashboard. Track conversion rates, response times, and sales team performance with actionable insights.
Maximize ROI on marketing spend with instant lead capture and qualification. Get clear attribution from first click to scheduled tour across all channels.
## Trust & Security
skyAdvisor is built with enterprise-grade security for healthcare and regulated industries:
* **HITRUST r2 Certified** - Protected health information handled securely
* **SOC 2 Type 2** - Enterprise-grade security controls
* **Zero Data Training** - Your conversations never train our models
* **Audit Logs** - Complete conversation history for compliance
* **Human Escalation** - AI knows when to step aside for human empathy
## Platform Integration
skyAdvisor is part of Skypoint's composable platform, connecting seamlessly with:
* **skyData** — Unified data foundation and workflow orchestration
* **skyMDM** — Master data for accurate resident and family records
* **skyVoice** — Voice AI for phone-based lead engagement
* **skyChat** — Conversational AI across digital channels
* **skyReputation** — AI-powered reputation management for review and sentiment context
## Get Started
skyAdvisor is available as part of the Skypoint platform. Contact your Skypoint representative to configure skyAdvisor for your organization's sales operations.
#
Source: https://docs.skypoint.ai/docs/skyagent
## Overview
skyAgent is the AI workforce layer across your entire operation, embedded in every Skypoint application. skyAgent executes tasks, triggers workflows, and does the admin work so your staff doesn't have to.
It powers the autonomous, agentic capabilities across the entire platform — enabling products like skyAuth, skyAdvisor, skyCare, skyCommand, and others to reason, act, and orchestrate workflows without manual intervention. skyAgent is the execution engine that turns insights into actions across sales, marketing, engagement, operations, workforce, finance, analytics, care, and compliance.
## Key Capabilities
skyAgent independently reasons through multi-step workflows, making decisions and taking actions based on real-time data and context. Not suggestions — work that gets done.
Coordinates actions across multiple Skypoint products — triggering prior authorizations, care plans, referrals, scheduling, compliance tasks, and more from a single agentic workflow.
skyAgent is not a standalone tool. It is embedded inside skyAdvisor, skyVoice, skyCare, skyCommand, skyAuth, skyHire, skyComply, and every other Skypoint application — powering their autonomous capabilities.
Purpose-built for healthcare operations with understanding of clinical workflows, payer requirements, regulatory constraints, and care coordination patterns across senior living, post-acute, and health systems.
Automates the admin work that consumes staff time — scheduling, documentation, billing reconciliation, reporting, compliance tracking, and back-office coordination.
Operates within Skypoint's HITRUST r2-certified environment with full audit trails, role-based access, and PHI-safe processing. SOC 2 Type 2 and HIPAA compliant.
## Where skyAgent Works
skyAgent powers autonomous capabilities across the entire resident and patient lifecycle:
| Stage | Applications Powered | What skyAgent Does |
| ----------------- | ----------------------------------------- | ------------------------------------------------------------------------------ |
| **Awareness** | skyReputation | AI-generated review responses, survey automation, search optimization |
| **Consideration** | skyAdvisor, skyVoice | 24/7 lead engagement via chat, SMS, phone, and email; real-time sales coaching |
| **Decision** | skyAdvisor, skySign | Deposit processing, unit assignment, digital contracts, eSignature workflows |
| **Move-In** | skySign, skyCare | Move-in checklists, care assessments, care level determination |
| **Resident Life** | skyCare, skyReputation, skySupport | ADL tracking, medication management, family engagement, helpdesk resolution |
| **Operations** | skyCommand, skyInsights, skyChat | KPI monitoring, AI briefings, forecasting, policy lookups, content generation |
| **Workforce** | skyHire, skyLearn, skySchedule, skyComply | Recruiting automation, training compliance, shift planning, survey readiness |
## Business Impact
Staff spend 60% of their time on tasks AI agents can handle — scheduling, documentation, billing reconciliation. Operators using Skypoint recover 5-10% in labor efficiency.
100+ hours saved per community per month. Automated reporting, AI briefings, and back-office workflow execution that used to consume entire teams.
## Who Benefits
| Role | Value |
| -------------------- | ----------------------------------------------------------------------------------------- |
| Operations Leaders | Automated, reliable execution of complex multi-step workflows across the entire portfolio |
| Clinical Teams | AI-assisted care coordination and decision support embedded in existing EHR workflows |
| Sales Teams | 24/7 lead engagement, follow-up automation, and real-time coaching without manual effort |
| Finance Teams | Automated billing reconciliation, reporting, and revenue cycle task execution |
| IT & Engineering | Extensible agent framework for building custom agentic applications via skyMSP |
| Executive Leadership | Measurable operational efficiency gains across every product powered by skyAgent |
#
Source: https://docs.skypoint.ai/docs/skyauth-payor
## Overview
skyAuth for Payors streamlines the prior authorization review and decision process for health plans. It automates medical necessity reviews, reduces turnaround times, and improves consistency in authorization decisions.
## Key Capabilities
AI-powered medical necessity determination
Apply evidence-based clinical guidelines consistently
Support reviewers with relevant clinical information
## Features
### Automated Determination
Apply clinical criteria automatically to straightforward cases, reducing reviewer workload.
### Clinical Guidelines Integration
Integrate with evidence-based guidelines like InterQual, MCG, and custom criteria.
### Reviewer Workbench
Provide reviewers with all relevant information in a streamlined interface.
### Performance Analytics
Track authorization metrics, turnaround times, and decision patterns.
## Use Cases
* **Medical Necessity Review**: Automate routine medical necessity determinations
* **Utilization Management**: Manage inpatient and outpatient utilization reviews
* **Pharmacy Authorization**: Process prescription prior authorization requests
* **Appeals Processing**: Streamline the appeals review process
#
Source: https://docs.skypoint.ai/docs/skyauth-provider
## Overview
skyAuth is an agentic prior authorization platform that automates the entire PA lifecycle — from intake and eligibility verification through submission, payer follow-up, and decision writeback. It connects directly with major payers and EHR systems, uses AI to gather clinical evidence and complete payer-specific forms, and gives care teams real-time visibility through a dashboard and analytics suite.
## How It Works
Tasks are pulled automatically from your EHR portal. Patient demographics, clinical notes, procedure codes, and supporting documents are extracted and validated. A confidence score indicates data completeness before the workflow proceeds, flagging any missing information for review.
skyAuth checks the appropriate payer portal to determine whether prior authorization is required, not required, or already decided — eliminating unnecessary submissions and ensuring your team only works on cases that truly need authorization.
When authorization is required, skyAuth assembles the complete clinical package — including AI-generated clinical letters, completed payer-specific forms, and supporting documents — and submits directly to the payer. Instant decisions are captured immediately.
For pending cases, skyAuth automatically monitors payer portals on a recurring schedule, checking for status updates so your team does not have to log in and check manually.
The final outcome — approved, denied, or not required — is captured and written back to your EHR automatically, closing the loop without manual data entry.
> **AI at Every Step** — skyAuth uses AI to read clinical charts, extract required data fields, detect whether PA is needed, pre-fill payer-specific forms, generate medical necessity letters, answer payer questionnaires, and upload clinical documents automatically.
## What It Does
Orchestrates the complete prior auth workflow: eligibility checks, criteria detection, gathering clinical evidence, form completion, submission to payers, and status monitoring.
Uses AI to read charts, extract required fields, prefill payer-specific forms, and generate clinical letters.
Supports multi-tenant architectures so large IDNs and groups can run high-volume PA at scale with isolated data and configuration per organization.
Bi-directional integration with ModMed (Modernizing Medicine). Reads patient data, clinical notes, and documents from your EHR and writes back authorization decisions and status updates automatically.
Real-time dashboard showing status distribution, workflow funnel, daily trends, top denial reasons, high-denial CPT codes, and date range filtering for targeted analysis.
View, edit, and manage clinical letters and PA forms directly within the platform. AI-generated medical necessity letters can be reviewed and refined before submission.
Duplicate detection prevents redundant PA requests with configurable handling (block, warn, or allow). Confidence scoring flags cases with missing or incomplete information before submission.
Create PA tasks on demand by entering a patient MRN and procedure code. Mark any task as completed at any stage. Retry failed submissions with one click.
## Why It's Needed in the Market
Prior auth is one of the most painful, labor-intensive workflows in healthcare, contributing heavily to clinician burnout and delayed patient care. Many solutions only digitize forms without truly automating data gathering and reasoning.
skyAuth is an **AI-first, agentic PA stack** that connects directly with payer portals and EHR systems to automate data gathering, eligibility checks, submission, and follow-up — unlocking **up to 30% more care capacity** by slashing manual effort in PA and related back-and-forth.
## Key Metrics It Moves
Up to 30% more care capacity by reducing time spent on PA.
Fewer days from order to decision via automated data prep and submission.
Improved completeness and alignment with payer criteria can lower avoidable denials.
Fewer staff hours per case through end-to-end automation of data extraction, eligibility checks, submissions, and status monitoring.
Automated eligibility checks identify cases where PA is not required or has already been decided, eliminating wasted effort on submissions that were never needed.
Dashboard and analytics give leadership immediate insight into PA volume, bottleneck stages, denial patterns, and team workload for data-driven operational decisions.
## Supported Integrations
United Healthcare (UHC), CareOregon, PacificSource, Availity clearinghouse, and OneHealthPort. The platform is designed to onboard additional payers as your network grows.
ModMed (Modernizing Medicine) with bi-directional integration — read patient data, clinical notes, and documents; write back authorization decisions and status updates automatically.
## Enterprise Ready
Supports large health systems, IDNs, and multi-practice groups with isolated data and configuration per organization.
Distributed processing handles high-volume PA workloads across multiple payer portals simultaneously.
Configurable user roles and permissions to match your organization's structure.
Email and SMS alerts keep staff informed of status changes and required actions. Export PA data for reporting, compliance, and integration with other tools.
#
Source: https://docs.skypoint.ai/docs/skycare-seniorliving
## Overview
skyCare for Senior Living is a point-of-care AI assistant that overlays senior-living EHRs such as PointClickCare and AugustHealth to surface real-time resident insights—including demographic data, clinical context, and fall-detection events captured by third-party wearables such as SafelyYou and CarePredict.
It eliminates the need for care coordinators to switch between multiple platforms during resident interactions by consolidating EHR data + fall data into one unified and actionable view.
## Why It's Needed in the Market
Care coordinators in senior living communities operate in highly fragmented environments:
* Resident clinical data lives inside EHRs (AugustHealth, PCC, etc.)
* Fall-detection data lives inside separate third-party systems (SafelyYou, CarePredict)
* There is no native integration between SafelyYou and most senior living EHRs
* During a resident interaction, coordinators must toggle between EHR tabs, dashboards, and external portals to understand the context of a fall
This creates significant cognitive load, slows down response time, and increases the risk of missing critical fall-event details.
**skyCare solves this fragmentation** by showing SafelyYou fall events inside the EHR workflow, powered by Lia, Skypoint's point-of-care AI overlay. This reduces workflow friction and ensures that caregivers have immediate access to fall event data at the bedside—improving safety, awareness, and quality of response.
## What It Does
skyCare surfaces fall-event intelligence directly inside senior living EHR workflows:
Detects when a care coordinator opens a resident chart.
Extracts EHR demographic fields from the active browser DOM.
Queries Patient360 (with SafelyYou fall extensions) to locate matching resident data.
Displays resident profile + fall history in a clean, actionable sidebar (Lia).
**Result:** Care coordinators maintain context, reduce errors, and respond more effectively at the bedside.
## Key Capabilities
Overlays Lia onto AugustHealth/PCC without disrupting the EHR. Automatically extracts resident demographics directly from the EHR browser session.
Fetches fall events from SkyPoint 360, enriched with SafelyYou data. Displays recent falls in reverse chronological order with severity, category, timestamp, and duration.
Shows photo or initials, demographics, room/unit, PCP, insurance, age, DOB, and last incident date. Automatically loads upon navigating to a resident chart.
Displays user identity, EHR connections, customer/tenant info, and versioning. Supports logout and future controls.
### Fall Event Integration (SafelyYou)
* Fetches fall events from SkyPoint 360, enriched with SafelyYou data
* Displays recent falls in reverse chronological order (default filter: last 2 months)
* Shows severity, category, timestamp, duration, and source ("SafelyYou")
* Future enhancement: display fall images captured by devices
## Key Metrics It Moves
Eliminates the need to navigate between EHR + SafelyYou portal. Improves time-to-awareness at point of care.
Immediate display of fall history improves decision-making and triage. Reduces delays caused by fragmented system lookups.
Better understanding of fall patterns and severity supports proactive care planning. Increased accuracy of incident documentation.
Reduces cognitive load. Supports consistent, reliable workflows during high-intensity moments.
## Use Cases
Care coordinators see the resident's most recent fall events instantly upon entering the chart—without opening a separate system.
Fall history (severity, duration, timestamp) is available during incident documentation workflows.
Lia can surface recent trends ("3 falls in last 30 days"), guiding escalation or care-plan updates.
Eliminates dependence on SafelyYou's standalone dashboard by embedding the data within the EHR environment.
Care coordinators can quickly validate if a newly admitted resident has previous falls recorded in SafelyYou.
During an urgent situation, coordinators no longer need multiple system logins; the critical data is in one place.
#
Source: https://docs.skypoint.ai/docs/skycare-vbc
## Overview
skyCare for Value-Based Care is an EHR-agnostic, point-of-care AI agent that delivers real-time, patient-specific clinical insights directly inside healthcare workflows. It surfaces Patient 360 data—including demographics, vitals, medications, encounters—and later versions add advanced gap assessment and risk stratification models to help prioritize interventions and close clinical gaps.
skyCare for Value-Based Care runs as a lightweight Chrome extension that auto-detects patient context (ID, name, DOB) from any EHR screen and displays consolidated insights with zero clicks. It transforms fragmented value-based care workflows into a unified, intelligent, point-of-care experience.
## Why It's Needed in the Market
Value-based care teams—care coordinators, population health managers, case managers, physicians—struggle with fragmented data and manual workflows:
* Clinical diagnoses, vitals, encounter notes, and claims data sit in multiple systems
* Care gap identification requires manual review of guidelines (HEDIS, USPSTF, CMS Stars)
* Risk stratification is inconsistent or absent across care teams
* Providers must switch repeatedly between EHR, BI tools, payer portals, and spreadsheets
* No real-time prompts exist at the point of care, causing delayed interventions
**skyCare for Value-Based Care solves this** by bringing all insights directly to the clinician within the EHR, eliminating lookup time and enabling immediate action. It enhances quality measures, supports proactive care, and strengthens performance under value-based care contracts.
## What It Does
Detects patient context (ID, name, DOB) automatically from any EHR view.
Fetches consolidated Patient 360 via Skypoint APIs including demographics, vitals, medications, and encounters.
Surfaces open care gaps aligned to HEDIS/USPSTF/CMS Stars guidelines.
Shows risk scores for prioritizing interventions and targeting high-risk patients.
Presents timeline-based clinical activity for rapid orientation during encounters.
Supports proactive decision-making by alerting providers during the clinical encounter.
**Result:** Reduces the need for manual review across multiple systems and enables immediate clinical action.
## Key Capabilities
Demographics, vitals, medications, encounters, claims-derived context—all retrieved from Skypoint's unified Patient 360.
Highlights overdue or incomplete screenings, labs, immunizations, chronic disease management tasks based on guideline models.
Displays risk scores derived from claims, diagnoses, and encounter history.
Auto-detects patient details using DOM parsing—no EHR integration required.
Data appears instantly when chart loads, reducing search and navigation time.
OAuth2/JWT-secured calls fetch insights from Cosmos DB.
High-risk alerts, coding gaps, chronic condition indicators appear inside the extension.
Organized views: Agenda, Alerts, Analytics for streamlined navigation.
## Key Metrics It Moves
Higher completion of preventive screenings, chronic disease measures, and coding gaps.
Rapid surfacing of high-risk members at point of care.
Zero-click insights reduce workflow time; Patient 360 loads within \~2 seconds.
Supports HEDIS and CMS Stars performance improvement.
Better targeting of high-risk individuals increases intervention effectiveness.
## Use Cases
Displays all open care gaps the moment the chart loads.
Highlights high-risk patients who require immediate focus.
Supports diabetes, HTN, COPD programs with relevant vitals and medication cues.
Ensures screenings, immunizations, labs, and quality measures are not missed.
Providers get full context without leaving the EHR.
Enables stratification and intervention planning across patient populations.
#
Source: https://docs.skypoint.ai/docs/skychat
## Overview
skyChat is the Secure and Private AI Assistant Built for Senior Living, part of the Skypoint AI for Senior Living 365 Suite.
Senior living organizations operate with thousands of policies, SOPs, regulatory requirements, HR processes, and community workflows. Staff often lose valuable time searching through SharePoint, binders, and emails to find the information they need.
skyChat delivers fast, accurate, and private AI assistance designed specifically for senior living operators. It connects your organization's knowledge, documents, and data into one secure conversational assistant that every team member can trust. With four specialized AI agents, multiple knowledge sources, built-in analytics, voice interaction, and multilingual support, skyChat helps communities work faster, stay compliant, improve consistency, and elevate resident and family experiences.
## Designed for Senior Living Use Cases
Quickly find guidance on state regulations, emergency preparedness, infection control, incident reporting, medication protocols, and documentation requirements.
Access move-in/move-out procedures, communication templates, dining standards, transportation schedules, activity planning, and daily checklists.
Find floor plans, rate information, competitive talking points, follow-up templates, brand materials, and CRM guidelines instantly.
Streamline employee handbook questions, onboarding steps, benefits guidance, training materials, and interview support.
## Why skyChat?
| Challenge | skyChat Solution |
| :------------------------------------------------------------------ | :---------------------------------------------------------------------------- |
| Policies and SOPs scattered across systems | Unified access across all communities and departments |
| Staff waste time looking for answers | Instant AI-powered responses with accurate citations |
| Generic AI tools charge per user and not suitable for senior living | Agents designed specifically for senior living operations |
| Risk of incorrect or unauthorized information | Enterprise-grade security with role-based access |
| Slow adoption of complex software without support | Simple chat interface anyone can start using immediately with premium support |
| Data scattered across SharePoint and Google Drive | Unified search across multiple knowledge sources with automatic sync |
| No visibility into AI adoption and usage | Built-in analytics dashboard with usage metrics, trends, and export |
| Inconsistent access controls across teams | Role-based access with granular agent and feature visibility controls |
## AI Agents for Your Teams
General AI assistant supporting day-to-day operations, web search, sales, and administrative questions. Features web search capability for up-to-date information and an advanced reasoning mode for complex questions requiring deeper analysis.
Searches, analyzes, and extracts insights from policies, emergency plans, SOPs, safety guidelines, HR documents, and compliance files. Provides answers with inline source citations so teams can verify information and trace it back to the original document.
Query operational data using natural language including occupancy, census, staffing levels, financial KPIs, and performance metrics. Ask questions in plain English and receive structured data results with configurable display options.
Query organizational data using natural language through Microsoft Fabric. Leverages your existing Microsoft credentials for secure, permission-aware data access. Ideal for teams already using Microsoft Fabric for business intelligence and analytics.
## Knowledge Sources & Integration
Automatically sync and search your SharePoint libraries. Select specific folders to keep your knowledge base focused and relevant. Incremental sync keeps documents up-to-date automatically as changes are made.
Sync and search your Google Drive libraries. Automatically converts Google Docs, Sheets, and Slides into searchable format. Supports organizational shared drives for team-wide knowledge access.
Compatible with PDF, Word, Excel, PowerPoint, Google Docs, Google Sheets, Google Slides, and more.
Uses keyword, semantic, and vector matching to improve accuracy across large document stores. Answers include source citations for easy verification and traceability.
## Features That Improve Community Productivity
### Real-Time Streaming Responses
Teams receive answers immediately as they are generated, enabling faster decision-making.
### Voice-Enabled Conversations
Ideal for mobile directors, care teams, and multitasking staff who need hands-free access. Choose from multiple voice options for a personalized interaction experience. Voice mode includes web search capability, admin-configurable voice behavior and guidelines, and visual indicators for thinking, speaking, and searching states.
### Document Upload and Analysis
Upload policies, audits, training guides, or compliance binders. skyChat reads, interprets, and answers questions instantly.
### Conversation Management
* Bookmark important conversations
* Pin conversations for quick access
* Share conversations with colleagues via secure links
* Search across your full conversation history
* Smart suggestions that anticipate your next question
* Export conversations for documentation and audits
### Multilingual Support
skyChat is available in English, Spanish, and French. The interface adapts to the selected language, making it accessible for diverse teams across your communities.
### Personalization
Choose between dark and light themes, select your preferred voice model, and customize chat preferences to match your workflow.
## Admin Control Center
Corporate and IT teams maintain full control of the AI environment:
**Access & Permissions**
| Capability | Description |
| :--------------- | :----------------------------------------------------------------------------------------------------------------------- |
| User Management | Add users and assign roles across instances, including bulk role assignment for efficient onboarding of large user bases |
| Role Management | Create custom roles with specific permissions for each team |
| Agent Assignment | Control which AI agents each role can access |
| Pipeline Setup | Configure data pipelines with clearly marked required fields to reduce setup errors |
**Branding & Customization**
| Capability | Description |
| :------------------ | :--------------------------------------------------------------------------- |
| Appearance | Upload logos (light and dark variants), brand images, and theme colors |
| Voice Configuration | Select default voice model, set voice instructions and behavioral guidelines |
| Language | Set default language (English, Spanish, or French) |
| SEO & Metadata | Configure page title, description, keywords, and favicon |
**Knowledge Management**
| Capability | Description |
| :---------------------- | :--------------------------------------------------------------- |
| SharePoint Connectors | Connect and sync SharePoint document libraries |
| Google Drive Connectors | Connect and sync Google Drive folders and shared drives |
| Sync Management | Monitor sync status, view sync history, and trigger manual syncs |
**Insights & Analytics**
| Capability | Description |
| :---------------------- | :-------------------------------------------------------------------- |
| Usage Overview | Track active users, conversations, and message trends over time |
| Agent Analytics | See which agents are most used and effective across your organization |
| Prompt & Topic Analysis | Understand what teams are asking about to identify knowledge gaps |
| Export | Download analytics data for reporting and stakeholder presentations |
| Date Range Filtering | View metrics for 7, 30, or 90 day periods |
**Platform Administration**
| Capability | Description |
| :------------- | :-------------------------------------- |
| Domain Mapping | Map custom domains to skyChat instances |
## Business Benefits for Senior Living Operators
Directors, corporate teams, and staff get accurate answers in seconds.
Regulatory and policy information stays accurate, accessible, and consistent.
New hires learn faster with instant access to reliable information.
Ensure every community follows the same standards and procedures with centralized role-based configuration and uniform agent access.
skyChat captures and distributes institutional knowledge across all regions and communities.
Track AI adoption, measure agent effectiveness, and identify training opportunities with built-in analytics and exportable reports.
## Help & Support
Get assistance directly from within skyChat:
* Submit and track support tickets without leaving the application
* Categorize requests by type for faster routing
* Attach files and screenshots to provide context
* Communicate with support through comment threads on each ticket
* Track ticket status from open through resolution
## Security You Can Trust
Microsoft Entra ID or Google SSO authentication
Multi-tenant data isolation for complete security
HITRUST r2 and SOC 2 Type 2 certified
Users only see the agents and data their role permits. Secure conversation sharing via encoded links.
No training on your data — your information stays private. Session timeout protection and automatic token refresh.
Built on Microsoft Azure and Google Cloud with enterprise-grade encryption for data in transit and at rest.
## The skyChat Advantage
skyChat is purpose-built for senior living organizations that need fast, accurate, and secure AI assistance. With four specialized AI agents, multiple knowledge sources including SharePoint and Google Drive, built-in analytics, role-based access control, voice interaction, multilingual support, and in-app help and support — skyChat is the most complete AI assistant for senior living operations.
#
Source: https://docs.skypoint.ai/docs/skycommand
## Overview
skyCommand is a centralized, cross-enterprise AI command center that unifies 350+ clinical, financial, operational, and quality KPIs into a real-time, actionable decision layer. It merges predictive analytics with embedded workflows, enabling leaders to not only identify risk but immediately act on insights—launching tasks, interventions, and agentic workflows directly from KPIs.
skyCommand brings together five dedicated analytics domains—Occupancy, Marketing, Labor, Care, and Financial—with AI-generated executive briefings, conversational analytics through SkyAgent, multi-model forecasting, and what-if scenario planning. Leaders can move from a portfolio-wide view down to an individual community or resident in seconds, with AI surfacing the insights that matter most.
## Why It's Needed
Health systems, senior living operators, and payers often run their organizations on disconnected dashboards, spreadsheets, and vendor-specific reports. Traditional BI tools stop at insight—they do not close the gap between data, decision, and action. Operational teams lose hours navigating multiple systems, replicating work, and manually coordinating interventions. Without predictive capabilities, leaders react to problems instead of preventing them.
skyCommand eliminates this fragmentation by combining analytics, AI-driven predictions, governance, and execution in one continuous loop. AI briefings summarize what is happening and why. Forecasting models project what will happen next. Conversational analytics let leaders ask questions and get answers instantly. And built-in alerts, tasks, and initiative tracking ensure that insights translate into measurable action.
## Key Capabilities
350+ KPIs across census, staffing, quality, revenue cycle, hospitalizations, LOS, referrals, and more. Organized across five operational domains — Occupancy, Marketing, Labor, Care, and Financial — with industry benchmarking, historical trends, period-over-period comparisons, and explanatory tooltips on every chart and key metric so stakeholders always know what they're looking at.
AI-generated executive briefings analyze KPI trends and deliver actionable recommendations. Multi-model forecasting projects occupancy, staffing, care needs, and financial outcomes up to 365 days ahead. Resident risk scoring and exit prediction identify at-risk residents before issues escalate.
Trigger actions such as prior auth, outreach, care-management reviews, or compliance tasks directly from the dashboard. Built-in alert monitoring detects when KPIs hit warning or critical levels. Task management lets teams create, assign, and track follow-up actions with automated reminders.
Assign owners, track completion, and standardize operational playbooks. Strategic initiative tracking measures ROI of capital improvements, marketing campaigns, staffing programs, and technology investments with milestone monitoring and progress reporting.
Compare performance across communities, markets, service lines, and regions with root-cause analytics. Portfolio-level dashboards aggregate data across all communities. What-if scenario planning lets leaders build and compare alternative strategies side by side.
Tailored views for executives, community leaders, clinicians, finance teams, and quality directors. Each role sees the KPIs, dashboards, and insights most relevant to their responsibilities — from portfolio summaries to resident-level analytics across all five domains.
## Features
Recommends which issues to address first based on financial, clinical, and operational impact. Resident risk scoring identifies individuals at elevated risk of health deterioration, while exit prediction models flag residents likely to move out within 30, 60, or 90 days.
Standardize how teams respond to dips in census, staffing anomalies, or quality issues. Playbooks ensure consistent, repeatable responses supported by configurable alerts that automatically detect when intervention is needed.
Move from enterprise to region to facility to resident in seconds. The portfolio-to-community-to-resident hierarchy lets leaders examine individual resident details, care assessments, and risk profiles — all within the same experience.
Start workflows in skyAuth, skyAdmissions, skyCare, or skyChat from inside a KPI. When a metric signals a problem, leaders can immediately launch the appropriate workflow without switching systems.
Smart reminders, escalations, and initiative scoring to keep teams accountable. Track progress on strategic initiatives with milestone monitoring, expected vs. actual ROI comparisons, and automated status updates.
On-demand, AI-generated executive summaries that analyze KPIs, identify trends, surface strategic implications, and recommend specific actions. Available for individual communities or entire portfolios. Leaders can customize briefing focus areas with specific instructions.
A conversational AI assistant purpose-built for senior living analytics. Ask questions in natural language and receive instant, data-driven answers. SkyAgent remembers context across conversations and can retrieve real-time metrics on demand.
Forecast occupancy, staffing needs, care revenue, marketing leads, and financial outcomes using multiple statistical and machine learning models. Configurable horizons from 30 to 365 days. Health-adjusted forecasting incorporates resident acuity data for more accurate predictions.
Build alternative scenarios for occupancy, financial, and staffing decisions. Compare scenarios side by side, calculate the financial impact of each option, and evaluate trade-offs before committing resources. Initiative ROI tracking ties scenario outcomes to real-world results.
Set KPI thresholds and receive notifications when metrics hit warning or critical levels. Configure alert rules based on thresholds, trends, anomalies, or forecast deviations. Delivered in real time and via email with customizable severity levels and cooldown periods.
Compare assessed levels of care with the care actually being provided to identify gaps. Track reconciliation status across communities, surface residents with mismatched care levels, and analyze the revenue impact of care gaps.
## Use Cases
Detect predicted occupancy dips using multi-model forecasting and proactive alerts. Automatically trigger outreach tasks or referral follow-ups. Health-adjusted forecasting accounts for resident acuity alongside market dynamics.
Use care reconciliation to identify gaps between assessed and provided levels of care. Surface mismatched care levels, recover missed revenue, and enable proactive intervention with resident risk scoring and exit prediction.
Pinpoint residents at elevated risk using predictive risk scoring and exit prediction models. Track care assessment trends, monitor acuity changes, and identify communities with care reconciliation gaps — all from a single dashboard.
AI briefings and portfolio dashboards provide a single source of truth for regional and enterprise-level operations. SkyAgent lets leaders ask ad-hoc questions and get instant answers during rounds.
Multi-site operators standardize interventions and measure outcomes in one place. Compare community performance with cross-facility benchmarking, build what-if scenarios to evaluate strategic options, and track initiative ROI across the entire portfolio.
#
Source: https://docs.skypoint.ai/docs/skycomply
## Overview
skyComply is the Corrective Action and Compliance App built for Senior Living, part of the Skypoint AI for Senior Living 365 Suite.
Senior living operators face increasing pressure to stay survey ready, meet evolving regulatory requirements, and maintain consistent documentation across communities. Yet many still manage corrective actions and Plans of Correction with paper logs, spreadsheets, emails, and verbal reminders.
skyComply eliminates these risks by delivering automated, evidence-first compliance workflows inside Skypoint Senior Living 365. Corrective actions become guided digital workflows, tasks are routed automatically, and evidence is validated before closure. Leadership gains real-time visibility across every community.
The result is predictable execution, faster survey readiness, and confidence that every corrective action is completed accurately and on time.
## The Problem: Manual Compliance Is Breaking Down
Senior living operators consistently face the same challenges:
* Corrective actions tracked manually in spreadsheets, binders, or email threads
* Follow-ups handled informally and based on memory
* Documentation scattered across shared drives, paper files, and local storage
* Staff turnover causing loss of institutional knowledge and missing evidence
* Survey prep becoming a last-minute sprint instead of a controlled process
* Corporate and regional leaders operating with limited or outdated visibility
This creates a recurring last-mile gap where deficiencies are noted but proof of correction is inconsistent. Licenses, revenue, and reputation remain at risk.
## Key Capabilities
Upload citations, inspection reports, survey findings, complaint letters, or internal audits. skyComply automatically reads survey language, identifies cited tags, extracts required corrective actions, and suggests structured Plans of Correction. Historical Insights imports support custom titles for clearer survey identification.
Drop in dozens of surveys, audits, or inspection reports at once. End-to-end bulk upload extracts structured compliance insights from many documents in a single pass — ideal for backlog processing or multi-community uploads.
Automatically build complete, regulatory-aligned Plans of Correction that follow state expectations and match how inspectors expect to see them. Default tasks are created automatically for each POC to accelerate response times.
Compliance teams collaborate live on Plans of Correction with real-time updates to review status, comments, and assignments — no page refreshes needed. Reassignments trigger notifications and emails to keep everyone aligned, and review actions are restricted to the assigned approver to enforce clear ownership.
Assign corrective actions based on role, deficiency type, or community without email chains or manual coordination.
Leadership sees overdue tasks, stalled items, and systemic issues instantly with full portfolio visibility.
Require photos, logs, invoices, training records, or updated policies before an action can be marked complete.
All documentation is stored in one secure, searchable location for staff, regional teams, and auditors.
Monitor compliance performance, identify trends, and catch repeat deficiencies early across all communities.
Ensure consistent corrective action workflows regardless of staffing changes or turnover.
When processing uploaded survey reports, skyComply automatically determines the severity level of each deficiency based on regulatory language in the document. Terms like "Immediate Jeopardy" or "Actual Harm" are mapped to normalized levels — Critical, High, Medium, or Low — for consistency across all reports.
Receive email notifications for task assignments, overdue tasks, approaching deadlines, evidence reminders, escalations, and stalled items. Choose immediate delivery, daily digest, or weekly digest — and unsubscribe with one click from any email.
Tasks created from a Plan of Correction automatically carry the severity level from the source deficiency. Each task shows an AI Extracted Regulatory Data section with the tag code, severity, and violation type pulled directly from the original survey report.
Administrators can configure how skyComply interprets severity terminology used in state survey reports. Each mapping links a framework-specific term to a normalized severity level, ensuring accurate and consistent severity assignment during document extraction.
### AI Survey and Citation Ingestion
Upload citations, inspection reports, survey findings, complaint letters, or internal audits as PDF or document files. skyComply automatically:
* Reads and interprets survey and inspection language
* Identifies cited tags, regulatory references, and focus areas
* Extracts required corrective actions and timelines
* Suggests structured Plans of Correction for review and approval
This turns complex survey documents into clear, actionable workflows in minutes instead of days.
## Built for Senior Living Regulations
skyComply is aligned with the real frameworks used across senior living — both federal and state-level:
**Federal Frameworks**
* **CMS F-Tags** — Federal nursing facility survey tags (default framework)
* **Emergency Preparedness** — Federal emergency preparedness requirements
* **Life Safety Code (LSC)** — Federal life safety code requirements
**State Frameworks**
| State | Framework |
| :--------------- | :---------------------------------------------------- |
| **Illinois** | AL/SH Establishment Code (77 Ill. Adm. Code 295) |
| **Indiana** | Health Facility Licensure (IC 16-28, 410 IAC 16.2) |
| **Iowa** | Assisted Living Programs (481 IAC 69) |
| **Michigan** | Adult Foster Care (R 400.601–400.690) |
| **Minnesota** | 144G Assisted Living |
| **Missouri** | ALF II (19 CSR 30-86) |
| **Nebraska** | Assisted Living Facilities (175 NAC 4) |
| **North Dakota** | Basic Care Assistance (NDCC 23-09.3, NDAC 33-03-10.1) |
| **Ohio** | RCF Licensure (OAC 3701-16, ORC 3721) |
| **Pennsylvania** | ALR (55 Pa. Code Ch. 2800) |
| **Virginia** | Assisted Living Facilities (22VAC40-73) |
| **Wisconsin** | CBRF (Wis. Stats. §50, DHS 83) |
Corrective actions are mapped to state-specific tags, evidence is organized in survey-ready formats, and PoCs match how inspectors expect to see them.
## Why Now
The urgency to modernize compliance is growing:
State agencies are increasing scrutiny and documentation requirements.
Staff turnover creates gaps in compliance knowledge and missing evidence.
Operators expanding across multiple sites need standardized visibility.
Rising litigation pressure makes documentation essential.
Skypoint Senior Living 365 provides the foundation. skyComply operationalizes compliance inside that ecosystem.
## ROI and Business Impact
### Immediate Benefits
* Administrators save hours each week by removing manual follow-up
* Regional and corporate teams streamline survey preparation
* Follow-through becomes consistent, reducing repeat deficiencies and fines
### Operational Improvements
* Lower regulatory and liability risk through verifiable documentation
* Clear portfolio-wide oversight enables proactive management
* New administrators onboard faster with centralized compliance history
### Financial Upside
* Avoiding a single citation, resurvey, or Stop Placement order pays for skyComply many times over
* Reduced administrative burden creates measurable savings across communities
**Bottom line:** skyComply gives senior living operators something manual workflows never can: certainty.
## Security You Can Trust
Microsoft Entra ID or Google Single Sign-On authentication.
Multi-tenant data isolation keeps your data secure and separate.
HITRUST r2 and SOC 2 Type 2 certified infrastructure.
Role-based permissions at region, community, and team levels.
Complete audit logs for compliance and investigations.
Built on Microsoft Azure and Google Cloud with enterprise-grade security.
## The skyComply Advantage
skyComply is purpose-built for senior living operators who need a consistent, defensible, and modern way to manage compliance across every community. By turning survey documents into guided workflows, centralizing evidence, and delivering real-time oversight, skyComply ensures continuous readiness.
**skyComply. Modern compliance for senior living. Predictable execution. Stronger inspections. Lower risk.**
#
Source: https://docs.skypoint.ai/docs/skydata
# skyData
## Overview
skyData is a healthcare data integration and operations platform that connects your clinical, financial, and operational systems into a single, governed environment. It handles data import, transformation, export, AI configuration, and pipeline automation — all without requiring engineering work for every new integration.
For data unification — matching, merging, and resolving duplicate records into unified profiles — see [skyMDM](/docs/skymdm), which provides the full identity resolution and master data management layer.
skyData is the underlying "fabric" that connects 250+ systems and powers all Skypoint agents and apps — handling integration, governance, and data modeling so teams can focus on outcomes, not plumbing.
## What You Can Do with skyData
Connect and import data from clinical systems, EHRs, CRMs, data warehouses, cloud storage, and more using Enhanced or Classic connectors.
Clean, standardize, and reshape imported data using SQL and dbt-based transformations before it flows downstream.
Send data to cloud storage destinations and healthcare interoperability systems like FHIR, SFTP, and BigQuery.
Schedule end-to-end data runs — imports, transformations, and exports — on a recurring basis without manual intervention.
Configure copilots, document search, and Power BI–backed insights powered by your data.
Browse your Bronze, Silver, and Gold data layers and preview records directly in the Lakehouse Explorer.
Track data health, pipeline status, and system activity from a central dashboard with real-time updates.
Reduces risk vs. bespoke ETL stacks by operating within a HITRUST r2-certified environment.
## What It Does
Connects and normalizes data from 250+ systems (EHRs, claims, HR, finance, CRM, marketing, operations) into an AI-ready, governed data layer.
Manages FHIR and healthcare data models, security policies, and access controls. Identity resolution and master data management are handled by [skyMDM](/docs/skymdm).
Exposes data to analytics (skyCommand), agents (skyAuth, skyAdmissions, skyCare), and custom apps (skyApps, skyAgents) with consistent semantics and lineage.
Reduces risk vs. bespoke ETL stacks by operating within a HITRUST r2-certified environment.
## Why It's Needed in the Market
Most healthcare AI projects fail because data is siloed, messy, and non-standard.
**skyData is the underlying "fabric"** that makes Skypoint's agentic apps possible — handling integration, governance, and data modeling so teams can focus on outcomes, not plumbing.
It also reduces risk vs. bespoke ETL stacks by operating within a **HITRUST r2-certified environment**.
## Key Metrics It Moves
Compresses projects from months to weeks by reusing a unified data layer.
Fewer bespoke integrations and pipelines to maintain.
More consistent longitudinal records across care settings.
#
Source: https://docs.skypoint.ai/docs/skyhire
## Overview
skyHire is the AI-Powered Recruiting, Hiring & Applicant Tracking System built for healthcare organizations, part of skyWorkforce by Skypoint AI.
Healthcare is facing a workforce crisis. With 45+ days average time-to-hire, 60% of applicants abandoning lengthy processes, and 80% of recruiter time spent on admin tasks, legacy ATS platforms have made hiring digital—but not faster. They're databases that require constant human intervention.
skyHire changes that. One system. One candidate record. Zero handoffs. From job posting to first day on the floor, skyHire automates the entire hiring workflow so your team can focus on what matters: finding and keeping great talent.
## Why skyHire Delivers Better Outcomes
AI handles screening, scheduling, and communication. Recruiters focus on decisions, not data entry.
Designed for regulated environments with credential-dependent hiring, compliance requirements, and high-volume needs.
Agentic AI that executes recruiting tasks autonomously. Not a chatbot—a teammate that works.
Recruiting and onboarding in one platform. No handoffs, no gaps, no delays.
## Key Capabilities
### skyAgent: AI That Does the Work
Not a chatbot. AI that executes recruiting tasks autonomously.
Assign tasks to skyAgent like you would a teammate—screening, scheduling, follow-ups. It gets done.
| Task | What skyAgent Does |
| :---------------------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Screening** | Screen all applicants for top fit. AI-powered resume analysis with candidate scoring and summaries — supports PDF, DOCX, and DOC formats with no manual conversion |
| **Scheduling** | Schedule interviews for the best candidates. Send invitations and confirmations automatically |
| **Follow-ups** | Follow up with hiring managers who haven't submitted feedback |
| **Communication** | Send personalized outreach emails to candidates — individually or in bulk |
| **Analysis** | Identify bottlenecks in your hiring pipeline with funnel analytics |
| **Resume Review** | Analyze resumes and generate AI summaries highlighting key qualifications |
| **Pipeline Management** | Move candidates through pipeline stages. Bulk status updates across applicants |
| **Offer Tracking** | View and manage job offers by status — draft, sent, accepted, declined |
| **Reporting** | Generate presentation-ready reports with recruiting data and pipeline metrics |
| **Context Memory** | Remembers your previous conversations for faster, more relevant assistance |
skyAgent provides full reasoning for complex scenarios, tool use across systems, multi-step task execution, and context awareness—with human oversight for sensitive decisions.
### skyJobs: Career Pages That Convert
Branded, mobile-first career pages that convert candidates:
* **Multiple Career Portals** — Create and manage separate branded career sites for different locations or brands
* **Custom Domains** — Use your own domain name for a seamless candidate experience
* **Full Brand Customization** — Match your brand with custom colors, logos, favicon, hero images, and fonts
* **Mobile-First Design** — Optimized for conversion on any device
* **Multi-Language Support** — Serve career pages in multiple languages to reach diverse candidates
* **SEO Optimized** — Built-in meta tags, titles, descriptions, and keywords for search visibility
* **Application Source Tracking** — Know exactly which portal or job board each candidate came from
* **Portal-Specific Jobs** — Assign different jobs to different career portals based on location or brand
### Recruiting Automation
End-to-end workflow automation from application to offer:
* **Multi-channel job distribution** across job boards
* **Automated applicant screening** with AI-powered ranking
* **Customizable pipelines** for different roles and locations
* **Interview scheduling** with calendar coordination
* **Hiring manager collaboration** with feedback collection
* **Offer management** with automated generation
* **Real-time analytics** for pipeline visibility
* **AI-Generated Screening Questions** — Automatically generate relevant screening questions for each job posting
* **Customizable Application Forms** — Configure which fields are visible and required for each job, including custom fields
* **File Attachments in Applications** — Candidates can upload certifications, portfolios, or other files with their application
* **Dynamic Consent Management** — Set up job-specific consent agreements (privacy policy, data retention, SMS) with required vs. optional options
* **Application Source Filtering** — Filter and view applicants by their source — career portal, Indeed, LinkedIn, or other channels
* **Bulk Applicant Actions** — Batch screening, bulk status updates, and multi-select operations for high-volume hiring
* **Resume Digest** — Automated email digests summarizing new applicants with AI-powered scoring
* **Interview Types** — Support for phone screen, video, on-site, panel, and technical interviews
* **Interview Feedback** — Structured feedback forms with scoring for each interviewer
* **Interviewer Assignment** — Route candidates to specific hiring team members
* **Video Cover Letter Reupload** — HR can request a fresh video cover letter via email or SMS, with auto-resume capability and automatic re-analysis on reupload
* **External Client Collaboration** — Invite outside partners (agencies, recruiting firms, hiring consultants) as External Clients with restricted access scoped to specific applicants and jobs. Permanent deletion of client accounts is reserved for super administrators, and disabled clients can be re-enabled or permanently removed from the client portal
### Onboarding
From accepted offer to floor-ready — fast.
| Feature | Description |
| :----------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------- |
| **Digital Onboarding Packets** | Bundle offer letters, compliance documents, and tasks into a single packet sent to new hires. Track packet status from sent through completion |
| **E-Signatures** | Legally binding electronic signatures on all documents with automatic records of who signed and when |
| **Document Collection** | Collect I-9s, W-4s, direct deposit forms, and custom documents with automatic reminders for incomplete items |
| **Offer Letter Templates** | Create reusable offer letter templates with dynamic fields that auto-fill candidate and job details |
| **Approval Workflows** | Multi-level offer approval process — draft, pending approval, approved, and sent — with status tracking |
| **Policy Acknowledgment** | Track which policies each hire has reviewed and accepted |
| **Completion Analytics** | Dashboard showing total packets, completion rates, average completion time, and document signing rates |
| **Packet Expiration** | Set expiration dates on onboarding packets to keep the process moving |
| **HRIS & Payroll Integration** | Push data automatically to your existing systems |
### Candidate Portal
A self-service portal where candidates manage their own hiring journey.
| Feature | Description |
| :------------------------- | :------------------------------------------------------------------------------------------------------------------ |
| **Self-Service Dashboard** | Candidates track their own applications, view status updates, and see next steps — without contacting the recruiter |
| **Easy Registration** | Simple signup to access the portal with downloadable credentials |
| **Application Tracking** | Candidates see where they are in the hiring pipeline in real time |
| **Interview Management** | View and confirm scheduled interviews directly from the portal |
| **Onboarding Access** | Complete onboarding packets, sign documents, and upload required files — all from within the portal |
| **Mobile-Friendly** | Fully responsive design that works on any device |
## The Complete Candidate Journey
| Stage | What Happens |
| :------------ | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Attract** | Publish to branded career portals, Indeed, LinkedIn, and job boards. SEO-optimized listings with multi-language support |
| **Apply** | Candidates apply with customizable forms, AI-generated screening questions, file attachments, and job-specific consent agreements. Self-service via the Candidate Portal |
| **Screen** | AI-powered resume analysis, candidate scoring, and bulk screening. Filter by source, status, or pipeline stage |
| **Interview** | Schedule phone, video, on-site, panel, or technical interviews. Microsoft Teams and Google Calendar integration. Collect structured feedback with scoring |
| **Offer** | Generate offers from templates with approval workflows. Track offer status from draft to accepted |
| **Onboard** | Digital packets with e-signatures, document collection, compliance tracking, and completion analytics. Candidates complete from their self-service portal |
## Business Impact
Modern architecture delivers enterprise-grade capability without enterprise pricing.
Automation eliminates manual bottlenecks that slow down hiring.
Mobile-first applications and timely communication reduce abandonment.
Live in days, not months. Get hiring faster with minimal setup.
## Who Benefits
Handle constant hiring needs for CNAs, caregivers, and nursing staff with credential awareness built in.
Manage high-volume, compliance-intensive hiring with audit trails and regulatory reporting.
Recruit and onboard distributed workforces across multiple service areas.
Centralized visibility with location-level control. Shared talent pools across properties. Track application sources across portals. Manage separate branded career sites per location.
## Part of skyWorkforce
skyHire is part of skyWorkforce—the complete workforce management suite. Start with skyHire and add what you need:
| Product | Purpose |
| :-------------- | :--------------------------------------------------- |
| **skyHire** | Recruiting, applicant tracking, and onboarding |
| **skyLearn** | AI-powered learning management and certification |
| **skyVerify** | License, credential, and certificate verification |
| **skySchedule** | Shift scheduling, labor pools, and agency management |
## Platform Integration
skyHire connects with 150+ systems through Skypoint's composable platform:
* **Indeed** — Automatic job posting and applicant sync via feed integration
* **LinkedIn** — Job distribution and candidate sourcing
* **Google Calendar** — Interview scheduling and event synchronization
* **Microsoft Teams & Outlook** — Meeting creation and calendar coordination
* **WelcomeHome CRM** — Senior living-specific CRM integration for applicant and interview management
* **skyData** — Unified data foundation and workflow orchestration
* **skyMDM** — Master data for accurate employee records
* **HRIS Systems** — Bidirectional sync with existing HR platforms
* **Payroll** — Automatic data push for new hires
* **Background Checks** — Integrated screening workflows
## Get Started
skyHire is available as part of the Skypoint platform. Contact your Skypoint representative to see how skyHire can help you hire faster, onboard smarter, and build the workforce your organization needs.
#
Source: https://docs.skypoint.ai/docs/skyinsights
## Overview
skyInsights delivers real-time financial and operational analytics integrated into Power BI. It transforms complex healthcare data into actionable insights that drive better decision-making across your organization.
## Key Capabilities
Seamless integration with Microsoft Power BI
Live data updates for timely decision-making
Tailored views for different roles and needs
## Features
### Pre-Built Healthcare Dashboards
Access ready-to-use dashboards designed specifically for healthcare operations, finance, and clinical analytics.
### Real-Time Data Refresh
Connect to live data sources for up-to-the-minute insights without manual data pulls.
### Role-Based Views
Provide each user with relevant insights based on their role, from executives to department managers.
### Advanced Analytics
Leverage AI-powered analytics for trend analysis, forecasting, and anomaly detection.
## Use Cases
* **Financial Performance**: Track revenue, costs, and profitability in real time
* **Operational Efficiency**: Monitor census, staffing, and utilization metrics
* **Clinical Quality**: Analyze quality measures and outcomes data
* **Executive Reporting**: Deliver board-ready reports and dashboards
#
Source: https://docs.skypoint.ai/docs/skylearn
## Overview
skyLearn is the AI-powered learning management system built for healthcare operators, part of the Skypoint AI skyWorkforce Suite.
Healthcare operators face a relentless training burden: high staff turnover means constant re-onboarding, state and federal regulations demand up-to-date certifications, and most organizations are running a patchwork of disconnected tools — a legacy LMS here, a spreadsheet tracker there, a manual email workflow for certificates. The result is compliance risk, costly admin overhead, and learners who fall through the cracks. Accreditation deadlines get missed. Audits become fire drills.
skyLearn replaces that patchwork with a single, automation-first platform. It manages the complete training lifecycle — from course creation to certification issuance — and uses AI to handle the operational work that teams currently do by hand: scheduling reminders, tracking completions, sending follow-ups, and surfacing compliance gaps before they become problems.
## Why skyLearn Delivers Better Outcomes
Legacy LMS platforms track what happened. skyLearn acts on what needs to happen next. AI handles content delivery, assessment follow-ups, re-enrollment triggers, and compliance alerts — without manual intervention from learning managers.
Learning and certification live in the same platform. There is no export-to-spreadsheet step, no separate credentialing tool, and no manual handoff between training completion and certificate issuance. Completion triggers certification automatically.
skyLearn is HITRUST r2 certified and designed for the compliance demands of healthcare operations. Audit-ready records, expiration monitoring, and credential tracking are built into the core — not bolted on as an add-on module.
Enterprise-grade capabilities without enterprise-grade pricing. Multi-tenant architecture and cloud-native infrastructure mean organizations get full LMS functionality, AI-powered operations, and certification management at a fraction of the cost of traditional platforms.
## Key Capabilities
Create structured courses with units, prerequisites, and categories. Compose multi-course learning paths with enforced sequencing. AI-assisted course generation can draft content, quizzes, and assessments from a prompt — cutting authoring time significantly.
skyAgent is agentic AI that autonomously executes learning operations: schedules training, sends personalized learner communications, evaluates competencies, follows up with managers, and surfaces knowledge gaps. Every action is gated for human approval before execution.
Manage learner enrollment directly, through group assignments, or via automation rules. Track unit-level progress, quiz scores, and completion status in real time. Completion events automatically trigger downstream workflows — notifications, gamification updates, and certificate issuance.
Issue digital certificates upon course or path completion, with configurable templates and e-signature support. Track expiration dates, automate renewal reminders, and maintain audit-ready records of every credential issued — across all locations and learner types.
Schedule and manage instructor-led sessions with capacity controls, timezone support, and learner registration. Record attendance and tie ILT outcomes to overall training completion and certification workflows.
Build quizzes, assignments, and competency assessments with configurable scoring. Collect learner feedback through LMS surveys. Grading workflows support reviewer queues, manual scoring, and automated pass/fail outcomes.
Drive learner engagement with points, badges, levels, and leaderboards. Group-based cohorts and discussion threads foster peer learning. Automated re-engagement nudges keep learners on track without manual follow-up from managers.
Monitor completion rates, average scores, certification status, and learning activity across every location and cohort. Export enrollment time series, top-course stats, and group-level rollups. Draft courses are included in report builder queries for comprehensive reporting. Compliance stakeholders get the audit trail; operations leaders get the KPIs.
Generate course imagery and voiceover scripts with improved image quality, stronger topic relevance, and validated voiceover content — ready to drop into lessons without manual production work.
The course player keeps learners in-experience by preventing documents from opening in new tabs, ensuring accurate progress tracking. Certificate issuance requires explicit course selection to prevent incomplete records.
An admin API enables renaming of tenant and instance names without manual intervention, simplifying administration for growing organizations and multi-brand operators.
## Business Impact
Automated workflows from enrollment to certificate issuance eliminate the manual steps that delay credentialing. New staff reach compliance-ready status faster, reducing operational risk during onboarding.
Expiration monitoring, automated renewal reminders, and audit-ready records mean organizations are always prepared for inspections and accreditation reviews — without scrambling at deadline time.
AI handles scheduling, learner communications, re-engagement, and reporting. Learning managers focus on content and outcomes — not chasing completions, sending reminder emails, or manually issuing certificates.
Automated nudges, personalized progress updates, and group-based accountability keep learners engaged and on track. skyAgent identifies at-risk learners and intervenes before they fall behind.
## Who Benefits
Build and publish courses faster with AI-assisted authoring. Assign training to individuals or entire cohorts. Monitor completion and certification status across all locations from a single dashboard — without maintaining spreadsheets.
Access assigned training through a mobile-friendly portal, available 24/7. Track personal progress, view earned certificates, and get timely reminders — all in one place, without navigating multiple systems.
Get real-time visibility into certification validity, expiration timelines, and completion rates across the organization. Audit-ready records and exportable reports make regulatory reviews straightforward.
Tie training completion directly to onboarding milestones and workforce readiness. Group-based assignments align training delivery to locations, roles, and departments without requiring manual coordination for each new hire.
## Platform Integration
skyLearn is part of Skypoint's composable platform, connecting seamlessly with:
* **skyData** — Skypoint's unified data foundation with 250+ clinical, operational, and financial integrations (EHR, HRIS, payroll, and learning platforms). skyLearn inherits enterprise-grade data connectivity, analytics, and governance from skyData without requiring separate integration work.
* **skyVerify** — Credential and license verification with ongoing monitoring and expiration alerts. skyLearn handles internal training certifications; skyVerify handles external professional credentials. Together they give operators a complete picture of workforce compliance.
* **skySchedule** — Shift scheduling and labor pool management. Training completion and certification status from skyLearn inform scheduling eligibility in skySchedule, ensuring only qualified and credentialed staff are placed in compliant shifts.
* **skyAgent** — Agentic AI operations layer shared across the skyWorkforce suite. skyAgent executes learning workflows — scheduling, communications, follow-ups — using the same agent framework that powers operations across the broader platform.
## Get Started
skyLearn is available as part of the Skypoint platform. Contact your Skypoint representative to configure skyLearn for your organization's healthcare workforce training and certification needs.
#
Source: https://docs.skypoint.ai/docs/skymdm
## Overview
skyMDM (Master Data Management) provides AI-driven match, merge, dedupe, and real-time 360° data capabilities. It creates a single source of truth across your healthcare organization by resolving identities and maintaining accurate, connected records.
## Key Capabilities
Intelligent algorithms that identify and link related records across systems
Automatically consolidate duplicate records while preserving data integrity
Unified, up-to-date view of patients, providers, and other entities
## Features
### Identity Resolution
Use machine learning to match and link records across disparate systems, creating accurate golden records even when data quality varies.
### Survivorship Rules
Define customizable rules to determine which data values survive the merge process, ensuring your golden records contain the most accurate information.
### Real-Time Updates
Keep your master data synchronized in real-time as source systems change, ensuring downstream applications always have current information.
### Data Lineage
Track the origin and transformation of every data point, maintaining full auditability for compliance requirements.
### Role-Based Access Control (RBAC)
Enforce fine-grained user roles across the application with workflows aligned to the rest of the Skypoint suite. Viewer access extends into Platform Settings for role-appropriate visibility, while administrators retain full control over Profiles, Merge configuration, and the Review Queue.
### Standardized Match & Merge Experience
Match and Merge workflows are driven from clean action menus instead of inline Run buttons, with a grid-based pipeline-stage table active by default for clearer at-a-glance review. Job status, progress, and outcomes are surfaced consistently across communities.
### Operational Diagnostics
Searchable correlation IDs and end-to-end telemetry across data catalog operations make it fast to trace, reproduce, and resolve issues. Diagnostic messages surface actionable error details so data stewards can act without escalating to engineering.
### Help & Support
An always-on Help & Support page lets data stewards submit, track, and resolve issues directly inside skyMDM without leaving the workflow.
### Branding & UI Consistency
Branded login and splash screens, refined dashboard palette, and consistent primary call-to-action styling deliver a polished, on-brand experience for every user across pipelines, dashboards, and Match/Merge jobs.
## Use Cases
* **Patient Matching**: Create accurate patient identities across EHRs, claims, and operational systems
* **Provider Data Management**: Maintain accurate provider directories and credentialing information
* **Member 360**: Build complete views of health plan members across enrollment, claims, and engagement data
* **Facility Management**: Consolidate facility and location data across multiple systems
#
Source: https://docs.skypoint.ai/docs/skymdm-clean
# Clean
Transform raw data into reliable, standardized information ready for matching and analysis. The Clean module applies intelligent data cleansing rules that fix inconsistencies, standardize formats, and remove duplicates at scale.
## Why Data Cleaning Matters
Healthcare data comes from many sources, each with its own formats, conventions, and quality issues. Patient names might be all uppercase in one system and mixed case in another. Phone numbers might include dashes, parentheses, or no formatting at all.
These inconsistencies create problems:
* Duplicate patient records that fragment care history
* Failed matching that misses related records
* Inaccurate analytics and reporting
* Compliance risks from poor data quality
skyMDM's Clean module addresses these challenges with rule-based, scalable data transformation.
## What You Can Do
Configure rules to trim whitespace, standardize case, format phone numbers, and more.
See exactly how your data will change before committing transformations.
Apply multiple cleaning operations in sequence for comprehensive data standardization.
Monitor cleaning jobs in real-time with progress updates and detailed logs.
## Cleaning Operations
skyMDM supports a comprehensive set of cleaning operations:
Trim whitespace, convert case (upper, lower, title), remove special characters
Standardize phone numbers, dates, and addresses to consistent formats
Replace specific values, handle nulls, and apply conditional transformations
Remove duplicate records based on configurable matching criteria
Validate and standardize email address formats
Define custom transformation logic for organization-specific requirements
## Key Capabilities
### Rule-Based Configuration
Define cleaning rules visually without writing code. Select columns, choose operations, and set parameters through an intuitive interface.
### Scalable Processing
Powered by Databricks, cleaning jobs process millions of records efficiently. Large datasets are handled with optimized Spark transformations.
### Version History
Every cleaning rule change is tracked with full version history. Roll back to previous configurations when needed.
### Column Profiling
After cleaning completes, skyMDM automatically profiles your data—showing null counts, unique values, and data types for each column.
## Business Impact
Standardized data dramatically improves identity matching accuracy.
Automate repetitive data cleanup that would take analysts weeks.
Clean data produces reliable reports and insights for decision-making.
## Who Benefits
* **Data Stewards**: Maintain data quality standards across the organization
* **Clinical Teams**: Access accurate patient information for better care decisions
* **Revenue Cycle**: Reduce claim denials caused by data quality issues
* **Compliance Officers**: Meet regulatory requirements for data accuracy
#
Source: https://docs.skypoint.ai/docs/skymdm-connect
# Connect
Establish secure connections to your data sources and create pipelines that unify your healthcare data. Connect brings together clinical, operational, and financial systems into a single platform for Master Data Management.
## Why Connect Matters
Healthcare organizations operate with data spread across dozens of systems—EHRs, claims platforms, scheduling tools, and more. Without a unified connection layer, you're left with fragmented views of patients, providers, and operations.
skyMDM's Connect module solves this by:
* Providing secure, managed connections to your data warehouses
* Supporting enterprise platforms like Databricks, Microsoft Fabric, and Snowflake
* Enabling real-time data pipelines that keep your master data current
## What You Can Do
Build data pipelines that connect your source systems to the MDM platform with configurable data flows.
Securely store and manage credentials for Databricks, Fabric, Snowflake, and other data platforms.
Browse your data catalogs and select the tables you want to include in your MDM process.
Track pipeline status, execution history, and data freshness from a central dashboard.
## Key Capabilities
### Multi-Platform Support
Connect to leading data platforms including Databricks Unity Catalog, Microsoft Fabric Lakehouse, and Snowflake. Each connection type is optimized for its platform's unique capabilities.
### Secure Credential Management
Credentials are encrypted and stored securely in your tenant's isolated database. Connection testing validates access before pipelines run.
### Pipeline Orchestration
Create pipelines that define the complete data journey—from source selection through cleaning, validation, matching, and merging.
### Catalog Discovery
Automatically discover available catalogs, schemas, and tables from your connected data sources. No manual configuration required.
## Business Impact
Connect new data sources in minutes instead of weeks with pre-built connectors.
Secure credential management and tenant isolation protect sensitive data.
Bring all your data sources together for a complete picture of your operations.
## Who Benefits
* **Data Engineers**: Quickly set up and manage connections without complex infrastructure
* **IT Administrators**: Maintain security and compliance with centralized credential management
* **Analytics Teams**: Access unified data from multiple sources for comprehensive reporting
* **Operations Leaders**: Gain visibility into data flowing across the organization
#
Source: https://docs.skypoint.ai/docs/skymdm-enrich
# Enrich
Enhance your data with additional context and information from external sources and lookup tables. The Enrich module adds valuable attributes that improve matching accuracy and provide richer insights.
## Why Enrichment Matters
Your source data often contains only what was captured at the point of entry. But effective Master Data Management requires additional context:
* Geographic data from ZIP codes (city, state, county, timezone)
* Demographic insights for population health
* Standardized codes and classifications
* Reference data from authoritative sources
skyMDM's Enrich module fills these gaps automatically, transforming basic data into comprehensive, analysis-ready records.
## What You Can Do
Expand ZIP codes into full geographic context including city, state, county, and timezone.
Match your data against reference tables to add standardized codes and categories.
Calculate new fields based on existing data—ages from birth dates, categories from values.
Connect to external data sources to enrich records with third-party information.
## Enrichment Sources
Comprehensive US ZIP code data with demographics, coordinates, and regional information
Identify carrier, line type (mobile/landline), and geographic origin
USPS-standardized addresses with delivery point validation
ICD, CPT, LOINC, and other healthcare code crosswalks and descriptions
Your organization's lookup tables and reference data
Connect to external enrichment services for specialized data
## Key Capabilities
### Automated Enrichment Rules
Configure which source columns should be enriched and what additional data to append. Rules apply automatically during pipeline execution.
### Confidence Scoring
Enrichment matches include confidence scores, so you know how reliable each enriched value is.
### Incremental Processing
Only new or changed records are enriched, minimizing processing time and costs for large datasets.
### Audit Trail
Track which records were enriched, what sources were used, and when enrichment occurred for compliance and debugging.
## Business Impact
Enriched data provides more attributes for accurate identity resolution.
Geographic and demographic data enables population health insights.
Automated enrichment eliminates manual data lookup and entry.
## Who Benefits
* **Population Health Teams**: Analyze patient populations with geographic and demographic context
* **Marketing Teams**: Target outreach based on enriched demographic data
* **Analytics Teams**: Build more insightful reports with complete data
* **Clinical Research**: Stratify patient populations for research and quality initiatives
#
Source: https://docs.skypoint.ai/docs/skymdm-map
# Map
Apply semantic labels to your data columns to create a common language across all your source systems. The Map module transforms disparate column names into standardized semantic terms that enable accurate matching and unified reporting.
## Why Semantic Mapping Matters
Every system has its own naming conventions. One system calls it "PatientFirstName," another calls it "first\_nm," and a third uses "fname." Without a common vocabulary, these systems can't communicate effectively.
Semantic mapping solves this by:
* Creating a unified vocabulary across all data sources
* Enabling accurate matching by aligning equivalent fields
* Supporting consistent reporting and analytics
* Preserving the relationship between source and canonical data
skyMDM's Map module provides an intuitive interface for assigning semantic labels to your source columns.
## What You Can Do
Map source columns to standardized labels like FirstName, LastName, DateOfBirth, SSN.
Designate which column uniquely identifies records in each source table.
Drag and drop labels onto columns with an intuitive visual interface.
Apply labels to multiple columns at once for faster configuration.
## Semantic Label Categories
FirstName, LastName, MiddleName, Suffix, DateOfBirth, SSN, MRN
Email, Phone, MobilePhone, Address, City, State, ZipCode
Gender, Race, Ethnicity, Language, MaritalStatus
DiagnosisCode, ProcedureCode, ProviderNPI, FacilityID
InsuranceID, MemberID, GroupNumber, PayerName
Organization-specific labels for unique data elements
## Key Capabilities
### Intelligent Suggestions
skyMDM analyzes column names and sample data to suggest likely semantic labels. Columns named "dob" or "birth\_date" are automatically suggested for DateOfBirth.
### Label Validation
The system validates that mapped labels are compatible with the underlying data types and provides warnings for potential mismatches.
### Cross-Source Alignment
View how labels are mapped across all your source tables to ensure consistency and identify gaps in your semantic model.
### Version Control
Mapping configurations are versioned, allowing you to track changes and roll back if needed.
## Business Impact
Semantic alignment ensures matching algorithms compare the right fields.
Consistent labels enable cross-source analytics and reporting.
New data sources are integrated faster with standardized mapping.
## Who Benefits
* **Data Architects**: Design and maintain the enterprise semantic model
* **Data Engineers**: Quickly map new data sources to existing standards
* **Analytics Teams**: Query across sources using consistent field names
* **Integration Teams**: Reduce mapping errors when connecting systems
#
Source: https://docs.skypoint.ai/docs/skymdm-match
# Match
Identify related records across your data sources using intelligent matching algorithms. The Match module finds duplicates within systems and links records across systems to build a complete view of each entity.
## Why Matching Matters
Organizations typically have the same people, accounts, or entities represented in multiple systems. Without matching:
* Records are fragmented across operational, billing, and administrative systems
* Duplicate records create confusion and operational gaps
* Analytics undercount or overcount unique individuals
* Teams lack the complete information needed for effective coordination
skyMDM's Match module uses advanced algorithms to accurately identify when two records represent the same real-world entity.
## What You Can Do
Define which fields to compare and how much weight each field carries in match scoring.
Select from exact matching or fuzzy matching approaches based on your data quality needs.
Examine potential matches with detailed comparison views before accepting.
Configure score thresholds for auto-match, manual review, and non-match decisions.
## Matching Approaches
Match records on exact field values like SSN, account numbers, or unique identifiers. Best for high-confidence identifiers.
Handle variations in names, addresses, and other fields using similarity algorithms. Best for real-world data with typos and inconsistencies.
## Match Attributes
Handle nicknames, misspellings, name changes, and cultural naming conventions
Match despite formatting differences, abbreviations, and address changes
Exact matching on SSN, account IDs, and unique identifiers with handling for typos
Match dates across different formats with tolerance for data entry errors
Match contact information with normalization and validation
Include any field in your matching strategy based on your data
## Key Capabilities
### Match Scoring
Every potential match receives a confidence score based on how well records align across configured fields. Higher scores indicate stronger matches.
### Transitive Matching
If Record A matches Record B, and Record B matches Record C, skyMDM recognizes that all three may represent the same entity.
### Block and Compare
Efficiently process large datasets by first blocking records into candidate groups, then running detailed comparisons only within blocks.
### Match Audit Trail
Every match decision is logged with the score, contributing fields, and timestamp for compliance and quality review.
## Business Impact
Link records across systems for a comprehensive view of each individual or entity.
Know exactly how many unique individuals or accounts you serve.
Connect teams with complete information for better decision-making.
## Who Benefits
* **Operations Teams**: Access complete records for planning and coordination
* **Quality Teams**: Accurate attribution for quality measures and reporting
* **Finance Teams**: Proper counting for revenue and cost analysis
* **Compliance Teams**: Maintain accurate records for regulatory reporting
#
Source: https://docs.skypoint.ai/docs/skymdm-merge
# Merge
Create golden records by intelligently combining matched records into a single, authoritative view. The Merge module applies survivorship rules to determine which values become the master record, producing the trusted data your organization needs.
## Why Merging Matters
After matching identifies related records, you need to combine them into a single, reliable golden record. But which values should survive?
* Should the most recent address win, or the most complete?
* What if one system has the SSN and another has the email?
* How do you handle conflicting values for the same field?
skyMDM's Merge module answers these questions with configurable survivorship rules that produce consistent, trustworthy master records.
## What You Can Do
Configure which source values survive the merge based on recency, completeness, source priority, or custom logic.
See exactly how records will be merged before committing changes.
Define how to resolve conflicting values—take most recent, most complete, or flag for review.
Track which source records contributed to each golden record for full traceability.
## Survivorship Strategies
Values from the most recently updated source record win
Records with the most populated fields contribute values
Define a hierarchy of trusted sources—EHR beats claims beats scheduling
Useful for names and addresses where more detail is better
When multiple sources agree, that value wins
Define field-specific logic for unique business requirements
## Key Capabilities
### Field-Level Survivorship
Configure different survivorship strategies for different fields. Use recency for addresses, source priority for clinical data, and completeness for demographics.
### Golden Record Creation
Produce a single master record for each matched entity with the best available values from all contributing sources.
### Link Preservation
Maintain bidirectional links between golden records and their source records. Always know where data came from.
### Real-Time 360° Views
Access the complete, merged view of any entity instantly through the platform or via API.
### Delta Processing
Only re-merge records affected by new or changed source data, keeping golden records current without full reprocessing.
## Business Impact
One authoritative record for each patient, provider, or member.
Trustworthy data enables confident business and clinical decisions.
Eliminate time spent reconciling conflicting data across systems.
## Who Benefits
* **Clinical Teams**: Access complete, accurate patient records for care delivery
* **Executive Leadership**: Trust the data behind dashboards and reports
* **IT Teams**: Provide a single API endpoint for master data across the organization
* **Compliance Teams**: Demonstrate data accuracy and lineage for audits
* **Analytics Teams**: Build reliable models and reports on trusted golden records
## The MDM Journey Complete
Merge represents the culmination of the skyMDM pipeline:
1. **Connect** - Bring data together from disparate sources
2. **Clean** - Standardize and correct data quality issues
3. **Validate** - Ensure data meets quality thresholds
4. **Enrich** - Add context and additional attributes
5. **Map** - Apply semantic labels for consistency
6. **Match** - Identify related records across sources
7. **Merge** - Create authoritative golden records
The result is a unified, trustworthy view of your healthcare data—ready to power better decisions, better care, and better outcomes.
#
Source: https://docs.skypoint.ai/docs/skymdm-validate
# Validate
Ensure your data meets quality standards before it flows into downstream systems. The Validate module applies intelligent validation rules to detect invalid emails, malformed phone numbers, incorrect dates, and other data quality issues.
## Why Validation Matters
Clean data isn't necessarily valid data. A phone number might be properly formatted but contain an invalid area code. An email might look correct but use an impossible domain. A date might be formatted correctly but represent an impossible value.
Validation catches these issues before they cause problems:
* Invalid contact information leads to failed patient outreach
* Incorrect dates create scheduling conflicts and compliance issues
* Bad data propagates through systems, compounding errors
skyMDM's Validate module provides comprehensive data validation at scale.
## What You Can Do
skyMDM automatically suggests validation types based on column names and data patterns.
Apply email, phone, date, ZIP code, and custom validations to your columns.
See the percentage of valid records for each column and validation type.
Monitor how validation scores change over time as data quality improves.
## Validation Types
Verify email format, domain validity, and deliverability indicators
Check phone number format, valid area codes, and number type (mobile, landline)
Validate date formats, reasonable ranges, and logical consistency
Verify ZIP codes exist and match expected geographic regions
Parse and validate address components for deliverability
Define regex patterns for organization-specific validation needs
## Key Capabilities
### Intelligent Column Detection
skyMDM analyzes column names and sample data to automatically suggest appropriate validation types. Columns named "email" or "phone" are detected and pre-configured.
### Validation Statistics
After validation runs, detailed statistics show exactly how your data performed—valid counts, invalid counts, null counts, and percentage breakdowns.
### Column Profiling Integration
Validation builds on the column metadata from cleaning, providing a complete picture of data quality from basic statistics to semantic validation.
### Scalable Execution
Validation jobs run on Databricks, handling millions of records with efficient parallel processing.
## Business Impact
Validated contact information increases successful patient communications.
Catch data issues before they impact clinical or operational workflows.
Stakeholders trust data backed by validation metrics and quality scores.
## Who Benefits
* **Patient Access Teams**: Ensure contact information is valid for appointment reminders and outreach
* **Marketing Teams**: Improve campaign effectiveness with validated email and phone data
* **Quality Assurance**: Track and report on data quality metrics across the organization
* **Data Engineers**: Identify data quality issues at the source for upstream fixes
#
Source: https://docs.skypoint.ai/docs/skymsp
## Overview
skyMSP is Skypoint's HITRUST r2 certified managed cloud — the compliant infrastructure that every Skypoint AI agent and application runs on, and the same platform our customers use to build, deploy, and operate their own healthcare AI.
skyMSP gives developers the infrastructure, integrations, and security they need to build custom healthcare AI — and ships with **skyInfra™** and **skyOps™**, pre-built agentic apps that automate infrastructure management and IT operations from day one. Less overhead. More shipping.
Building custom healthcare AI without skyMSP means solving compliance, integrations, and infrastructure yourself — before writing a single line of business logic. skyMSP removes that friction so your team focuses on what your business actually needs.
## Why skyMSP
HIPAA, HITRUST r2, SOC 2 Type II, audit logging, PHI scoping — handled by the platform, not your engineering team.
250+ pre-built bidirectional integrations with major healthcare and senior living systems, provisioned as part of your environment.
Purpose-built for healthcare AI — pre-certified, pre-connected, and pre-loaded with skyAgent and the Skypoint platform.
## What's Included
skyMSP combines two pre-built operations apps with the full developer surface of the Skypoint platform.
Pre-built agentic app for automated infrastructure management — provisioning, scaling, and lifecycle operations across your HITRUST r2 environment.
Pre-built agentic app for IT operations automation — monitoring, incident response, and day-to-day operations handled by AI agents from day one.
## Core Capabilities
Use Claude Code, Cursor, GitHub Copilot, or any AI coding tool with skyMSP. Push to deploy and your app is live in skyMSP's HITRUST r2 certified cloud — HIPAA compliant, zero infrastructure setup. Python SDK, TypeScript SDK, and REST API included.
Every app deploys into a certified, HIPAA-compliant environment. No security reviews. No infrastructure work.
Access EHR, payer, and operational data through skyData via API, CLI, and MCP. Healthcare-specific connectors maintained by Skypoint.
Version control, staging, monitoring, and rollback — all in the deploy pipeline.
Every custom app gets the full Skypoint agentic platform — execution engine, memory bank, skills, and agents.
Skypoint FDEs work directly alongside your team — helping you architect, build, and deploy custom healthcare AI apps faster than your team could alone. Embedded support, not a ticket queue.
## skyMSP vs Public Cloud
| Feature | skyMSP™ | Public Cloud |
| :--------------------------- | :-----: | :----------: |
| HITRUST r2 certified cloud | ✅ | ❌ |
| HIPAA compliance built in | ✅ | ❌ |
| 250+ healthcare integrations | ✅ | ❌ |
| AI coding tool support | ✅ | Manual |
| skyAgent & platform access | ✅ | ❌ |
| Deploy in days, not months | ✅ | ❌ |
| Forward-Deployed Engineering | ✅ | ❌ |
## Key Metrics
Deploy to compliant cloud
Pre-built bidirectional integrations
From idea to production
## Security & Compliance
The gold standard for healthcare information protection — certified, not self-attested.
Independently audited security, availability, and confidentiality controls.
Your data and conversations never train external models or leave your environment.
Complete, queryable audit trail for every action across your environment.
## Pricing
skyMSP is available as a standalone offering. Pricing is structured as:
* **Base platform fee** — covers the managed HITRUST r2 environment, skyInfra, skyOps, and platform access
* **Pass-through cloud cost** — actual underlying compute, storage, and network consumption
* **20% management fee** — applied to the cloud cost for ongoing operations, security, and compliance management
Contact your Skypoint representative for a quote tailored to your workloads.
## Who Benefits
| Role | Value |
| :--------------------- | :--------------------------------------------------------------------------------------------------- |
| Engineering Teams | Build custom healthcare AI without managing security, integrations, or compliance infrastructure |
| Product Teams | Rapidly prototype and ship new agentic workflows in days instead of months |
| Partners & Consultants | Extend the Skypoint platform with custom solutions for clients, all within the certified environment |
| IT Leaders | Custom apps stay inside a governed, HITRUST r2 environment — no shadow IT, no compliance risk |
| Executive Leadership | Accelerate AI initiatives with a platform pre-built for healthcare scale and regulation |
## FAQ
skyMSP works with any AI coding agent and IDE — Claude Code, Cursor, GitHub Copilot, and others. There's no lock-in to a specific coding agent.
No. skyMSP handles the HIPAA compliance layer for you — including PHI scoping, encryption, audit logging, and environment provisioning. Your app deploys into a pre-certified environment. You write the business logic; Skypoint handles the compliance.
skyData includes 250+ pre-built bidirectional integrations with all major healthcare and senior living systems. Integrations are provisioned as part of your environment setup.
Yes. Every app and agent that operates on skyMSP runs natively inside the Skypoint HITRUST r2 environment with full access to skyAgent and other Skypoint apps via API, CLI, and MCP.
Most teams ship their first custom app in under two weeks with Forward-Deployed Engineering support. If you start with skyInfra or skyOps as a template, you can be in production even faster — sometimes in days.
A Managed Service Provider (MSP) platform gives your team the infrastructure, tools, and managed services to build and run software without owning the underlying stack. skyMSP goes further — it's purpose-built for healthcare AI, so it comes pre-certified for HIPAA and HITRUST r2, pre-connected to 250+ EHRs, and includes skyInfra and skyOps so you start with working automation, not a blank canvas.
## Get Started
Your team has the ideas. skyMSP gives them the platform to ship. Contact your Skypoint representative to provision your HITRUST r2 environment and onboard your engineering team.
#
Source: https://docs.skypoint.ai/docs/skynote
## Overview
skyNote is Skypoint's Meeting Intelligence platform — turning every meeting into searchable, shareable, and actionable knowledge. Live transcription, in-meeting AI assistance, deep search across every conversation, and granular sharing controls give teams a complete record of what was said, what was decided, and what needs to happen next.
skyNote joins calls automatically, transcribes in real time with speaker attribution, and produces clean, refinable summaries — all wired into the chat and collaboration tools teams already use.
## Why skyNote
Real-time transcription with speaker names and continuously updating captions captures every meeting accurately — no scribbled notes, no missed details.
Comprehensive in-transcript search with deep-linking lets teams jump directly to the exact moment something was discussed, across any past meeting.
skyAgent runs in a dedicated side panel during live meetings, providing real-time AI assistance — answering questions, surfacing context, and suggesting next steps as the conversation happens.
Granular permission tiers (view, comment, edit) give owners precise control over who can access each meeting and what they can do with it.
## Key Capabilities
Speaker-attributed live transcription with continuously updating captions. Pause and resume captions on demand, with partial captions preserved when dismissed. Behind the scenes, live captions switch seamlessly between providers for higher reliability and lower latency.
Search across every meeting and every transcript. Deep-link directly into the exact moment of any discussion to share context without rewinding hours of audio.
A dedicated side panel during live meetings delivers real-time AI assistance — context lookups, decision summaries, and instant Q\&A — without leaving the call.
Regenerate and customize AI-generated meeting summaries to match the audience: executives, project teams, customers, or compliance reviewers.
Per-meeting permission tiers (view, comment, edit) let owners share precisely the right level of access with internal teams and external collaborators.
Interact with skyNote via `/sn` commands directly from your chat tools, with a compact message format optimized for Microsoft Teams compatibility.
A dedicated "Scheduled" tab shows every upcoming bot-joined meeting at a glance, so teams know exactly which calls will be captured.
The live meeting detail page uses a two-column layout designed for operator focus — captions on one side, controls and context on the other.
Automatic calendar sync keeps meeting coverage current, with a mobile-friendly Sync button for immediate event refresh on the go.
Share emails route recipients directly to the meeting page, with the skyNote logo embedded as an inline attachment for consistent rendering across email clients. Custom email templates apply correctly to share notifications.
Meeting notes are always cleared when the note-taker is turned off — even after errors — preventing stale or unintended content from being retained.
Recordings are stored in tenant-isolated storage, strengthening data governance and ensuring each customer's meeting content remains fully separated.
## Who Benefits
Catch up on missed meetings in minutes with refinable AI summaries, or search across every prior conversation to recall exactly what was decided.
Capture every customer call with speaker-attributed transcripts, share relevant moments with internal stakeholders, and let skyAgent surface follow-ups in real time.
Turn standups, planning sessions, and reviews into searchable knowledge. Use deep links to share exact decisions instead of rewriting them.
Maintain accurate, tenant-isolated records of every recorded meeting with granular sharing controls and complete transcripts ready for review.
## Business Impact
Every meeting produces a searchable transcript, an AI summary, and clear follow-ups — turning conversation into momentum.
Deep search and refinable summaries mean institutional knowledge stays accessible long after the call ends.
Instant conversation tab switching, faster skyAgent chat retrieval, and chat-tool bot commands keep teams moving without waiting on the platform.
Tenant-isolated recording storage and granular sharing permissions give compliance and IT confidence in every meeting captured.
## Mobile Experience
skyNote is polished for mobile use throughout — including video sharing and meeting URL stability — so teams can capture, review, and share meetings from any device.
## Get Started
skyNote is available as part of the Skypoint platform. Contact your Skypoint representative to enable skyNote for your organization's meetings.
#
Source: https://docs.skypoint.ai/docs/skyprivacy
## Overview
skyPrivacy provides a self-service privacy portal with automated DSR (Data Subject Request) processing for effortless compliance. It empowers individuals to exercise their privacy rights while reducing the burden on privacy teams.
## Key Capabilities
Enable individuals to submit and track privacy requests
Streamline DSR fulfillment with intelligent automation
Generate compliance reports and audit trails
## Features
### Privacy Request Portal
Provide a branded self-service portal for data subjects to submit access, deletion, and correction requests.
### Automated Workflow
Automatically route requests, gather data from connected systems, and prepare responses.
### Identity Verification
Verify requester identity through configurable verification workflows.
### Audit Trail
Maintain complete records of all privacy requests and actions for regulatory compliance.
## Use Cases
* **HIPAA Compliance**: Manage patient access requests under HIPAA
* **State Privacy Laws**: Comply with CCPA, CPRA, and other state privacy regulations
* **Data Access Requests**: Provide individuals with copies of their data
* **Deletion Requests**: Process and verify data deletion requests
#
Source: https://docs.skypoint.ai/docs/skyreferral
## Overview
skyReferral is an end-to-end referral lifecycle automation platform that transforms unstructured medical documents into payor-ready referrals — faster, with fewer denials, and without adding work for your team.
Built on the HITRUST r2 certified Skypoint platform, skyReferral uses AI to interpret medical records, extract clinical data, verify insurance eligibility, and move referrals through a configurable multi-stage workflow — all while keeping your team in control with human-in-the-loop approvals and full audit trails.
* **From fax to first visit faster** — AI models interpret unstructured medical records against complex payor criteria, creating payor-ready documentation with fewer delays and denials.
* **High-conversion pipeline** — Automated classification, routing, and eligibility checks accelerate intake while giving referring providers full visibility without adding work for your team.
* **Operational resilience** — Human-in-the-loop approvals and auditable workflows keep you in control while automation handles the repetitive steps.
## How It Works
Documents arrive by fax, email, or direct upload (PDF, PNG, JPG, TIFF). AI automatically classifies each page — identifying referrals, insurance records, and clinical documents — and routes them to the correct referral. Multi-patient packets are separated and duplicates are merged.
AI reads medical documents and extracts structured data including patient demographics, referring provider details, diagnoses, insurance information, medications, allergies, lab results, and surgical history. The system checks your EHR for existing records and automatically requests any missing documentation.
Insurance eligibility is verified by identifying the correct payor and plan. Benefit investigations and prior authorization processing are initiated automatically. Clinical criteria are evaluated against your organization's guidelines — with your team reviewing and approving before any decision is finalized.
Patients are contacted for scheduling, appointments are booked with the target provider or facility, and post-visit follow-up ensures both the patient and referring provider are kept informed of outcomes.
## Key Capabilities
Centralized inbox for all incoming referral documents. Upload directly or receive by fax and email. AI classifies each document automatically, and your team can review, tag, and convert documents into referrals with a single action. Combined documents can be split into individual referrals and reclassified without re-upload.
Process large referral batches with confidence using bulk ingestion with scheduling, inbox processing, and automated failure handling — ideal for high-volume intake and backlog migration.
AI reads unstructured medical records and populates structured referral data — patient demographics, diagnoses and ICD codes, insurance details, medications, allergies, lab results, visit notes, medical and surgical history — replacing hours of manual data entry.
AI-powered matching of patients to optimal providers based on specialty, location, availability, and patient preferences. Prioritize in-network providers to reduce leakage.
Weighted scoring tracks referral readiness in real time across five categories — patient information, clinical details, provider information, documents, and insurance — so your team knows exactly what needs attention.
Connects to your electronic health record system to look up existing patients, create new records, add providers, and write back medications and allergies — keeping your EHR current without manual re-entry.
Identifies the correct payor and plan, runs eligibility checks, and surfaces coverage details including copay, coinsurance, deductible remaining, plan type, and prior authorization requirements. Benefit investigations automated end-to-end.
AI evaluates referral documentation against your organization's clinical criteria to assess medical necessity. Highlights whether each requirement is met, partially met, or missing — giving reviewers a clear summary to approve or escalate.
Automatically reaches out to referring providers to retrieve missing documentation via fax, email, or portal. Separate communication stages for provider and patient outreach keep every stakeholder informed.
Book appointments with target providers and facilities directly from within the referral workflow, ensuring referrals convert to scheduled visits without leaving the platform.
Centralized view of all referrals with filtering by urgency level (Routine, Urgent, Stat), workflow stage, patient name, due date, and more. Search across referrals and track progress at a glance.
Maximize in-network referral rates. Track referrals from submission through completion with automated follow-up and complete visibility into referral status and outcomes.
Track referral volume, processing times, team performance, referral patterns, leakage rates, and provider performance. Identify bottlenecks and measure conversion rates.
## Task Management & Workflow
Referrals are automatically organized into work queues by workflow stage. Tasks are created as referrals progress, with priority-based assignment ensuring the most urgent work surfaces first.
Every AI-automated action can be reviewed and approved by your team before it takes effect — extracted data, eligibility determinations, clinical review findings. Your staff has full visibility and final say.
Workflow stages can be enabled or disabled to match your referral process. AI agents can be turned on or off for each stage. Upload your own clinical criteria documents to customize clinical reviews.
Each task tracks its full history of actions and status changes, maintaining compliance and providing complete accountability across the referral lifecycle.
## Use Cases
| Use Case | Description |
| :------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **High-Volume Referral Intake** | Organizations receiving hundreds of faxed referrals daily automate classification, data extraction, and triage — processing referrals in minutes instead of hours |
| **Referral Leakage Prevention** | Track every referral from document receipt through scheduled appointment, ensuring no referral falls through the cracks |
| **Prior Authorization** | Automate eligibility checks, benefit investigations, and clinical necessity reviews to reduce authorization delays and denials |
| **Multi-Site Coordination** | Manage referrals across multiple facilities with configurable workflows tailored to each site's processes and requirements |
| **Specialty Referrals** | Route patients to appropriate specialists within your network based on specialty, location, and availability |
| **Facility Transfers** | Coordinate transfers between facilities efficiently with complete documentation and handoff tracking |
## Platform Integration
skyReferral is part of Skypoint's composable platform, connecting seamlessly with:
* **skyData** — Unified data foundation and workflow orchestration
* **skyMDM** — Master data for accurate patient and provider records
* **skyAuth** — Prior authorization automation for seamless handoff
* **skyCare** — Clinical workflow integration for care coordination
## Get Started
skyReferral is available as part of the Skypoint platform. Contact your Skypoint representative to configure skyReferral for your organization's referral management operations.
#
Source: https://docs.skypoint.ai/docs/skyreputation
## Overview
skyReputation is the AI Reputation & Review Growth Engine built for Senior Living, part of the Skypoint AI for Senior Living 365 Suite.
Families begin their search online, comparing communities based on reviews, star ratings, and how professionally communities respond. Industry trend data shows that more than 80% of senior living consumers start their search on Google and ChatGPT, and most read multiple reviews before ever calling a community. Reputation now directly influences inquiry volume, conversion rates, and move-ins.
skyReputation gives senior living operators a unified, AI-powered platform to strengthen online visibility, attract more high-intent families, and ensure every community presents its best story online. With review aggregation, AI insights, integrated response management, surveys, review request campaigns, and listings optimization, marketing and sales leaders can meaningfully improve ratings, increase inquiries, and accelerate move-ins.
## Why skyReputation Drives More Leads
Higher star ratings directly improve visibility in Google Search, Maps, ChatGPT and local rankings, click-through rates on referral and directory sites, and family trust at first impression.
Aggregate and monitor reviews from Google, Yelp, Caring.com, A Place for Mom, Facebook, Glassdoor, Indeed, and more across all communities.
AI reveals what families and prospects care about most—staff, communication, safety, cleanliness, dining, activities, value, and environment.
Fast, personalized, and consistent responses build credibility and convert more leads into move-ins with AI-generated draft responses.
Collect direct feedback from residents, families, and employees through customizable surveys distributed via email, SMS, or shareable links — with AI-powered analysis of open-ended responses.
Manage and optimize Google Business Profiles across all communities. Track search visibility, monitor engagement metrics, and keep location information accurate and up to date.
## Key Capabilities
Aggregate reviews from Google, Yelp, Caring.com, A Place for Mom, Facebook, Glassdoor, Indeed, and more. Real-time view of every community's reputation across brands and regions with sentiment tracking.
Extracts sentiment, intent, urgency, and emotions across Care Quality (staff, communication, safety, cleanliness) and Experience (dining, activities, value, environment) categories. Trend insights highlight where improvements create the greatest occupancy lift.
Review inbox with Google response publishing, AI-generated draft responses in multiple tones (Professional, Empathetic, Warm, Formal, Apologetic), assignment and SLA tracking, internal notes, flagging, and full audit logging. Role-based assignment, automated conversation closure, assignee notifications, an "Assigned to me" toggle, and direct links to Google review URLs streamline triage.
Organize communities into custom regions or cohorts and filter reviews, insights, and analytics by group. Ideal for multi-market operators comparing brands, geographies, or program cohorts side by side.
Comprehensive score per community based on star rating, review volume, recency, AI-analyzed sentiment, and source spread. Score levels (Excellent, Good, Fair, Poor) with trend tracking and customer vs. employee comparison.
No-code survey builder with 10+ question types, multi-page support, and distribution via email, SMS, or shareable links. Collector management, templates for common scenarios, and AI-powered summarization that now spans open-ended, rating, NPS, and multiple-choice questions. Multi-collector filtering and side-by-side comparison reveal how different programs perform against each other.
Send review requests via email and SMS with personalized templates. Direct recipients to Google, Yelp, Caring.com, or A Place for Mom. Track delivery status and monitor campaign performance.
Connect and manage Google Business Profiles with analytics dashboard (search views, map views, clicks, calls), photo management, content sync, and profile health scoring.
Topic sentiment heatmap across communities, strength/weakness identification, trend indicators, drill-down to underlying reviews, community benchmarking against portfolio average, and geographic performance visualization.
Auto-surfaces reviews needing immediate action, prioritized by risk level, urgency, and sentiment. Grouped by community for efficient triage of negative experiences and urgent complaints.
Average rating and review volume trends with weekly, monthly, or quarterly granularity. Customer vs. employee comparison, NPS trend analysis, and seasonal pattern identification.
Scheduled data ingestion from all review sources on configurable schedules. On-demand manual sync, job history with status tracking, and processing monitoring.
Location management with review source linking, operator and owner profiles, user invitations with domain whitelisting, granular role-based access control, and Google Business Profile configuration.
## Who Benefits Most
Improve ratings and online visibility while strengthening competitive positioning.
Track performance by community, region, and brand with comprehensive analytics.
Optimized for search and AI tools like ChatGPT, driving higher-quality traffic to community websites and tours.
## The skyReputation Advantage
skyReputation is purpose-built for senior living operators and capital partners who want a simpler, smarter, AI-native reputation platform without the complexity or high price tags of traditional reputation software.
* **Improve online reputation** across your entire portfolio
* **Increase qualified leads** with higher star ratings and better visibility
* **Boost occupancy** by converting more families through trust and credibility
**skyReputation: Boost reviews. Build trust. Convert more families.**
#
Source: https://docs.skypoint.ai/docs/skysign
## Overview
**Upload. Sign. Complete.**
skySign is Skypoint's enterprise B2B eSignature platform with complete DocuSign IAM Professional feature parity. It streamlines document signing workflows across healthcare, senior care, health plans, and HR organizations with enterprise-grade security, compliance audit trails, and seamless integration capabilities — available as full SaaS or self-managed deployment.
**Part of the Skypoint AI Platform "365" Product Suite**
***
## The Problem We Solve
| Challenge | Impact on Your Organization |
| :--------------------------------------------------------- | :------------------------------------------------------- |
| Paper-based or fragmented signing workflows | Slow turnaround, lost documents, frustrated signers |
| Manual contract tracking in shared drives and spreadsheets | Missed renewals, expired agreements, revenue leakage |
| Lack of audit-ready evidence | Compliance exposure during surveys, audits, and disputes |
| Disconnected signing and contract systems | Duplicate data entry and broken handoffs between teams |
| Inconsistent governance across multi-site operations | Uneven processes and inconsistent customer experience |
| Stale, expired, or orphaned envelopes | Clutter, confusion, and unintended signing risk |
## Our Solution
| Capability | Benefit |
| :---------------------------------------------------------- | :------------------------------------------------------------- |
| End-to-end eSignature with DocuSign IAM Professional parity | Replace DocuSign without losing features |
| Contract Lifecycle Management with SharePoint import | Bring existing contract folders into one governed repository |
| AI-powered field detection and signer suggestions | Prepare envelopes in seconds, not minutes |
| Scheduled sending for single and bulk envelopes | Dispatch high-volume sends at the right time |
| Renewal alert ladder and 90-day expiry visibility | Catch renewals early and protect revenue |
| Restated-contract amendments with approval workflows | Cleaner negotiation cycles with full change-management control |
| Counterparty negotiation panel with audit trails | Move negotiations forward without leaving the platform |
| Audit certificates with ISP and geolocation | Defensible, court-admissible evidence on every envelope |
***
## How It Works
Upload PDF documents to create a signing envelope.
Add signer email addresses with sequential or parallel routing order.
Place signature, initials, date, text, and checkbox fields — or let AI suggest placements automatically.
Send via email, SMS, or WhatsApp with personalized signing links.
Signers review and sign from any device with a mobile-responsive experience.
Audit trail is sealed and the document is securely archived with configurable retention.
***
## Key Capabilities
One platform for senior living move-ins, provider agreements, patient consent forms, and business documents. Configure workflows per segment without custom development.
HIPAA compliant with HITRUST r2 infrastructure. ESIGN Act compliant signatures with audit trails, PAdES digital signatures, audit certificates, and configurable document retention.
AI-suggested field placements, document classification, signer recommendations, plain-language summaries, and anomaly detection for smarter document workflows.
Bulk send, PowerForms, web forms, visual workflow builder, payment collection, identity verification, collaborative comments, and scheduled sending for both single and bulk envelopes.
Import entire contract folders from SharePoint with a guided experience and ongoing re-import support. Dashboard tiles and quick-filter chips surface contracts expiring within 90 days, and a renewal alert ladder on each contract page lets owners acknowledge or snooze upcoming renewals inline.
Amendments are handled as a restated-contract flow with real-time status, approval workflows, and dedicated status states. A counterparty negotiation panel in the public signing experience supports counter-proposal uploads, round-open notifications, audit trails, webhooks, and permission gates.
Reach signers through email, SMS, and WhatsApp with automated reminders across all channels.
Central agreement storage with AI extraction of parties, dates, amounts, and key terms. Automated renewal and expiry alerts.
Coordinate signatures across residents, family members, POA holders, physicians, and staff with sequential or parallel routing.
Connect with 250+ healthcare systems through skyData, including EHRs, senior living platforms, and CRM systems.
***
## Use Cases by Segment
| Segment | Key Use Cases |
| :------------------------ | :-------------------------------------------------------------------------------------------- |
| **Senior Living** | Move-in packets, residency agreements, physician orders, POA tracking, care team coordination |
| **Provider Groups** | Patient consent forms, provider contracts, credentialing, insurance documentation |
| **Health Plans** | Participant enrollment, authorized representative agreements, enrollment packets |
| **Home Health & Clinics** | Patient intake, care plans, HIPAA consent, treatment authorizations |
| **HR & Onboarding** | Offer letters, onboarding documents, credentialing, compliance training |
| **General Use** | Business contracts, vendor agreements, internal policies, multi-location management |
***
## AI-Powered Intelligence
Gemini-powered AI is woven throughout skySign to reduce prep time, catch errors, and surface meaning in long documents.
Automatically detect signature, initial, date, and text fields on uploaded documents — no manual tagging required.
Preview suggested field placements before committing them, so senders stay in control of the final layout.
Classify uploaded documents by type to route, label, and store them consistently across the organization.
Recommend appropriate recipients based on document content and prior signing patterns.
Generate plain-language summaries of complex contracts so signers know what they are agreeing to.
Flag unusual clauses, missing fields, or out-of-pattern terms before envelopes are sent.
Extract parties, effective dates, renewal terms, amounts, and key clauses from imported and executed agreements.
***
## Compliance & Governance
skySign is built for organizations where every signature must stand up to a survey, an audit, or a court.
Set retention policies per envelope type or tenant to align with regulatory and corporate requirements.
Full ESIGN Act support including paper-copy options and required disclosures.
Deliver consent disclosures in the signer's preferred language for inclusive, compliant signing experiences.
Every completed envelope includes a Certificate of Completion with timestamps, ISP attribution, and geolocation for enhanced auditability.
PAdES-compliant digital signatures provide long-term, tamper-evident proof of signing.
Track every notification, reminder, and delivery event for a complete communication audit trail.
Opt-in policy automatically voids expired envelopes to improve compliance posture and reduce stale-envelope clutter.
Administrators manage suppression lists per tenant for precise control over deliverability and bounce handling.
***
## Enterprise Features
Full DocuSign IAM Professional parity, with the scale and governance enterprises expect.
Send personalized envelopes to thousands of recipients with role-based field assignment, senders acting as signers, and full witness recipient support. End-to-end email delivery is reliable, and cancelled envelopes are correctly invalidated.
Schedule single envelopes or full bulk sends for future dispatch — ideal for enrollment windows, renewals, and time-zone-sensitive sends.
Publish self-service signing links for high-volume, on-demand documents with no manual sending required.
Embed signing experiences directly into websites and portals for seamless intake.
Design multi-step routing, approvals, and conditional logic with a drag-and-drop builder.
Collect payments and authorizations during signing for orders, deposits, and co-pays.
Verify signer identity with government ID checks before high-trust signatures.
Reviewers and signers can comment inline to resolve questions without leaving the envelope.
Show or hide fields dynamically based on signer responses for cleaner, smarter forms.
Require checklists and accept attachment uploads directly within the signing flow.
A redesigned dashboard with KPI tiles and a "Today's Queue" view gives senders and administrators an at-a-glance operating picture.
A maintenance banner with live polling provides clear visibility during planned system updates.
***
## Business Impact
Eliminate paperwork prep and chasing. Teams focus on residents, not documents.
Complete paperwork before arrival for a smooth start.
All documents securely stored and instantly searchable in the cloud.
Family and POA holders sign from anywhere, anytime.
Court-admissible audit trails with every signature timestamped.
Data flows seamlessly across skySign and other sky\* applications.
## Who Benefits
Streamline admissions, reduce move-in time, and maintain compliance across assisted living, memory care, and independent living communities.
Accelerate patient intake, simplify credentialing, and reduce front-office burden with integrated document workflows.
Standardize document signing across departments and facilities with enterprise-grade security and centralized management.
Gain visibility into document status, reduce administrative costs, and ensure consistent compliance across the organization.
***
## Platform Integration
skySign is part of Skypoint's composable platform, connecting seamlessly with:
* **skyData** — Unified data management and workflow orchestration
* **skyMDM** — Master data for accurate resident and patient records
* **skyCare** — Clinical workflow integration
* **skyAdmissions** — Automated referral intake and eligibility
* **skyComply** — Compliance tracking and corrective actions
* **skySupport** — Integrated in-app help desk and ticket creation
***
## Get Started
skySign is available as part of the Skypoint platform. Contact your Skypoint representative to configure skySign for your organization's specific document signing needs.
#
Source: https://docs.skypoint.ai/docs/skysupport
## Overview
skySupport is the AI-Powered Enterprise Helpdesk & Support Ticketing Platform built for Healthcare, Senior Living, and HR organizations, part of the Skypoint AI Suite.
Modern support expectations have evolved dramatically. Customers expect instant responses, personalized service, and seamless experiences across every channel. For healthcare and senior living organizations, the stakes are even higher—support interactions directly impact patient outcomes, family trust, and regulatory compliance.
skySupport gives organizations a unified, AI-powered platform to deliver exceptional support experiences, resolve issues faster, and ensure every interaction meets the highest standards of care.
## Why skySupport Delivers Better Outcomes
AI-powered ticket classification, smart routing, and suggested responses help agents resolve issues faster while maintaining quality and compliance.
Manage support channels from one unified workspace with complete customer context and interaction history.
AI reveals what customers are asking about most, surfaces relevant knowledge base articles, and provides agents with real-time recommendations.
Purpose-built for healthcare and senior living with complete audit trails, data isolation, and access controls to support regulatory requirements.
## Key Capabilities
### Intelligent Ticket Management
Full lifecycle ticket management with enterprise-grade capabilities:
* **Email-based intake** with automatic ticket creation and threading
* **AI classification** for automatic categorization, priority, and urgency detection
* **Smart routing** to the right team based on skills, availability, and workload
* **SLA management** with configurable policies, escalation rules, and breach alerts
* **Business rules** including triggers, automations, and macros for consistent handling
* **Merge & Split** — Combine duplicate tickets into one or split complex tickets into separate child items when work spans multiple teams
* **Work Item Relationships** — Link tickets with Blocks/Blocked By, Relates To, and Duplicates/Cloned relationships to manage multi-ticket workflows
* **Multiple Views** — Switch between List, Kanban board, Timeline (Gantt-style), and Calendar views without losing filter or column preferences
* **Saved Views** — Save custom filter and column combinations as named views for quick access to frequent perspectives like "My Open Critical Items" or "Overdue This Week"
Support teams gain complete visibility into every ticket from creation to resolution. Track what customers are asking, understand bottlenecks, and identify where improvements will create the greatest impact.
### AI-Powered Knowledge Base
Self-service that actually works:
| Category | Capabilities |
| :----------------- | :----------------------------------------------------------------- |
| Content Management | Hierarchical categories, versioned articles, approval workflows |
| AI Features | Generative search, direct answers with citations, related articles |
| Multi-brand | Separate help centers for different brands or audiences |
skySupport extracts intent, context, and urgency from customer questions, helping surface the most relevant content and reducing ticket volume through effective self-service.
### Agent Workspace
Everything agents need in one unified interface:
* **Unified inbox** with queue-based ticket views
* **Customer context sidebar** with full interaction history
* **AI-suggested responses** for faster, consistent replies
* **Internal notes and collaboration** for complex issues
* **Ticket history** with complete audit trail
* **@mentions** — Tag colleagues in internal notes to loop them in; they receive in-app and email notifications
* **Collision Detection** — Alerts both agents when two people open the same ticket simultaneously, preventing conflicting updates
* **Macros** — Admins define one-click action bundles (e.g., set status, add tag, post comment) for consistent, repeatable handling
* **Inline Images** — Paste, drag-and-drop, or attach images directly in ticket descriptions and comments with full-screen preview
Agents work smarter with AI assistance that suggests responses, surfaces relevant knowledge, and predicts outcomes—all while maintaining the human touch that healthcare and senior living require.
### Request Types & Service Catalog
Organized service offerings with a full form builder for complete control over what information is collected:
* **Categorized services** with clear descriptions and SLAs
* **Custom request types** — Incident, Service Request, Change, Problem, Question, or custom types
* **Form builder** with Text, Number, Date, Select, Multi-Select, Checkbox, URL, and User Picker fields
* **Required/optional fields** with default values, field grouping, and form preview before publishing
* **Approval workflows** for sensitive requests
* **Fulfillment tracking** from request to completion
Organizations can offer a consumer-grade request experience while maintaining control over service delivery and compliance.
## Product Modules
Complete ticket lifecycle management with email-based intake, SLA tracking, and intelligent automation.
AI-powered self-service that reduces ticket volume with accurate, relevant answers.
Unified workspace with tickets, customer context, AI assistance, and collaboration tools.
Organized service offerings with a form builder for custom request types, approval workflows, and fulfillment tracking.
Intelligent assistance that suggests responses, classifies tickets, summarizes conversations, detects customer sentiment, and powers conversational self-service with configurable AI agents per portal.
Role-based access control at platform and portal levels with Owner, Admin, Contributor, Viewer, and Customer roles — plus custom portal roles with granular permission matrices.
Pre-built reports for Created vs Resolved, SLA Compliance, Agent Performance, Request Type Distribution, Resolution Time, CSAT, and NPS — all with configurable time periods. A custom report builder with live preview, date filtering, and a "Ticket list" drill-down block lets teams move from any aggregate straight to the underlying tickets.
Deliver custom and built-in reports to inboxes automatically. Configure cadence, recipients, and rich email content so leaders, ops, and stakeholders get the right view of support performance without logging in.
A comprehensive REST API with bearer-token authentication connects skySupport to external systems for ticket workflows, knowledge base operations, and reporting. Endpoints cover workflow discovery, ticket comments, knowledge base search, and more — enabling end-to-end automation across your stack.
Automatic satisfaction surveys on ticket closure with configurable rating scales. Separate NPS surveys measure customer loyalty per portal. Results tracked per ticket and in reporting.
Searchable customer directory with organization grouping, email domain auto-association, full ticket history per contact, and volume metrics per organization.
In-app and email notifications for assignments, mentions, replies, SLA breaches, and approvals. Per-user channel preferences and customer notification delivery logs.
Reach customers via web portal, email, SMS, WhatsApp, and voice. Channel availability is configured at the instance level.
Lightweight widget for any external website — customers access the Knowledge Base, submit requests, and track tickets without leaving the page. Customizable per portal.
## Business Impact
Faster, more personalized support leads to happier customers and families.
AI-powered automation and self-service reduce support workload.
Audit trails and access controls meet regulatory requirements.
Multi-tenant architecture grows with your organization.
## Who Benefits
Improve resolution times and customer satisfaction while reducing agent burnout with AI-assisted workflows.
Support regulatory compliance with complete audit trails, access controls, and data isolation.
Streamline employee support with self-service knowledge bases and automated workflows.
Gain visibility into support operations with metrics that connect support performance to business outcomes.
## Platform Integration
skySupport is part of Skypoint's composable platform, connecting seamlessly with:
* **skyData** — Unified data management and workflow orchestration
* **skyMDM** — Master data for accurate customer and patient records
* **skyCare** — Clinical workflow integration
* **skyVoice** — Voice AI for phone-based support
* **skyChat** — Conversational AI across digital channels
* **HubSpot** — Two-way contact sync, ticket-to-deal association, and property mapping
* **SharePoint** — Sync SharePoint documentation into the Knowledge Base for AI-powered search
## Get Started
skySupport is available as part of the Skypoint platform. Contact your Skypoint representative to configure skySupport for your organization's support operations.
#
Source: https://docs.skypoint.ai/docs/skyvoice
## Overview
skyVoice is a human-like AI that manages inbound and outbound calls instantly. It delivers verticalized, PHI-aware voice automation with built-in IVR menus, intelligent call routing, lead capture, and CRM integration — reducing hold times and manual phone work while keeping humans in the loop for complex cases.
## What It Does
Voice AI agent that answers and places calls for common workflows: intake and screening, insurance verification, appointment reminders, referrals, billing questions, and basic triage. Each agent supports configurable intake questionnaires tailored to your workflows, with customizable voice selection so different departments can have distinct AI personalities.
Configurable touch-tone (DTMF) phone menus and AI-powered virtual receptionist agents that detect a caller's reason for calling and route them to the right department — no hold time and no human operator needed. Supports multi-level routing alongside conversational AI routing for a natural caller experience. Callers can also be routed directly to a preferred representative at the greeting, bypassing queues entirely.
Automatically creates leads from intake calls and syncs them to your CRM — including Salesforce, HubSpot, and Dazos. Includes customizable lead status pipelines, rep and territory assignment, and bulk CSV import. Every lead entry includes a validated caller phone number with standardized normalization across all forms — placeholder or contact-less entries are blocked at the source, keeping CRM data clean and follow-up reliable.
Launch AI-powered outbound calling campaigns with uploaded contact lists, flexible scheduling, and automatic retry logic. Pre-load caller context so the AI agent picks up where a previous conversation left off — no repeated questions, just personalized follow-up at scale.
Escalates to human staff via warm transfer with full context — the AI patches the caller through while staying connected as a silent listener, so nothing is lost in the handoff. If a human patch handoff fails, the caller is routed to voicemail instead of being silently disconnected. After-hours calls are handled with customizable voicemail and overflow actions are honored immediately, and crisis situations are detected in real time and immediately routed to the 988 Suicide & Crisis Lifeline.
Connected to unified data in the Skypoint platform for real-time information access during calls, including insurance eligibility verification, patient records, and appointment data. The AI agent pulls and validates information on the fly to resolve calls faster.
Handles intent detection, data lookups (e.g., coverage, appointment data), and workflows (e.g., capturing pre-visit details) without a human operator.
## Why It's Needed in the Market
Call centers and front offices in provider groups, health systems, and senior living communities struggle with:
* High call volume overwhelming staff
* Staffing shortages affecting service levels
* Inconsistent caller experiences
* Missed after-hours calls and lost leads
* Lack of marketing attribution for phone calls
Generic call bots don't understand healthcare context (MRNs, payer rules, care plans). **skyVoice delivers verticalized, PHI-aware voice automation**, reducing hold times and manual phone work while keeping humans in the loop for complex cases.
## Key Metrics It Moves
Reduced wait times and dropped calls. AI agents answer instantly with no hold queues, handling routine calls end-to-end and freeing staff for complex cases.
Higher rates via data-aware, AI-driven interactions. Real-time access to patient data, insurance eligibility, and appointment information means more issues resolved on the first call.
Fewer manual calls per staff member. AI handles intake, screening, routing, and follow-up — letting your team focus on cases that need a human touch.
Smoother phone experiences improving CSAT/NPS scores. Callers get immediate answers, consistent service, and seamless handoffs when they need a real person.
Automated lead capture and CRM sync ensure no caller falls through the cracks. Every intake call becomes a tracked lead with rep assignment and follow-up workflows.
Dynamic number insertion links web campaigns to phone calls for closed-loop attribution. Track which channels drive calls and measure true campaign ROI across digital and voice.
#
Source: https://docs.skypoint.ai/docs/snowflakeconnector
# Connecting to Snowflake
Snowflake connector enables you to connect to the Snowflake data warehouse. You can connect the Snowflake data warehouse to skyData Studio and perform various tasks such as data ingestion, unification, transformation, and enrichment to gain insights from the data.
You can use skyData's built-in connector for importing data from Snowflake. This document will guide you through the process of connecting Snowflake to the skyData.
## Prerequisite
You will need the following details to configure and import data using the Snowflake⇗ connector:
* Account Name
* Username
* Password
* Database Name
* Schema Name
* Host
* Warehouse Name
## To import data using the Snowflake connector
Follow the below steps to create and configure a new dataflow for the Snowflake import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add Snowflake connector
1. In the **Choose connector** page, select **Snowflake** connector. You can use the **Search** feature to find the connector. Also, the **Snowflake** connector can be found under **Cloud** and **Data Warehousing** category.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add in the **Description** text area.
4. Click **Next**.
The **Configuration** page appears.
## Connect to the Snowflake account
Follow the below steps to configure the connection to Snowflake:
1. Enter the **Account Name**, which is provided by Snowflake when you sign up for an account.
2. Enter your **Username** and **Password**.
3. Enter the **Database Name**.
4. Enter the **Schema Name**.
5. Enter **Host**, which is the hostname or IP address of the Snowflake service.
6. Enter the **Warehouse Name** of your Snowflake account that you want to use for executing queries.
7. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in Snowflake.
8. In the **Table details** section, each table is identified by a row. Click the checkbox to select the table for import and use the dropdown to mark it as Data or Metadata.
In the **Table Details** section, all tables are selected by default. You can choose only the tables you want to import and process the data. For example, to import customer data, select the tables containing customer information such as name, email, address, and contact details.
| Item | Description |
| :------------------------ | :------------------------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it later if needed. |
9. Click **Save** to apply the changes.
After saving the connection, the Snowflake connector appears on the **Dataflow** > **Imports page**.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports page**.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
In the Dataflow, you can view the error message for data import failures from a data source under **Run History** > **Description**. Also, you can see the status, start time, end time for the execution of data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](stitch.md) process to create a single, unified view of the data. With skyData's MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/sogolytics
# Sogolytics
## Overview
The Sogolytics connector integrates the Sogolytics survey and experience management platform with skyData, bringing survey data and participant response information into your unified data environment.
Sogolytics is a survey and feedback platform used by organizations to capture structured feedback from patients, residents, members, employees, and students. By connecting Sogolytics to skyData, organizations can combine survey and experience data with clinical, operational, and workforce data to build a complete picture of satisfaction and engagement across their communities.
> **Enhanced connector:** Sogolytics has been upgraded to an Enhanced connector, replacing the previous Classic version. The new setup experience uses a guided, step-by-step wizard with built-in connection validation.
## What Data We Extract
The Sogolytics connector brings in the following survey data:
* **Surveys** — The full catalog of surveys created in your Sogolytics account, including survey names, types, and configuration
* **Survey Responses** — Individual response records submitted by participants, including answers to each question. Optionally includes partial and incomplete responses
* **Participation Status** — Records of who has been invited to take each survey and their current completion status (invited, started, completed). Optionally includes direct participation links
* **Survey URLs** — The published URLs for each active survey
## Why It Matters
Patient, resident, and member satisfaction data is critical for understanding care quality, service performance, and engagement. Connecting Sogolytics to skyData enables organizations to:
* Combine satisfaction survey results with clinical outcomes, readmission rates, and care metrics
* Analyze survey participation rates across communities, facilities, or departments
* Identify correlations between resident or patient experience scores and operational data
* Track satisfaction trends over time alongside workforce changes or care interventions
* Build unified dashboards that bring together experience data and operational performance
## Who Benefits
| Role | Value |
| ------------------------------------ | --------------------------------------------------------------------------------------- |
| Quality and Patient Experience Teams | Survey response data combined with clinical metrics to measure and improve care quality |
| Operations Leaders | Participation rates and satisfaction trends across communities or departments |
| HR and People Teams | Employee engagement survey data alongside workforce and retention analytics |
| Executive Leadership | Organization-wide experience scores tied to operational and financial outcomes |
## Get Started
Contact your Skypoint representative to configure the Sogolytics connector for your organization.
> **Note:** If you previously used the Classic Sogolytics connector, the Enhanced version provides the same data with an improved guided setup experience. Existing dataflows using the Classic connector continue to work without any changes required.
#
Source: https://docs.skypoint.ai/docs/sqlserver
# Connecting to SQL Server
Microsoft SQL Server is a proprietary relational database management system (RDBMS) by Microsoft, built to efficiently store and retrieve data for diverse applications. It supports transaction processing, BI, and analytics, scaling from single machines to large systems. SQL Server 2022 introduces features like Azure-based disaster recovery, Synapse Link, and enhanced scalability, ensuring performance, data integrity, and seamless business operations.
SkyPoint AI Platform (AIP) integrates with SQL Server via an inbuilt connector, enabling centralized data management, streamlined operations, and advanced analytics. This integration breaks data silos, supports direct data operations, and enhances governance for improved compliance and insights, providing a secure and efficient data management solution.
This document will guide you through the process of connecting SQL Server to the skyData.
## Prerequisite
You need the following details to configure and import data using the SQLServer⇗ connector:
* Server name
* Database name
* Port number
* Username
* Password
## To import data using the SQL Server connector
Follow the below steps to create and configure a new dataflow for the SQL Server import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add SQL Server connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **SQL Server** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the SQL Server account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from SQL Server tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Please scroll down to the bottom of the page to ensure all required tables are selected.
5. Click **Save** to apply the changes.
Congratulations ! for saving the SQL Server connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/square
# Connecting to Square
# Import data
## Overview
Square is a financial service, merchant services aggregator, and mobile payments company. You can use skyData's built-in connector for importing data from Square.
This document will guide you through the process of connecting Square to skyData.
## Prerequisite
You must have following details to configure and import data using Square:
* [Square Account](https://squareup.com/login)
* URL
* API key.
You can refer to the Square Setup Guide document to learn more about the Prerequisites.
## Import data using Square connector
Follow below steps to create a new dataflow for Square import connector:
1. Go to **Dataflow** > **Imports**.
2. Click **New Dataflow**.
The **Set dataflow name** page appears.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only include letters and numbers, with no spaces between them.
4. Click **Next**.
## To add Square connector
1. In the **Choose connector** page, select **Square** connector.
You can use the Search feature to locate the connector. The **Square** connector is also available under the **Ecommerce** category.
2. Enter the **Display Name** to identify your Dataflow.
3. In the **Description** box, you can enter an explanation of the connector.
4. Click **Next**.
## To configure Square
Follow the below steps to configure the connection to Square:
1. Enter your credentials such as **API Key** and **URL** to configure with the Square connector.
2. Click **Connect**.
3. After configuration, you can enter the **Table Details** to process the data.
In the **Table Details** column, select only the data fields you want to import and process.
| Item | Description |
| :------------------------ | :----------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data, Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| Name | Displays the file name that you have imported. |
| Table Name | Displays the imported table name. |
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
Once you save the connector, the **Square** connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :------------ | :------------------------------------------------------------------------------- |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :------------------------------------ | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
In the Dataflow, you can view the error message for data import failures from a data source under **Run History** > **Description**.
# Setup guide
## Overview
This document will help you gather credentials for connecting Square with skyData.
## Prerequisite
You must have an active Square account.
## To find your App
Below steps will guide you navigate on Square Developer Dashboard:
1. Log in to your [Square](https://squareup.com/login) account.
2. Scroll down the **All products** list.
3. Go to **Settings > App integrations**.
4. Click **Manage** in **My Applications** page.
The **Application page** appears.
## Finding the API key
1. Click **Credentials** in the application list.
2. Click **Show** on **Access token** text area to find the API key.
A Personal Access Token grants access to all your Square information and should be kept confidential.
## Locating the URL
1. Go to **Application page > OAuth**.
2. Enter [https://connect.squareup.com](https://connect.squareup.com) in the **Redirect URL** text area.
3. Click **Save**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch.md) to develop a unified view of your customers.
# ERD
#
Source: https://docs.skypoint.ai/docs/stripe
# Connecting to the Stripe connector
## Overview
Stripe is an online payment processing platform that offers payment processing software and API to manage flow of funds for e-commerce websites and mobile applications. You can use skyData's built-in connector for importing data from Stripe. Our platform collects, analyzes, and provides a solution to transform data into meaningful information for generating valuable insights.
## Prerequisite
* You have a [stripe account](https://dashboard.stripe.com/login) and credentials such as API Key. Each API user has credentials that must be used to authenticate requests.
## To import Data using the Stripe connector
1. In the left pane, go to **Dataflow** > **Imports**.
The Dataflow window appears.
2. Click **New Dataflow** to create dataflow.
3. Enter a **Name** to identify your Dataflow.
The name must start with a letter and can only include letters and numbers, with no spaces between them.
4. Click **Next**.
## Add Stripe Connector
1. In the **All categories** or **Services and apps** tab, select the **stripe** connector to start the configuration.
2. Also, you can use the **Search** function to find the **stripe** connector.
3. In the **Set dataflow name** page, enter the **Display Name** to identify your dataflow.
4. In the **Description** box, you can enter an explanation of the connector.
5. Click **Next**.
## To configure Stripe
Follow the below steps to configure the connection to Stripe:
1. Enter the **Api Key** to configure with the Stripe connector. For details about the API key, click [API reference](https://stripe.com/docs/api).
2. Click **Connect**.
3. You can enter the **Table Details** to process the data.
After configuration, all tables that are part of the connector are listed in the **Table Details** section. By default, it displays a single table upon successful connection, showing information specific to the client connector and the tables it supports. For multiple tables, you can select only those tables you want to import and process. For example, to import customer data, choose the tables that contain customer information such as name, email, address, and contact details.
| Item | Description |
| :------------------------ | :---------------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (All, Customer 360, or Privacy-Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
4. Click **Save** to apply the changes.
## Run, edit, and delete the imported data
1. After saving the connection, the Stripe connector appears on the Dataflow page. Also, you can see the list of created tables in the [Databases](https://skypointcdpdocs.z22.web.core.windows.net/docs/entities.html) section.
| Item | Description |
| :----------- | :------------------------------------------------------------------------------- |
| Name | Displays the name of the Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data.. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
2. Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run History**. |
You can view the error message for data import failures from a data source in the Dataflow under **Run History** > **Description**.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch process](stitch.md) to develop a unified view of your customers.
#
Source: https://docs.skypoint.ai/docs/tels
# TELS
## Overview
The TELS connector integrates the TELS senior living management platform with skyData, bringing facilities and organizational data into your unified data environment.
TELS is a management platform designed specifically for senior living communities, providing tools for facilities management, work order tracking, and organizational operations. By connecting TELS to skyData, organizations gain a consolidated view of their property operations alongside clinical, workforce, and financial data.
## What Data We Extract
The TELS connector brings in key operational data including:
* **Facilities** — Property records, building details, and community information
* **Work Orders** — Maintenance requests, task tracking, and completion status
* **Organizational Structure** — Departments, reporting hierarchies, and community relationships
## Why It Matters
Senior living communities rely on well-maintained facilities to deliver quality care and resident satisfaction. Connecting TELS to skyData enables organizations to:
* Combine facilities management data with clinical and resident satisfaction metrics
* Track work order trends across communities to identify systemic maintenance issues
* Align organizational structure data with workforce and operational analytics
* Build comprehensive community performance dashboards that include facilities health
## Who Benefits
| Role | Value |
| :------------------- | :--------------------------------------------------------------------------- |
| Facilities Directors | Cross-community visibility into work orders and maintenance operations |
| Regional Directors | Organizational performance analytics combining facilities with clinical data |
| Operations Leaders | Unified view of property operations across the portfolio |
## Get Started
Contact your Skypoint representative to configure the TELS connector for your organization.
#
Source: https://docs.skypoint.ai/docs/tenant
# Tenants
## Overview
The Tenants module provides administration capabilities for managing tenant-level configurations in skyData. A tenant represents your organization's dedicated environment with its own storage, search services, and database configurations.
## Key Capabilities
### Tenant Creation
Set up new tenants with customized configurations for data storage and platform services. Each tenant receives a unique identifier for mapping and reference purposes.
### Storage Configuration
Configure Azure Data Lake Gen2 settings for data storage:
* **Default Settings** - Use skyData-managed storage with default configurations
* **Custom Configuration** - Connect your own Azure Data Lake Gen2 account with custom credentials
### Azure AI Search Integration
Configure search capabilities for your tenant:
* **Default Settings** - Use skyData-managed AI Search services
* **Custom Configuration** - Connect your own Azure AI Search service with custom credentials
### Database Settings
Configure Cosmos DB settings for tenant operations:
* **Default Settings** - Use skyData-managed database services
* **Custom Configuration** - Connect your own Cosmos DB instance with custom endpoints and keys
### Vector Database Configuration
Set up Astra DB for vector storage and retrieval:
* **Default Settings** - Use skyData-managed vector database
* **Custom Configuration** - Connect your private Astra DB with custom credentials
## Configuration Options
Each service can be configured with default skyData-managed settings or custom configurations:
| Service | Default Option | Custom Configuration |
| -------------------- | ------------------ | ---------------------------- |
| Azure Data Lake Gen2 | Managed by skyData | Your own storage account |
| Azure AI Search | Managed by skyData | Your own search service |
| Cosmos DB | Managed by skyData | Your own database instance |
| Astra DB | Managed by skyData | Your private vector database |
## Business Benefits
* **Flexibility** - Choose between managed services or bring your own infrastructure
* **Data Sovereignty** - Maintain control over data storage locations
* **Integration** - Connect with existing Azure and database investments
* **Scalability** - Scale storage and services based on your requirements
## Who Benefits
* **IT Administrators** - Configure and manage infrastructure settings
* **Security Teams** - Ensure data storage meets compliance requirements
* **Cloud Architects** - Integrate skyData with existing cloud infrastructure
* **Operations Teams** - Manage tenant-level configurations and services
#
Source: https://docs.skypoint.ai/docs/throttling
# Throttling & Rate Limits
Throttling is the process responsible for regulating the rate at which the application processing is conducted. Throttling is a way to practically implement rate-limiting. It lets API developers control how their API is used by setting up a temporary state, allowing the API to assess each request. Rate Limits refers to controlling the amount of incoming and outgoing traffic to or from a network. In this case, the rate limit for our API is set to be ***2000 requests/sec***. If the number of requests get above the threshold, then the requests after the threshold will get an error message responding that the request limit has reached.
#
Source: https://docs.skypoint.ai/docs/transformations
# Transformations
## Overview
skyData platform integrates with [dbt Core](https://docs.getdbt.com/docs/introduction) for data transformation. dbt (data build tool) is an open-source command-line tool that helps build, test, and maintain data infrastructure. dbt allows users to define their data models using SQL that can be run against a data warehouse or other data storage system and build a maintainable and scalable data infrastructure that can be easily updated and extended over time.
The transformations are defined using SQL code stored in `.sql` files and organized into a directory structure within a dbt project. You can transform your data by writing SQL `SELECT` statements (also known as "dbt models") in a Git repository. You can create relationships and dependencies between models, and then materialize those models as tables.
## Data transformation in Lakehouse SQL
skyData allows tenants to create transformed tables based on the table imported or generated by the platform and use them for analysis or other downstream uses. It follows multi-tenant architecture with each tenant consisting of one or more instances, allowing one dbt git repository per tenant and one branch of the repository per instance. This allows users to add/modify models in a pre-configured branch that isolates each instance's models.
skyData platform is integrated with dbt Core and built on top of the Lakehouse SQL warehouse to provide a centralized environment for collaborative data transformation. skyData-powered transformations allow data teams to organize and analyze data without sacrificing data quality or analytical flexibility. This can involve a wide range of activities, including data cleaning, data standardization, data aggregation, data enrichment, and more.
Features of skyData integration with dbt Core are as follows:
* Offer a managed and cloud-hosted service to run the transformation queries and create tables in your Lakehouse.
* Integrate with any git repository that hosts a valid dbt project.
* Run models when data changes or on a periodic schedule.
* Manage schedules within skyData Cloud.
* View the current status and historical logs of each dbt transformation within skyData.
#
Source: https://docs.skypoint.ai/docs/transformations-dbtcore
# Transforming data with dbt Core
skyData connects to your Git repository and runs your dbt models in your destination. Integrated with dbt Core, skyData allows you to use SQL queries to perform a wide range of data transformations, including aggregation, filtering, and data cleaning.
## Prerequisite
You must fulfil the following prerequisites to proceed:
* An existing dbt repository.
* dbt models for data transformation.
Once you have defined your models, you can use the transformations in skyData Studio to run the SQL queries and create tables in your data warehouse.
If you don’t have an existing repository, skyData will create a repository for you in Azure DevOps.
## To set up transformations
Follow the below steps to begin transforming your data via SQL:
1. Go to **Dataflow > Transformations**.
2. Click **Setup**.
3. On the **Configuration** page, find the public key and click the clipboard icon to copy it. You will need it to grant Skypoint SSH access to your Git repository.
## Connect to the Git repository
You must have a dbt project in a Git repository. Follow the instructions for Git provider to grant Skypoint SSH access:
* For GitHub: See and follow the instructions for [Managing deploy keys](https://docs.github.com/en/developers/overview/managing-deploy-keys#deploy-keys).
* For BitBucket: See and follow the instructions to [Configure SSH and two-step verification](https://support.atlassian.com/bitbucket-cloud/docs/configure-ssh-and-two-step-verification/).
* For GitLab: See and follow the instructions to [Deploy keys](https://docs.gitlab.com/ee/user/project/deploy_keys/index.html#project-deploy-keys).
Follow the below steps to validate credentials and connect with your Azure Git repository:
1. Open your Git repository.
2. In the **User settings** section, go to **SSH public keys** > **New Key** and paste the skyData public key in the **Public Key Data** field to synchronize your dbt project in the Git repository with skyData.
3. On the Git repository main page, click **Clone**.
4. Select the **SSH** command line and copy the repository **URL**.
Follow the below steps to verify the directory structure and define transformations in your dbt project:
1. Navigate to your dbt project directory and open the `dbt\_project.yml` file. You can define the directories of the dbt project and project configurations such as name, version, profile, etc. For example, the `model-paths` setting specifies the directories where dbt should look for model files.
```
model-paths: ["models"]
analysis-paths: ["analyses"]
test-paths: ["tests"]
seed-paths: ["seeds"]
macro-paths: ["macros"]
snapshot-paths: ["snapshots"]
```
2. Open a `model` directory in your dbt project and define your data transformation models using SQL. Models are primarily written as a `SELECT` statement and saved as a `.sql` file. For example, the `{{config(materialized='table')}}` directive in dbt is used to specify the materialization type table for a model.
```
{{ config(materialized='table') }}
with source_data as (
select 1 as id
union all
select null as id
)
select *
from source_data
```
## Finish configuration
1. Enter your Git **Repository URL**.
The repository location you specify should contain a model's directory from where dbt will look for your models by default. Once you have specified the location of your repository, you can create and maintain your dbt models within it. When you run transformations from skyData Studio, it will use the models in your repository to build your data model.
2. Enter your **Git branch**.
The **Connection tests** pop-up appears.
3. Click **Done**.
4. Once the sync with Git is completed, models from Git repo will get listed on the **Transformations** page.
## Run transformation models
1. Go to **Dataflow > Transformations**.
2. Click **Run** to execute the desired **Output model name**.
3. If you want to disable the dbt model, select your model and click **Disable** under the horizontal ellipsis in the **Actions** column.
4. Click on the **DBT Tests** tab under the Transformations section to view all DBT test results, including totals, pass, fail status and detailed logs.
5. Click on the **Run all tests** button to execute all DBT tests.
Disabling a dbt model does not delete it from the system. It controls whether the record is available for use in transformations. You can always re-enable a disabled dbt model if needed.
4. Select **Run history** to view all the states for transformation and the operation duration for the pipeline completion.
5. Once the transformation is executed successfully, you can view the transformation tables in the **Bronze** tab under **Lakehouse > Explorer**.
#
Source: https://docs.skypoint.ai/docs/triggers
# Triggers
Triggers are actually what causes a function/flow to run. A trigger defines how a function/flow is invoked taking into consideration the conditions behind it.
For skyData connector, we have 2 different types of triggers available for the flow. They are:
1. **Endpoint for notifications when a dataflow refresh is completed** : This is a trigger that notifies the user when a dataflow refresh is completed. This trigger helps a lot in automatic updation processes where there is a need for daily updates for dataflow refresh and this feature can automate the process of notifying the user when its done.
2. **Endpoint for notifications when a dataflow refresh is failed** : This is a trigger that notifies the user when a dataflow refresh has failed. This trigger helps a lot in automatic updation processes where there is a need for daily updates for dataflow refresh whether it has worked or not, and this feature can automate the process of notifying the user when its failed.
#
Source: https://docs.skypoint.ai/docs/ukgpro
# Connecting to UKG PRO
UKG Pro is an all-in-one Human Capital Management (HCM) platform that enables businesses to streamline HR, payroll, talent acquisition, and workforce management within a single, unified solution.
The API-based UKG Pro Connector integrates workforce and HR data into the skyData Platform, enabling secure data transfer, customized reporting, and advanced data interaction through chat tools.
This document will guide you through the process of connecting UKG PRO to the skyData.
## Prerequisite
You need the following details to configure and import data using the UKGPRO⇗ connector:
* Username
* Password
* UKG Host Name
* US Customer Api Key
* Default Activity Start Date
## To import data using the UKG PRO connector
Follow the below steps to create and configure a new dataflow for the UKG PRO import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add UKG PRO connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **UKG PRO** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the UKG PRO account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from UKG PRO tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the UKG PRO connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/ukgwfm
# Connecting to UKG WFM
UKG WFM offers a workforce optimization platform. This platform helps teams improve compliance, scheduling, HR service delivery, reporting and analytics, time and attendance.
You can connect UKG WFM to skyData Studio to perform tasks like data ingestion, unification, transformation, and enrichment to gain insights from the data. Leverage skyData's built-in connector for importing data from UKG WFM, which supports incremental loads and multiple parallel calls to enable faster data updates, significantly reduce load times, and provide users with quicker access to up-to-date information for a more efficient workflow.
This document will guide you through the process of connecting UKG WFM to the skyData.
## Prerequisite
You need the following details to configure and import data using the UKG⇗ connector:
* Username
* Password
* Client Id
* Client Secret
* UKG url
* Default activity start date
* Reload records from (days)
## To import data using the UKG WFM connector
Follow the below steps to create and configure a new dataflow for the UKG WFM import connector:
1. Navigate to **Dataflow > Imports**.
2. Click **New dataflow** as indicated by an arrow.
The **Set dataflow name** page appears.
3. Enter the desired name for the dataflow in the **Name** text field.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add UKG WFM connector
1. On the **Choose Connector** page, use the **Search** feature to locate and select the **UKG WFM** Connector.
2. Enter the **Display Name** for your dataflow in the provided text field.
3. Optionally, add a **Description** in the designated text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the UKG account
1. Fill in the required details on the Configuration page.
2. Click **Connect**.
Once the connection is established, the connector can be used to import data from UKG WFM tables.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata.**
By default, all tables in the **Table Details** section are selected. You can choose to import only specific tables that are relevant to your data processing needs. For example, to import customer data, select tables containing details like name, email, address, and contact information.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
4. Click **Save** to apply the changes.
Congratulations ! for saving the UKG WFM connector dataflow, which appears on the **Dataflow > Imports** page.
## Run, Edit, and Delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Connector Name | Displays connector name. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last Refresh Type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Actions | Provides multiple options for managing dataflows. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the dataflow | Select **Run history**. |
3. Click **Run** to execute the dataflow. Once the execution is successful, the data pipeline status will update to **Completed**, as illustrated in the figure below.
In the Dataflow's **Run History Description,** you can view error messages related to data import failures from a data source. Additionally, you can check the status, start time, and end time of the data pipeline execution.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With Skypoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/unitycatalog
# Unity Catalog
## Overview
skyData leverages Unity Catalog for centralized data governance, ensuring secure management of data and AI assets across Lakehouse SQL and multiple workspaces.
It provides a structured framework for organizing, controlling, and monitoring data access, enhancing consistency, security, transparency, operational efficiency, and compliance across the organization.
## Key features of Unity Catalog:
* **Centralized Access Control:** Administrators Can define data access policies in one place, ensuring uniform enforcement across all workspaces, simplifying permission management, and enhancing security.
* **Standards-Compliant Security Model:** Utilizing standard ANSI SQL, Unity Catalog allows for familiar and straightforward permission management at various levels, including catalogs, schemas, tables, and views.
* **Built-in Auditing and Data Lineage:** The system automatically captures detailed audit logs and tracks data asset creation and usage across languages and platforms, enhancing compliance and troubleshooting.
* **Data Discovery:** Users can tag, document, and search for data assets easily, facilitating efficient data discovery and collaboration among teams.
## skyData - Unity Catalog model
In skyData Lakehouse, the Unity Catalog metastore follows a three-tier structure, where catalogs contain schemas that organize data and AI assets such as tables and models. The metastore, catalogs, and schemas help structure and manage stored data while enabling seamless access and manipulation. The object model flows from the metastore to the table as follows:
* **Metastore:** Metastore (`skypoint_metastore`) is a central repository that stores metadata about the data stored in the Lakehouse SQL. Each metastore exposes a three-level namespace (`catalog.schema.table-volumes-views-functions-aimodels`) that organizes your data.
#### Level One:
* **Catalogs:** The first layer of Unity Catalog’s three-level namespace, which is used to organize your data assets. Each catalog can have any number of schemas, for example, `tenant_instance_main`.
#### Level Two:
* **Schemas:** Schemas are the second layer of the object hierarchy that contain a set of related objects, such as tables, volumes, functions, AI Models and views. Each schema can have any number of tables. For example, bronze, silver, and gold.
#### Level Three:
* **Table:** The lowest level in the object hierarchy, a table is a collection of data that is organized into rows and columns. For example, profiles, audience, metrics, predictions, etc.
* **Volumes:** Volumes store unstructured, non-tabular data in cloud storage. They can be managed, where Unity Catalog controls data lifecycle, or external, where it manages access within Azure Databricks but not external clients.
* **Views:** Views are stored queries that retrieve data from one or more tables.
* **Functions:** These are predefined logic units that return either a single scalar value or a set of rows.
* **AI Models:** AI models, integrated with MLflow, are registered in Unity Catalog as callable functions.
### **Workspace-Catalog Binding & Privileges in SkyPoint AI**
Unity Catalog in skyData enables workspace-catalog binding, allowing controlled data access across workspaces. By default, catalogs are shared, but admins can **restrict access** for **data isolation, security, and compliance**, ensuring data is processed only in designated environments.
When a workspace is enabled for Unity Catalog, it is automatically attached to a metastore, and a workspace catalog is created. **Workspace admins** are the default owners, managing privileges for the catalog and its child objects. All **workspace users** receive the **USE CATALOG** privilege, along with **USE SCHEMA, CREATE TABLE, CREATE VOLUME, CREATE MODEL, CREATE FUNCTION,** and **CREATE MATERIALIZED VIEW** privileges on the **default schema** within the catalog.
This setup ensures structured governance, controlled access, and seamless data management within skyData.
#
Source: https://docs.skypoint.ai/docs/welcomehome
# Connecting to WelcomeHome
WelcomeHome offers a customized CRM platform designed specifically for senior living operators. This platform helps sales and marketing teams improve conversion rates and community economics.
You can connect the WelcomeHome to skyData Studio and perform various tasks such as data ingestion, unification, transformation, and enrichment to gain insights from the data. You can use SkyPoint AI's built-in connector for importing data from WelcomeHome.
This document will guide you through the process of connecting WelcomeHome to the skyData.
## Prerequisite
You need the following details to configure and import data using the WelcomeHome⇗ connector:
* API Token
* Activity Start Date
## To import data using the WelcomeHome connector
Follow the below steps to create and configure a new dataflow for the WelcomeHome import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## Add WelcomeHome connector
1. In the **Choose connector** page, select **WelcomeHome** connector. You can use the **Search** feature to find the connector. Also, the WelcomeHome connector can be found under the **Cloud** category.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next**.
The **Configuration** page appears.
## Connect to the WelcomeHome account
Log in to your WelcomeHome account using your username and password. If you do not have an account, you can create one by visiting the WelcomeHome #x21D7; website.
1. Enter API **Token** the unique identifier assigned to your application.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in WelcomeHome.
3. In the **Table details** section, click the checkbox for the tables you wish to import, then use the dropdown to mark them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the WelcomeHome connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/workday
# Connecting to Workday
Workday is a cloud-based enterprise platform offering integrated solutions for HCM, finance, payroll, and planning, helping mid-to-large enterprises streamline operations across departments.
Workday integrates seamlessly with skyData Platform (AIP) through its built-in connector, enabling intelligent automation, predictive analytics, and real-time insights. This streamlines workflows, ensures compliance, and empowers organizations to boost efficiency and make smarter decisions.
This document will guide you through the process of connecting Workday to the skyData.
## Prerequisite
You need the following details to configure and import data using the Workday⇗ connector:
* Username
* Password
* Workday URL
* Company Reference Id
* Default Activity Start Date
## To import data using the Workday connector
Follow the below steps to create and configure a new dataflow for the Workday import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow** (indicated by an arrow).
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Workday connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **Workday** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Workday account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in Workday.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the Workday connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/workdayRaaS
# Connecting to Workday RaaS
Workday RaaS is a cloud-based ERP system for finance, HR, and planning. Its Report-as-a-Service (RaaS) feature enables automated, scheduled report delivery and unlimited custom report creation for seamless data integration.
Workday RaaS integrates seamlessly with skyData Platform (AIP) through its built-in connector, enabling intelligent automation, predictive analytics, and real-time insights. This streamlines workflows, ensures compliance, and empowers organizations to boost efficiency and make smarter decisions.
This document will guide you through the process of connecting Workday RaaS to the skyData.
## Prerequisite
You need the following details to configure and import data using the Workday RaaS⇗ connector:
* Username
* Password
* Workday Base URL
* Workday Report Name
* Query parameters
## To import data using the Workday RaaS connector
Follow the below steps to create and configure a new dataflow for the Workday RaaS import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow** (indicated by an arrow).
The **Set dataflow name** page appears.
3. Enter the dataflow name in the **Name** text area.
4. Click **Next** to proceed.
The **Choose connector** page appears.
## Add Workday RaaS connector
1. On the **Choose Connector page**, use the Search feature to locate and select the **Workday RaaS** Connector.
2. Enter the **Display Name** for your dataflow in the text area.
3. You can add a **Description** in the text area.
4. Click **Next** to proceed.
The **Configuration** page appears.
## Connect to the Workday RaaS account
1. Fill in the required details on the **Configuration page**.
2. Click **Connect**.
Once the connection is established, you can use the connector to import data from a table in Workday RaaS.
3. Scroll down to the **Table Details** section, select the checkboxes for the tables you wish to import, and use the dropdown menu to label them as either **Data** or **Metadata**.
In the **Table Details** section, by default, all tables are selected. You can mark only those tables that you want to import and process the data. For example, to import customer data, you can check those tables which contain customer information, such as name, email, address, and contact details.
| Item | Description |
| :---------- | :-------------------------------------------------------------------------- |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data |
| Metadata | Loads Metadata |
| File name | Displays the name of the file that you imported. |
| Entity name | Displays the imported table name by default. You can rename it if required. |
5. Click **Save** to apply the changes.
After saving the connection, the Workday RaaS connector appears on the **Dataflow** > **Imports** page.
## Run, edit, and delete the imported data
Once the table is imported, you can execute, modify, and remove the imported table from the Dataflow. Follow the below steps:
1. Go to the **Dataflow** > **Imports** page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------ |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables count | Displays the number of tables imported. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value: Full or Incremental. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific group. For example, type, status, tables count, etc. |
2. Select the horizontal ellipsis under the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the Dataflow. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run history**. |
You can see the error message corresponding to failure while importing data from a data source in the Dataflow under **Run History** > **Description**. Also, you can see the status, start time, and end time for the execution of the data pipeline.
## Next step
After completing the data import, start the [Master Data Management (MDM) - Resolve](https://docs.skypointcloud.com/docs/stitch.html) process to create a single, unified view of the data. With SkyPoint MDM, you can ensure that your data is accurate, consistent, and reliable, making it easier to use for business processes, analytics, and reporting.
#
Source: https://docs.skypoint.ai/docs/workspaces
# Using skyData Workspaces
## Overview
The Workspace module in skyData Studio allows users to view, configure, and manage workspaces linked to their instances. It provides secure access, promotes efficient resource utilization, and supports centralized workspace management across environments.
With this module, users can:
* Map a workspace to an instance.
* Open the connected Databricks environment to manage workspaces.
* Set up and access SQL credentials for their workspaces.
## To map new Workspaces
Users can map a workspace to an instance that is already connected to an another instance within a tenant.
1. In the left pane, go to **Lakehouse** > **Workspaces**.
The Workspaces window appears.
2. Click **Setup New Workspaces** to map workspaces.
The setup workspace pop-up window appears.
3. Click on **form existing workspace**.
4. Select the workspace you want to map from the dropdown menu.
5. Click on **Map** to map the custom workspace to an instance.
Only custom workspaces can be configured by users. Default workspaces are view-only and cannot be modified.
## To Access Databricks workspace from skyData studio
To open the workspace in Databricks, directly from the skyData studio
1. Click on **arrow** icon present on workspace you want to access.
This will re-direct you to the corresponding databricks workspace
Default workspaces cannot be redirected to a Databricks workspace. Only custom workspaces support redirection to Databricks workspace.
2. Click on the workspace you want to access.
3. Workspace details page appears.
4. Click the **Open in Databricks** button located at the bottom-left corner.
You will be redirected to the corresponding Databricks workspace
## To enable SQL Access
1. Access a **workspace** by clicking on its name.
The **Workspace Details** window appears
2. Click **SQL Access** to enable the SQL connection.
skyData supports **Refresh Hive Metastore** to reflect database schema changes made directly to the Lakehouse Delta Lake. With the click of the **Refresh Hive Metastore** button, the metadata gets refreshed to reflect the changes in Lakehouse Databases like listing new tables, new attributes, or removal of tables.
5. If necessary, do the following:
| To | Do |
| :------------------------------------------------------------------- | :---------------------------------------------------------------- |
| View and copy the credentials for SQL Access | Click **Show fields** and copy the credentials to your clipboard. |
| Initialize a cluster to quickly connect to Lakehouse and run queries | Click **Initialize Warehouse**. |
6. You need to obtain the following Lakehouse workspace SQL credentials:
* Server hostname
* Port
* HTTP path
* JDBC URL
* Personal access token
| Item | Description |
| :-------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------- |
| Server hostname | Indicates the root URL for Lakehouse workspace SQL endpoint. |
| Port | Refers to the port in your cluster credentials. |
| HTTP path | Refers to the Lakehouse SQL endpoint provisioned for the instance. |
| JDBC URL | Indicates the driver that is used to connect to a database. It is a standard protocol for each Instance, which is used to connect with data sources. |
| Personal access token | Contains your security credentials used to authenticate and connect to SQL endpoints. |
Refresh personal access token generates a personal access token for accessing the lakehouse tables. Clicking the **Refresh** icon, you can set the default expiry time to 90 days. An alert message starts displaying 7 days prior to access token expiration.
skyData is a multi-tenant Software as a Service (SaaS) platform where each customer is a tenant, and each tenant has one or more instances. You can create databases and tables in your Instance. Lakehouse SQL supports data integration at instance level.
When you click the **Enable** button, by default, the system loads data into Databricks from **Lakehouse** > **Explorer** and creates credentials to authenticate and explore your data through Power BI, Tableau, etc. Lakehouse workspace SQL integrates with all JDBC compliant tools for BI and ELT/ETL use cases.
Once you’ve enabled Lakehouse workspaces, you can begin visualizing and working with tools like Power BI or Tableau.
Also, you can integrate your Lakehouse workspace endpoints and Databricks with more MDS tools such as Fivetran, Airbyte, Dbt, etc. The third-party data integration with Databricks helps you to centralize data from disparate data sources into Lakehouse.
* To get started with third-party tools for data integration, click the **More MDS tools** tile.
Lakehouse workspace SQL capability provides direct full SQL access to your instance-level Delta Lakehouse accessible to Instance Administrator and above roles. You can use any SQL ingestion, transformation, or visualization tools to interact bi-directionally with Lakehouse including Fivetran, Dbt, Power BI, Tableau, and Looker. Any external changes to the Lakehouse will be automatically synchronized using Delta Lake **Change Data Feed (CDF)** to update the skyData metadata store.
## See also
[Tenants](tenant.md)
[Instances](instance.md)
[Explorer](entities.md)
#
Source: https://docs.skypoint.ai/docs/zenoti
# Connecting to Zenoti
## Overview
Zenoti provides an all-in-one, cloud-based software solution for the spa, salon and med spa industry. You can use skyData's built-in connector for importing data from Zenoti. skyData collects, analyzes, and provides a solution to transform data into meaningful information for generating valuable insights.
## Prerequisite
You will need the following details to allow skyData access to your Zenoti account:
* API Key
* URL
## To add Zenoti connector
Follow the below steps to create a new dataflow for the Zenoti import connector:
1. Go to **Dataflow > Imports**.
2. Click **New dataflow**.
The **Set dataflow name** page appears.
3. In the **Set dataflow name** page, type **Dataflow name** in the **Name** text area.
4. Click **Next**.
The **Choose connector** page appears.
## To choose Zenoti connector
1. In the **Choose connector** page, select **Zenoti** connector.
Use the Search feature to find the connector. The **Zenoti** connector is also available in the **Marketing** category.
The **Set dataflow name** page for **Zenoti** appears.
2. Enter **Display Name** for your dataflow in the text area.
3. Enter **Description** for your dataflow in the text area.
4. Click **Next**.
## To configure Zenoti
Follow the below steps to configure the connection to Zenoti:
1. Select **FirstDate** to specify the date after which the data for appointments, collections, and sales will be retrieved.
2. Enter your credentials such as **API Key**, and **URL** to configure with Zenoti.
3. Click **Connect**.
The **Table Details** columns appear.
4. Enter the **Table Details** to process the data.
| Item | Description |
| :--------- | :------------------------------------------------------------ |
| Purpose | Option to assign a purpose (Data or Metadata) for each table. |
| Data | Loads customer data. |
| Metadata | Loads Metadata. |
| Name | Displays the name of the file that you imported. |
| Table Name | Displays the imported table name. |
5. Click **Save**.
## Run, edit, and delete the imported data
Once you save the connector, the Zenoti connector gets displayed in the list of tables created in the Dataflow page.
| Item | Description |
| :---------------- | :------------------------------------------------------------------------------------------------------- |
| Name | Displays the name of the imported Dataflow. |
| Type | Displays connector type symbol. |
| Status | Indicates whether the data is imported successfully. |
| Tables Count | Displays the number of tables. |
| Created Date | Displays date of creation. |
| Last refresh type | Displays the refresh value. You can see if the value is Full or Incremental after the last data refresh. |
| Updated Date | Displays last modified date. |
| Last Refresh | Displays the latest refresh date, which updates each time you refresh the data. |
| Group by | Option to view the items in a specific Group (For example, name, type, status). |
* Select the horizontal ellipsis in the **Actions** column and do the following:
| If you want to | Then |
| :----------------------------------- | :------------------------------------------------------------------------------------------------- |
| Modify the Dataflow | Select **Edit** and modify the **Dataflow**. Click **Save** to apply your changes. |
| Execute the Dataflow | Select **Run**. |
| Bring the data to its previous state | Select **Rollback**. |
| Delete the Dataflow | Select **Remove** and then click the **Delete** button. All tables in the data source get deleted. |
| See the run history of the Dataflow | Select **Run** history. |
## Next step
After completing the data import, start the [Master Data Management (MDM) - Stitch](stitch.md) process to develop a unified view of your customers.