diff --git a/website/docs/connect-data/reference/intercom.md b/website/docs/connect-data/reference/intercom.md
new file mode 100644
index 0000000000..748b5c4bd5
--- /dev/null
+++ b/website/docs/connect-data/reference/intercom.md
@@ -0,0 +1,387 @@
+# Intercom Integration
+
+This page provides information on how to connect to Intercom. It enables users to perform actions such as creating and updating contacts, searching for contacts, sending messages, and performing custom actions.
+
+## Connect Intercom
+
+Explain how to authenticate and connect to this service securely.
+
+## Query Intercom
+
+The following section provides a **reference guide** describing available commands and their parameters.
+
+---
+
+### Create Contact
+
+Creates a new contact in Intercom with specified details.
+
+#### Role `string`
+
+
+
+The role assigned to the contact. This field is used to categorize contacts within Intercom, such as 'user' or 'lead'. It is required for creating a contact and helps in segmenting contacts for targeted communication.
+
+*example*:
+```json
+"user"
+```
+
+---
+
+#### Email `string`
+
+
+
+The email address of the contact. This is a primary identifier for the contact and is used for sending emails and matching contacts across different systems. It should be a valid email format.
+
+*example*:
+```json
+"name@example.com"
+```
+
+---
+
+#### Name `string`
+
+
+
+The full name of the contact. This is used for personalization and identification within Intercom. It is an optional field but recommended for a more personalized communication.
+
+*example*:
+```json
+"John Doe"
+```
+
+---
+
+#### External Id `string`
+
+
+
+A unique external identifier for the contact, typically from your own application or system. This ID is used to link the contact with external records. It is optional but useful for maintaining consistency across platforms.
+
+*example*:
+```json
+"25"
+```
+
+---
+
+#### Phone `string`
+
+
+
+The phone number of the contact. It should be in international format. This field is optional and can be used for SMS communication or as an additional contact detail.
+
+*example*:
+```json
+"+1123456789"
+```
+
+---
+
+#### Avatar `string`
+
+
+
+The URL of the contact's avatar image. This should be a fully qualified URL to an image file. It is optional but adds a visual identifier for the contact.
+
+*example*:
+```json
+"https://example.com/avatar.jpeg"
+```
+
+---
+
+#### Signed Up Date `string`
+
+
+
+The timestamp for when the contact signed up. It should be in ISO 8601 or Unix timestamp format. This field is optional but can be important for tracking user engagement and lifecycle.
+
+*example*:
+```json
+"2014-04-25T16:15:47-04:00"
+```
+
+---
+
+#### Last Seen Date `string`
+
+
+
+The timestamp for when the contact was last seen. It should be in ISO 8601 or Unix timestamp format. This field is optional but useful for engagement and retention analysis.
+
+*example*:
+```json
+"2014-04-25T16:15:47-04:00"
+```
+
+---
+
+#### Owner Id `string`
+
+
+
+The ID of the Intercom Admin assigned as the account owner of the contact. This can be set through Connect Portal Workflow Settings. It is optional but helps in assigning responsibility and managing contacts.
+
+*example*:
+```json
+"{{settings.admin}}"
+```
+
+---
+
+#### Unsubscribe From Email `boolean`
+
+
+
+Indicates whether the contact is unsubscribed from emails. This is a boolean value and is important for compliance with email communication regulations. If omitted, the default behavior is to assume the contact is subscribed.
+
+*example*:
+```json
+false
+```
+
+---
+
+#### Custom Attribute `object`
+
+
+
+A JSON object containing custom attributes for the contact. This can include any additional information relevant to the contact, such as subscription status or spending habits. It is optional but can be valuable for segmentation and personalized communication.
+
+*example*:
+```json
+{
+ "paid_subscriber": true,
+ "monthly_spend": 155.5,
+ "team_mates": 1
+}
+```
+
+---
+
+### Update Contact
+
+Updates an existing contact in Intercom with new details.
+
+#### Contact Id `string`
+
+
+
+The unique identifier for the contact within Intercom. This ID is required to specify which contact to update. You can find this ID in the URL when viewing a contact in your dashboard.
+
+*example*:
+```json
+"con_abc123456"
+```
+
+---
+
+(The rest of the properties for "Update Contact" are the same as "Create Contact" and are omitted for brevity.)
+
+---
+
+### Get Contact By Id
+
+Retrieves a contact from Intercom using their unique identifier.
+
+#### Contact Id `string`
+
+
+
+The unique identifier for the contact within Intercom. This ID is required to fetch the specific contact. You can find this ID in the URL when viewing a contact in your dashboard.
+
+*example*:
+```json
+"con_abc123456"
+```
+
+---
+
+### Search Contacts
+
+Searches for contacts in Intercom using a filter formula and pagination parameters.
+
+#### Filter Formula `string`
+
+
+
+A filter in disjunctive normal form used to search for contacts. It consists of OR of AND groups of single conditions. This field is required for searching and must follow the structure specified by Intercom's search API.
+
+*example*:
+```json
+"role = 'user' AND signed_up_date > '2023-01-01'"
+```
+
+---
+
+#### Pagination Parameters `string`
+
+
+
+Parameters used to paginate through search results. These typically include page number and items per page. This field is optional but recommended for managing large sets of search results.
+
+*example*:
+```json
+"page=2&per_page=50"
+```
+
+---
+
+### Send Message
+
+Sends a message to a contact in Intercom.
+
+#### Recipient Contact Type `string`
+
+
+
+The type of the recipient contact, such as 'user' or 'lead'. This field is required to specify the type of contact you are messaging.
+
+*example*:
+```json
+"user"
+```
+
+---
+
+#### Recipient Contact Id `string`
+
+
+
+The unique identifier for the contact to send the message to. This ID is required and can be found in the URL when viewing a contact in your dashboard.
+
+*example*:
+```json
+"con_abc123456"
+```
+
+---
+
+#### Message Type `string`
+
+
+
+The type of message to send, such as 'email' or 'in-app'. This field is required to specify the medium of the message.
+
+*example*:
+```json
+"email"
+```
+
+---
+
+#### From Id `string`
+
+
+
+The ID of the Intercom Admin sending the message. This can be set through Connect Portal Workflow Settings. It is required to identify the sender within Intercom.
+
+*example*:
+```json
+"{{settings.admin}}"
+```
+
+---
+
+#### Subject `string`
+
+
+
+The subject of the message, required if sending an email. It should be concise and relevant to the content of the message.
+
+*example*:
+```json
+"Welcome to our service!"
+```
+
+---
+
+#### Body `string`
+
+
+
+The content of the message, supporting both HTML and plaintext formats. This field is required and should contain the message you wish to communicate to the contact.
+
+*example*:
+```json
+"Hello, we are glad you joined us. Here's what you need to know..."
+```
+
+---
+
+#### Template `string`
+
+
+
+The style of the outgoing message, required if sending an email. This field specifies the template used for the email's appearance.
+
+*example*:
+```json
+"welcome_email_template"
+```
+
+---
+
+### Custom Action
+
+Performs a custom action within Intercom.
+
+
+
+No properties available. Custom actions are defined by the user and require specific instructions based on the action being performed.
+
+---
+
+## π Special Cases
+
+### For ID fields
+
+The ID represents a unique identifier within Intercom, such as a contact ID or message ID. You can find this ID in the URL when viewing a contact or message in your dashboard.
+
+*example format*:
+```json
+"con_abc123456"
+```
+
+---
+
+### For Email fields
+
+Use the userβs primary email address as listed in your CRM or contact database.
+
+*format*:
+```json
+"john.doe@example.com"
+```
+
+---
+
+### For Timestamps / Dates
+
+Use ISO 8601 unless otherwise specified. All timestamps should be in UTC unless the timezone is specified.
+
+*example*:
+```json
+"2024-06-01T15:04:05Z"
+```
+
+---
+
+### For Search / Pagination / Filter fields
+
+The `"filter"` should be a structured JSON object used to narrow results. The `"limit"` should be an integer representing the maximum results per page.
+
+---
+
+## π If any information is missing
+
+- If tooltip/description is missing, write: `No description available.`
+- If example is missing, write: `No example provided.`
+
+---
+
+_Last updated: 2025-07-07
diff --git a/website/docs/connect-data/reference/sharepoint.md b/website/docs/connect-data/reference/sharepoint.md
new file mode 100644
index 0000000000..5a4c52e273
--- /dev/null
+++ b/website/docs/connect-data/reference/sharepoint.md
@@ -0,0 +1,319 @@
+# SharePoint Integration
+
+This page provides information on how to connect to SharePoint. It enables users to perform actions such as creating items, updating items, retrieving items, managing lists, and executing custom actions.
+
+## Connect SharePoint
+
+Explain how to authenticate and connect to this service securely.
+
+## Query SharePoint
+
+The following section provides a **reference guide** describing available commands and their parameters.
+
+---
+
+### Create Item
+
+Creates a new item in a specified SharePoint list.
+
+#### Title `string`
+
+
+
+The title of the new item to be created. This is a required field and should be a simple text string that summarizes the content or purpose of the item.
+
+*example*:
+```json
+"Enter Title"
+```
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list where the item will be created. This ID can be found in the SharePoint list settings. It is required to specify the target list for the new item.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+#### Fields `object`
+
+
+
+A JSON object containing the column values for the new item. Each key-value pair in the object corresponds to a column name and its value. This is required to set the properties of the new item.
+
+*example*:
+```json
+"Enter Fields"
+```
+
+---
+
+### Update Item
+
+Updates an existing item in a specified SharePoint list.
+
+#### Item Id `string`
+
+
+
+The unique identifier for the item to be updated. You can find this ID in the SharePoint list where the item is located. It is required to specify which item to update.
+
+*example*:
+```json
+"Enter Item Id"
+```
+
+#### Title `string`
+
+
+
+The updated title for the item. This is an optional field and should be a simple text string that summarizes the content or purpose of the item.
+
+*example*:
+```json
+"Enter Title"
+```
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list where the item will be updated. This ID can be found in the SharePoint list settings. It is required to specify the target list for the item update.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+#### Fields `object`
+
+
+
+A JSON object containing the updated column values for the item. Each key-value pair in the object corresponds to a column name and its new value. This is required to set the updated properties of the item.
+
+*example*:
+```json
+"Enter Fields"
+```
+
+---
+
+### Get Item By Id
+
+Retrieves an item from a specified SharePoint list by its ID.
+
+#### Item Id `string`
+
+
+
+The unique identifier for the item to be retrieved. You can find this ID in the SharePoint list where the item is located. It is required to specify which item to retrieve.
+
+*example*:
+```json
+"Enter Item Id"
+```
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list from which the item will be retrieved. This ID can be found in the SharePoint list settings. It is required to specify the source list for the item retrieval.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+---
+
+### Get Items In A List
+
+Retrieves multiple items from a specified SharePoint list based on a filter formula.
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list from which items will be retrieved. This ID can be found in the SharePoint list settings. It is required to specify the source list for the item retrieval.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+#### Items Filter Formula `string`
+
+
+
+A filter formula in disjunctive normal form to retrieve specific items. This formula consists of OR and AND conditions to narrow down the search. It is optional and used to filter the items to be retrieved.
+
+*example*:
+```json
+"Enter Items Filter Formula"
+```
+
+---
+
+### Delete Item
+
+Deletes an item from a specified SharePoint list.
+
+#### Item Id `string`
+
+
+
+The unique identifier for the item to be deleted. You can find this ID in the SharePoint list where the item is located. It is required to specify which item to delete.
+
+*example*:
+```json
+"Enter Item Id"
+```
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list from which the item will be deleted. This ID can be found in the SharePoint list settings. It is required to specify the source list for the item deletion.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+---
+
+### Create List
+
+Creates a new SharePoint list with the specified name and description.
+
+#### Name `string`
+
+
+
+The name of the new SharePoint list to be created. This is a required field and should be a simple text string that represents the list's purpose or content type.
+
+*example*:
+```json
+"Enter Name"
+```
+
+#### Description `string`
+
+
+
+The description of the new SharePoint list, detailing its purpose or acceptance criteria. This is an optional field that provides additional context for the list.
+
+*example*:
+```json
+"Enter Description"
+```
+
+---
+
+### Get List By Id
+
+Retrieves a SharePoint list by its ID.
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list to be retrieved. This ID can be found in the SharePoint list settings. It is required to specify which list to retrieve.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+---
+
+### Get Lists
+
+Retrieves multiple SharePoint lists based on a filter formula.
+
+#### Lists Filter Formula `string`
+
+
+
+A filter formula in disjunctive normal form to retrieve specific lists. This formula consists of OR and AND conditions to narrow down the search. It is optional and used to filter the lists to be retrieved.
+
+*example*:
+```json
+"Enter Lists Filter Formula"
+```
+
+---
+
+### Get List Columns
+
+Retrieves the columns of a specified SharePoint list.
+
+#### List Id `string`
+
+
+
+The unique identifier for the SharePoint list whose columns will be retrieved. This ID can be found in the SharePoint list settings. It is required to specify which list's columns to retrieve.
+
+*example*:
+```json
+"22e03ef3-6ef4-424d-a1d3-92a337807c30"
+```
+
+---
+
+### Custom Action
+
+Performs a custom action within SharePoint.
+
+#### No properties available.
+
+
+
+No description available.
+
+*example*:
+```json
+"No example provided."
+```
+
+---
+
+## π Special Cases
+
+### For ID fields
+
+IDs represent unique identifiers for items, lists, or other entities within SharePoint. You can find these IDs in the URL when viewing an item or list in your SharePoint dashboard.
+
+- Example format: `"22e03ef3-6ef4-424d-a1d3-92a337807c30"`
+
+---
+
+### For Email fields
+
+No email fields specified in the given commands.
+
+---
+
+### For Timestamps / Dates
+
+No timestamp or date fields specified in the given commands.
+
+---
+
+### For Search / Pagination / Filter fields
+
+For fields like `Items Filter Formula` and `Lists Filter Formula`, use a structured string in disjunctive normal form (OR of AND groups of single conditions) to filter results.
+
+---
+
+## π If any information is missing
+
+- If tooltip/description is missing, write: `No description available.`
+- If example is missing, write: `No example provided.`
+
+---
+
+_Last updated: 2025-07-07