From 30b7daa1035ea1b1086c8cd0ccc0b5ca3f23e690 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Tue, 15 Apr 2025 11:13:07 +0530 Subject: [PATCH 1/3] feat: Zendesk 2 --- .../docs/connect-data/reference/zendesk.md | 1031 +++++++++++++++++ website/sidebars.js | 4 +- website/static/img/zendesk-appsmith.png | Bin 0 -> 214694 bytes 3 files changed, 1033 insertions(+), 2 deletions(-) create mode 100644 website/docs/connect-data/reference/zendesk.md create mode 100644 website/static/img/zendesk-appsmith.png diff --git a/website/docs/connect-data/reference/zendesk.md b/website/docs/connect-data/reference/zendesk.md new file mode 100644 index 0000000000..031a249a7e --- /dev/null +++ b/website/docs/connect-data/reference/zendesk.md @@ -0,0 +1,1031 @@ +--- +title: Zendesk +hide_title: true +--- + + +
+

Zendesk

+ + + +
+ + + + +This page provides information for connecting Appsmith to Zendesk, which allows you to interact with support data such as tickets and users within your applications. + + + +### Connect Zendesk + +The following section is a reference guide that provides a complete description of all the parameters to connect to an Zendesk datasource. + + +#### Subdomain + +
+ +The subdomain is the unique identifier in your Zendesk account URL. It appears as the first part of your Zendesk domain and looks like this: + +```js +https://.zendesk.com +``` +For more details, refer to the [Zendesk documentation](https://support.zendesk.com/hc/en-us/articles/4409381383578-Where-can-I-find-my-Zendesk-subdomain). + +
+ +#### Authentication + +
+ +After adding your subdomain, you are redirected to the authentication page. The page displays the authentication method based on your Zendesk account configuration. You can authenticate using your email address and password. + + +
+ + +## Query Zendesk + +The following section is a reference guide that provides a description of the available commands with their parameters to create Zendesk queries. + + +### Create Ticket + +The create ticket command allows you to generate a new ticket in Zendesk by providing relevant details such as the subject, description, requester information, and optional fields like tags, priority, and due dates. It is used to log new issues or requests in the system for tracking and resolution. + + + +#### Ticket Subject `string` + +
+ +This property defines the title or brief description of the issue or request. It helps to summarize the content of the ticket in a concise manner, allowing for easier identification and prioritization. + +*Example:* If you want to dynamically set the subject from an Input widget, use: + +```js +{{Title_Input.text}} +// Example: "Broken link on homepage" +``` + + +
+ + +#### Ticket Description `string` + +
+ +This property provides a detailed explanation of the issue or request. It allows the requester to fully describe the problem or inquiry, helping the support team understand the context and provide better assistance. The description must include relevant details, such as steps to reproduce the issue, error messages, or any other information that can aid in resolving the ticket. + +*Example:* If you want to dynamically set the subject from an Input widget, use: + +```js +{{Info_Input.text}} +``` + +
+ + +#### Ticket Requester Name `string` + +
+ +This property holds the name of the person submitting the ticket. It identifies the individual who needs assistance or support, allowing for personalized communication and a more effective resolution process. + +*Example:* If you want to dynamically set the Requester Name from an Input widget, use: + +```javascript +{{user_name.text}} +// Example: "John Doe" +``` + +
+ +#### Ticket Requester Email `string` + +
+ +This property holds the email address of the person submitting the ticket. It ensures the requester can be contacted for updates, resolutions, or clarifications. + +*Example:* If you want to dynamically set the Requester Email from an Input widget, use: + +```javascript +{{user_email.text}} +// Example: "john.doe@example.com" +``` +
+ + +#### Assignee Id `number` + +
+ +This property defines the Zendesk Agent assigned to handle the ticket. It helps track responsibility for resolving the issue, ensuring that each ticket is directed to the appropriate support representative. If not specified, the ticket remains unassigned. + +The Assignee ID is a unique numeric identifier for each Zendesk Agent. Users can find it in the Zendesk Admin Center under [Team Members](https://support.zendesk.com/hc/en-us/articles/8357765446554-Get-Assignee-ID-Group-ID-and-Field-ID-Zendesk-Support-Ultimate#:~:text=An%20Assignee%20Id%20is%20the,Admin%20Center%20%3E%20People%20%3E%20Team%20members). + + +*Example:* To dynamically set the Assignee ID (*Agent ID*) from a Select widget, use: + +```js +{{fetch_agent.selectedOptionValue}} +//632345679 +``` + +
+ +#### Ticket Type `string` + +
+ +This property defines the type of ticket, helping categorize the request for better organization and management. It assists in determining the correct workflow for handling the ticket. If not provided, the default value is usually `question`. + +- Problem: For issues or bugs that need to be fixed. +- Incident: For service disruptions or outages. +- Question: For general inquiries or support questions. +- Task: For administrative or procedural tasks. + +
+ +#### Ticket Priority `string` + +
+ +This property defines the urgency of the ticket. It helps support teams prioritize tickets and address the most critical issues first. If not provided, the default value is usually `normal`. + +- Low: Non-urgent issues that can be handled later. +- Normal: Standard tickets that need resolution within a reasonable time frame. +- High: Urgent issues requiring quick attention. +- Urgent: Critical issues that need immediate resolution. + +
+ +#### Ticket Status `string` + +
+ +This property specifies the current status of the ticket, indicating its progress in the resolution process. It helps categorize tickets for better management and visibility. + +- New: The ticket has been created but not yet assigned or worked on. +- Open: The ticket is currently being worked on. +- Pending: Waiting for more information from the requester. +- Hold: Waiting for a third party or internal process before proceeding. +- Solved: The ticket has been resolved but not yet closed. + + +
+ +#### Ticket Due At `string` + +
+ +This property specifies the due date and time for the ticket, applicable only if the ticket type is set to task. The date must be provided in the ISO 8601 format (`YYYY-MM-DDTHH:mm:ssZ`), which ensures accurate time tracking and scheduling. + +*Example:* To dynamically set the due date based on a Datepicker widget: + +```js +{{DatePicker.selectedDate}} +``` + +
+ +#### Ticket Tags `array` + +
+ +This property allows associating tags with the ticket for categorization or easy search. Tags help to quickly filter tickets by specific topics or issues. + +*Example:* For tickets related to a specific feature or campaign, tags such as `homepage`, `bug`, or `marketing` can be applied. + +
+ + +#### Ticket External Id `string` + +
+ +This property is used for associating the ticket with an external system or tracking reference. It helps link the ticket to an issue in a different tool or system. + +*Example:* If the ticket is related to a bug tracked in an external issue tracker, the external ID could be the reference number from that system. + +
+ +#### Ticket Custom Fields `object` + + +
+ +This property is used for associating the ticket with an external system or tracking reference. It helps link the ticket to an issue in a different tool or system. + +*Example:* If the ticket is related to a bug tracked in an external issue tracker, the external ID could be the reference number from that system. + +
+ + + +### Update Ticket + +The update ticket command enables you to modify an existing ticket in Zendesk by updating its properties, such as status, description, priority, or due date. This is used to manage and track changes to the ticket as it progresses through the resolution process. + +#### Ticket ID + +
+ +This property specifies the unique identifier of the ticket to update. It is a mandatory field used to ensure the correct ticket is being modified. + +*Example:* To dynamically reference the ticket ID from a selected row in a Table widget, use: + +```javascript +{{Table1.selectedRow.ticketId}} +// Example: "56690" +``` + +
+ +#### Subject + +
+ +This property allows you to update the title or brief description of the ticket. It helps to revise the summary of the issue for clarity or to reflect any changes in the request. + +*Example:* To update the subject from an input widget, use: + +```javascript +{{Title_Input.text}} +// Example: "Updated: Broken link on homepage" +``` + +
+ +#### Description + +
+ +This property provides the ability to update the detailed explanation of the issue. Use it to add more information, clarify the problem, or reflect the current status of the ticket. + +*Example:* To update the description dynamically from a text widget, use: + +```javascript +{{Info_Input.text}} +// Example: "The broken link is on the 'Contact Us' page and leads to a 404 error." +``` + +
+ +#### Requester Name + +
+ +This property allows you to update the name of the person associated with the ticket. It is useful if the requester changes or needs to be corrected. + +*Example:* To update the requester name dynamically from the logged-in user’s details, use: + +```javascript +{{appsmith.user.username}} +// Example: "Jane Doe" +``` + +
+ +#### Requester Email + +
+ +This property updates the email address of the person associated with the ticket. It ensures the requester’s contact details remain accurate for ongoing communication. + +*Example:* To update the requester email dynamically, use: + +```javascript +{{appsmith.user.email}} +// Example: "jane.doe@example.com" +``` + +
+ +#### Assignee Id + +
+ +This property updates the Zendesk Agent assigned to the ticket. Use it to reassign the ticket to another agent or team. + +*Example:* To update the assignee ID dynamically from a dropdown selection, use: + +```javascript +{{fetch_agent.selectedOptionValue}} +// Example: "23456789" (Agent ID) +``` + +
+ +#### Type + +
+ +This property updates the type of the ticket. Use it to change the category of the request to better reflect the nature of the issue. + +- `Problem`: Issues or bugs needing fixes. +- `Incident`: Service disruptions or outages. +- `Question`: General inquiries or support questions. +- `Task`: Administrative or procedural tasks. + + + +#### Priority + +This property updates the urgency of the ticket. Use it to adjust the priority as circumstances change. + +- `Low`: Non-urgent issues. +- `Normal`: Standard tickets needing resolution. +- `High`: Urgent issues requiring quick attention. +- `Urgent`: Critical issues needing immediate resolution. + +
+ +#### Status + +
+ +This property updates the current status of the ticket, indicating its progress. Use it to track and manage the ticket’s resolution. + +- `New`: The ticket is created but not yet acted on. +- `Open`: The ticket is being worked on. +- `Pending`: Waiting for more information from the requester. +- `Hold`: Waiting on a third party or process. +- `Solved`: The ticket has been resolved but not yet closed. + +
+ +#### Due At + +
+ +This property updates the due date for the ticket, applicable for tasks only. The date must be in ISO 8601 format (`YYYY-MM-DDTHH:mm:ssZ`). + +*Example:* To update the due date dynamically from a date picker widget: + +```javascript +{{DatePicker.selectedDate}} +// Example: "2025-01-25T15:00:00Z" +``` +
+ +#### External Id + +
+ +This property is used to associate the ticket with an external system or tracking reference. Update it to reflect changes in external issue trackers or related systems. + +*Example:* To set the external ID dynamically: + +```javascript +{{ExternalId_Input.text}} +// Example: "BUG-4567" +``` + +
+ +### Add Comments to Ticket + + +The Add Comments to Ticket command allows you to append a new comment to an existing Zendesk ticket. Comments can be public replies visible to the requester or internal notes for private team collaboration. + + +#### Ticket ID `number` + +
+ +This property specifies the unique identifier of the ticket where the comment is added. It ensures the comment is associated with the correct ticket for tracking and resolution. + +*Example:* To dynamically reference the ticket ID from a selected row in a Table widget, use: + +```js +{{Table1.selectedRow.ticketId}} +// Example: "56690" +``` + +
+ +#### Comment Body `string` + +
+ +This property defines the content of the comment. It can be written in plain text or HTML, allowing for rich formatting if needed. The comment helps provide updates, additional information, or responses to inquiries. + +*Example:* If you want to set the comment dynamically using a rich text editor, use: + +```js +{{RichTextEditor1.text}} +``` + +
+ +#### Is This Internal Note `boolean` + +
+ +This property determines whether the comment is a private internal note or a public reply visible to the requester. + +- `true`: The comment is an internal note, only visible to support agents. +- `false` (default): The comment is a public reply, visible to the requester. + +
+ +### Search Tickets + +The Search Tickets command allows you to retrieve tickets from Zendesk based on various filter criteria. You can filter results by subject, description, status, type, priority, requester, assignee, tags, external ID, and date ranges. This command helps in finding relevant tickets efficiently for tracking and resolution. + +#### Ticket Subject `string` + +
+ +This property filters results by the text in the ticket’s subject. It searches for tickets containing the specified keyword or phrase in their subject line. + +*Example:* To dynamically filter tickets by a subject from an Input widget, use: + +```js +{{SearchInput.text}} +// Example: "Login issue" +``` + +
+ +#### Ticket Description `string` + +
+ +This property filters tickets based on keywords in their description. It searches for tickets where the description contains the specified text, allowing you to find tickets with similar issues. + +*Example:* To dynamically filter tickets based on an issue description from an Input widget, use: + +```js +{{IssueDescriptionInput.text}} +// Example: "User unable to reset password" +``` + +
+ +#### Ticket Status `string` + +
+ +This property filters tickets based on their current status. You can select from the options below. When JavaScript is enabled, you can also dynamically assign values using JS. + +- new: The ticket has been created but not yet assigned or worked on. +- open: The ticket is currently being worked on. +- pending: Waiting for more information from the requester. +- hold: Waiting for a third party or internal process before proceeding. +- solved: The ticket has been resolved but not yet closed. + +*Example:* To filter tickets by status from a Select widget, use: + +```js +{{StatusDropdown.selectedOptionValue}} +// Example: "open" +``` + +
+ +#### Ticket Type `string` + +
+ +This property filters tickets based on their type, helping categorize them for better organization. + +- problem: For issues or bugs that need to be fixed. +- incident: For service disruptions or outages. +- question: For general inquiries or support questions. +- task: For administrative or procedural tasks. + +*Example:* To dynamically set the ticket type filter from a Select widget, use: + +```js +{{TypeDropdown.selectedOptionValue}} +// Example: "incident" +``` + +
+ +#### Requester ID `number` + +
+ +This property filters tickets by the ID of the person who created the ticket. It is useful when searching for tickets submitted by a specific user. + +*Example:* To filter tickets by a requester’s ID from a Table widget selection, use: + +```js +{{UserTable.selectedRow.requesterId}} +// Example: 456789 +``` + +
+ +#### Assignee ID `number` + +
+ +This property filters tickets by the agent assigned to handle them. It helps track tickets by specific support representatives. + +*Example:* To dynamically filter tickets assigned to a selected agent from a dropdown: + +```js +{{AgentDropdown.selectedOptionValue}} +// Example: 512345 +``` + +
+ +#### Ticket Priority `string` + +
+ +This property filters tickets by their urgency level. You can select from the options below or dynamically assign values using JavaScript. + +- low: Non-urgent issues that can be handled later. +- normal: Standard tickets that need resolution within a reasonable time frame. +- high: Urgent issues requiring quick attention. +- urgent: Critical issues that need immediate resolution. + +*Example*: To filter tickets by priority from a Select widget, use: + +```js +{{PriorityDropdown.selectedOptionValue}} +// Example: "high"ß +``` + +
+ +#### Ticket Tags `array` + +
+ +This property filters tickets based on their tags. Tags help categorize and quickly identify tickets related to a specific feature, campaign, or issue. + +*Example:* To filter tickets by a selected tag from a MultiSelect widget, use: + +```js +{{TagMultiSelect.selectedOptionValues}} +// Example: ["billing", "refund"] +``` + +
+ +#### External ID `string` + +
+ +This property filters tickets by an external tracking identifier. It helps link tickets with an issue in an external system such as a bug tracker or CRM. + +*Example:* To search tickets by an external system ID entered in an Input widget, use: + +```js +{{ExternalIdInput.text}} +// Example: "BUG-4567" +``` + +
+ +#### Due Date - Left `string` (ISO 8601) + +
+ +This property filters tickets with a due date on or after the specified date. The date must be in ISO 8601 format (`YYYY-MM-DDTHH:mm:ssZ`). + +*Example:* To filter tickets due after a selected date: + +```js +{{DueDatePicker.selectedDate}} +// Example: "2024-02-01T00:00:00Z" +``` + +
+ +#### Due Date - Right `string` (ISO 8601) + +
+ +This property filters tickets with a due date on or before the specified date. + +*Example:* To filter tickets due before a selected date: + +```js +{{DueDatePicker.selectedDate}} +// Example: "2024-02-28T23:59:59Z" +``` + +
+ +#### Created Date - Left `string` (ISO 8601) + +
+ +This property filters tickets created on or after the specified date. + +Example: To search for tickets created from a selected start date: + +```js +{{CreatedDatePicker.selectedDate}} +// Example: "2024-01-01T00:00:00Z" +``` + +
+ +#### Created Date - Right `string` (ISO 8601) + +
+ +This property filters tickets created on or before the specified date. + +Example: To search for tickets created before a selected end date: + +```js +{{CreatedDatePicker.selectedDate}} +// Example: "2024-01-31T23:59:59Z" +``` + +
+ +#### Updated Date - Left `string` (ISO 8601) + +
+ +This property filters tickets last updated on or after the specified date. + +Example: To filter tickets updated from a given date: + +```js +{{UpdatedDatePicker.selectedDate}} +// Example: "2024-02-01T00:00:00Z" +``` + +
+ +#### Updated Date - Right `string` (ISO 8601) + +
+ +This property filters tickets last updated on or before the specified date. + +Example: To filter tickets updated before a selected date: + +```js +{{UpdatedDatePicker.selectedDate}} +// Example: "2024-02-28T23:59:59Z" +``` + +
+ +### Get Ticket by ID + +The Get Ticket by ID command retrieves details of a specific ticket using its unique identifier. This is useful for fetching ticket information such as its status, priority, requester details, and comments. It helps support teams quickly access ticket data without searching manually. + +#### Ticket ID `number` + +
+ +This property specifies the unique identifier of the ticket to be retrieved. The Ticket ID is assigned when a ticket is created and remains unchanged throughout its lifecycle. Fetching a ticket by ID ensures you retrieve the correct ticket details. + +*Example:* To dynamically reference the ticket ID from a selected row in a Table widget, use: + +```js +{{Table1.selectedRow.ticketId}} +// Example: 45678 +``` + +
+ +### Create User +This command allows you to create a new user in Zendesk by providing essential details such as name, email, phone number, role, and additional information. It is useful for onboarding new users, assigning roles, and tracking users within the system. + +#### Name `string` + +
+ +This property defines the full name of the user being created. It helps identify the user in Zendesk and is used in communication. + +Example: To dynamically set the name from an Input widget: + +```js +{{UserNameInput.text}} +// Example: "Alice Johnson" +``` + +
+ +#### Email `string` + +
+ +This property specifies the email address of the user. It is used for communication, notifications, and authentication. + +Example: To dynamically set the email from an Input widget: + +```js +{{UserEmailInput.text}} +// Example: "alice.johnson@example.com" +``` + +
+ +#### Phone `string` + +
+ +This property holds the phone number of the user. It can be used for contact purposes if phone support is enabled. + +Example: To dynamically set the phone number from an Input widget: + +```js +{{UserPhoneInput.text}} +// Example: "+1-202-555-0173" +``` + +
+ +#### Role `string` + +
+ +This property defines the user's role in Zendesk. It determines their access level and permissions. You can select from the following options: + +- admin: Full access to manage settings, users, and tickets. +- agent: Can manage and respond to tickets but has limited administrative control. +- end user: Can submit and view their own tickets but cannot manage others. + +Example: To dynamically assign a role from a Dropdown widget: + +```js +{{UserRoleDropdown.selectedOptionValue}} +// Example: "agent" +``` + +
+ +#### External ID `string` + +
+ +This property allows linking the user with an external system or reference ID from another application. It is useful for tracking users across multiple platforms. + +Example: To dynamically set an external ID from an Input widget: + +```js +{{ExternalIDInput.text}} +// Example: "CRM-987654" +``` + +
+ +#### Details `string` + +
+ +This property provides additional details about the user, such as their department, location, or background. + +Example: To dynamically set details from a Text Area widget: + +```js +{{UserDetailsInput.text}} +// Example: "Customer from the enterprise plan, prefers email communication." +``` + +
+ +#### Note `string` + +
+ +This property allows adding internal notes about the user that are only visible to agents and administrators. Notes help keep track of user-specific preferences or history. + +Example: To dynamically set a note from a Text Area widget: + +```js +{{UserNoteInput.text}} +// Example: "VIP customer with priority support." +``` + +
+ + +### Update User +This command allows you to update an existing user's details in Zendesk. It is useful for modifying user information such as their name, email, phone number, role, or additional details. Updating a user ensures that their profile remains accurate and up to date. + +#### User ID `number` + +
+ +This property specifies the unique identifier of the user whose details are being updated. It ensures that the correct user's information is modified. The User ID can be retrieved from a table or a previous API response. + +Example: To update the selected user from a Table widget: + +```js +{{UsersTable.selectedRow.id}} +// **Example:** "2123456" +``` + +
+ +#### Name `string` + +
+ +This property updates the full name of the user. Changing this value replaces the existing name associated with the user account. + +*Example:* If an input field is used to enter the updated name: + +```js +{{UserNameInput.text}} +// **Example:** "Alice Johnson" +``` + +
+ +#### Email `string` + +
+ +This property updates the email address associated with a specific User ID. The email is used for communication and authentication purposes. Updating this field ensures that the user receives notifications and can log in with the correct credentials. + +*Example:* If an input field is used to update the email: + +```js +{{UserEmailInput.text}} +// **Example:** "alice.johnson@example.com" +``` + +
+ +#### Phone `string` + +
+ +This property updates the contact number associated with the user. The phone number can be used for customer support interactions or multi-factor authentication. + +*Example:* If an input field is used to update the phone number: + +```js +{{UserPhoneInput.text}} +// **Example:** "+1-555-789-1234" +``` + +
+ +#### Role `string` + +
+ +This property defines the user's role in the system. Roles determine access levels and permissions within Zendesk. + +Available options: + +- admin: Full access to manage settings and users +- agent: Can respond to tickets and assist users +- end-user: Can submit and view their own tickets + +*Example:* If a dropdown is used to select the role: + +```js +{{UserRoleDropdown.selectedOptionValue}} +// **Example:** "agent" +``` + +
+ +#### External ID `string` + +
+ +This property updates the external system identifier associated with the user. External IDs are used when integrating Zendesk with other platforms or databases. + +*Example:* If an input field is used to enter an external ID: + +```js +{{UserExternalIDInput.text}} +// **Example:** "EXT-98765" +``` + +
+ +#### Details `string` + +
+ +This property updates additional details about the user, such as job title, company, or location. + +*Example:* If a text area is used to enter details: + +```js +{{UserDetailsInput.text}} +// **Example:** "Senior Support Engineer at Acme Corp." +``` + +
+ +#### Notes `string` + +
+ +This property updates internal notes about the user. Notes are visible to agents and administrators but not to the user. + +*Example:* If a text area is used to enter a note: + +```js +{{UserNotesInput.text}} +// **Example:** "VIP customer, prefers email communication." +``` + +
+ +### Search Users + +The Search Users command allows you to find users based on specific criteria such as name, email, role, or external ID. This command is useful for retrieving user details, managing accounts, and filtering users based on their attributes. The search query can match multiple users, returning a list of results. + +#### Name `string` + +
+ +This property filters the search results by the user's full name. It allows partial or full matches, making it easier to locate users even if only part of their name is known. + +*Example:* To search for a user by name from an input field: + +```js +{{UserNameInput.text}} +// *Example:* "John Doe" +``` + +
+ +#### Email `string` + +
+ +This property filters users by their email address. Searching by email is useful for locating a specific user when the exact email is known. + +*Example:* If an input field is used to search by email: + +```js +{{UserEmailInput.text}} +// *Example:* "john.doe@example.com" +``` + +
+ +#### Role `string` + +
+ +This property filters users based on their assigned role in Zendesk. Roles determine a user's permissions and access within the system. + +- admin: Full access to manage settings and users +- agent: Can respond to tickets and assist users +- end-user: Can submit and view their own tickets + +*Example:* If a dropdown is used to select a role: + +```js +{{UserRoleDropdown.selectedOptionValue}} +// *Example:* "agent" +``` + +
+ +#### External ID `string` + +
+ +This property filters users by their external system identifier. External IDs are used for integrations with third-party systems or databases. + +*Example:* If an input field is used to search by external ID: + +```js +{{UserExternalIDInput.text}} +// *Example:* "EXT-12345" +``` + +
+ +### Get Users by ID + +The Get Users by ID command allows you to retrieve specific user details using their unique identifier (User ID). This command is useful when you want to fetch information about a user after creating or updating their account, or to view specific details for a given user. + +#### User ID `number` + +
+ +This property specifies the unique identifier of the user whose details are being retrieved. The User ID is typically assigned when the user is created, and can be fetched from a table, list, or previous API response. + +*Example:* To get the details of a user based on a selected row from a table: + +```js +{{UserTable.selectedRow.id}} +// Example: "2123456" +``` + +
\ No newline at end of file diff --git a/website/sidebars.js b/website/sidebars.js index 04351febcf..c0abe360a3 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -324,10 +324,10 @@ const sidebars = { 'connect-data/reference/aws-lambda', 'connect-data/reference/querying-google-sheets', 'connect-data/reference/hubspot', - 'connect-data/reference/jira', 'connect-data/reference/slack', - 'connect-data/reference/twilio' + 'connect-data/reference/twilio', + 'connect-data/reference/zendesk', ], }, //category- AI Integrations diff --git a/website/static/img/zendesk-appsmith.png b/website/static/img/zendesk-appsmith.png new file mode 100644 index 0000000000000000000000000000000000000000..be96fc6d804e7dac9554deca16d92aad332f2a03 GIT binary patch literal 214694 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

pIo#sjXw19%7Hk`i(Gvhq0GQ9z)qXPAXc!8Lnt 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

B5+yIN--=EhL^F}ziy*Da@k@}r%V@~RR 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 Date: Tue, 15 Apr 2025 14:53:56 +0530 Subject: [PATCH 2/3] feat: Gmail --- website/docs/connect-data/reference/gmail.md | 486 +++++++++++++++++++ website/sidebars.js | 1 + 2 files changed, 487 insertions(+) create mode 100644 website/docs/connect-data/reference/gmail.md diff --git a/website/docs/connect-data/reference/gmail.md b/website/docs/connect-data/reference/gmail.md new file mode 100644 index 0000000000..c51943a45a --- /dev/null +++ b/website/docs/connect-data/reference/gmail.md @@ -0,0 +1,486 @@ +# Gmail + +This page provides information on how to connect to Gmail. This integration enables sending emails, fetching messages, searching through inboxes, managing contacts, and more using your Gmail account. + +## Connect Gmail + +To connect to Gmail, you need to authenticate using your Google account. When prompted, sign in with your Gmail credentials and grant access to the required permissions. Once authenticated, the integration can access and manage your emails and contacts. + +## Query Gmail + +The following section is a **reference guide** that provides a description of the available commands with their parameters to create Gmail queries. + +### Send Emails + +Sends an email from your Gmail account to one or more recipients. You can include a subject, message body, attachments, and custom headers. + +#### To Recipients `string | array` + +Email address(es) of the intended recipients. You can provide a single email or a comma-separated list. + +```js +{{ toInput.text }} +``` + +#### From `string` + +
+ +The sender’s email address. Usually, this will be your authenticated Gmail address. + +
+ +#### Subject `string` + +
+ +The subject line of the email. This text appears as the title in the recipient's inbox. + +
+ +#### Message Content `string` + +
+ +The main body of the email. You can pass plain text or HTML content. To create multiline messages or formatted text, you can use a rich text editor widget. + +```js +

Hello {{nameInput.text}},

+

Thank you for your interest in our product.

+

Best regards,
The Team

+``` + +
+ +#### Attachments array + +
+ +A list of file objects to be attached to the email. Each object should include file name, content type, and base64-encoded file data. + +
+ +#### Additional Headers `object` + +
+ +Optional custom headers such as "Reply-To", "CC", or "BCC". Provide as key-value pairs. + +```js +{ + "Reply-To": "another@example.com", + "CC": "team@example.com" +} +``` + +
+ +### Get Email by ID + +Retrieves a specific email message using a user ID and a message ID. + +#### User ID `string` + +
+ +The Gmail user ID. For the authenticated user, use the special value `me`. + +If accessing another user's mailbox (with proper authorization and domain-wide delegation in Google Workspace), the user ID is typically their full email address. + +To find your Gmail user ID: + +- For most use cases, especially personal Gmail accounts, use `me`. + +- For service or delegated accounts, use the full email address associated with the account, such as: + +```js +john.doe@example.com +``` + +
+ +#### Message ID `string` + +
+ +The unique identifier of the email message. You can get this from results returned by the Search for Email command or from the metadata in a list of messages. + +In the Gmail web interface, you can find the message ID in the URL when viewing an individual email. It appears after `/mail/u/0/#all/` or `/mail/u/0/#inbox/` in the URL. + +```js +https://mail.google.com/mail/u/0/#inbox/**179f4e2e8d9f3a3b** +``` + +
+ +### Search for Email + +Searches a user's mailbox using Gmail's advanced search syntax and supports pagination for large result sets. + +#### Email Filter Formula `string` + +
+ +A Gmail-style search query used to filter emails. This leverages Gmail’s advanced search operators to narrow results by sender, subject, attachments, date, and more. + +Common filters include: + +- `from`— Filter by sender email address +- `subject` — Search by email subject +- `has:attachment` — Only return emails with attachments +- `filename` — Match specific attachment file names + +Examples: + +- Retrieve all emails from a specific sender: + +
+ +```js +from:boss@example.com +``` + +
+ +- Search for emails with "invoice 2024" in the subject line: + +
+ +```js +subject:(invoice 2024) +``` + +
+ +- Find emails with PDF attachments: + +
+ +```js +has:attachment filename:pdf +``` + +
+ + + +#### Pagination Parameters `object` + +
+ +Optional parameters to control the number of results and handle paginated responses. This is useful when processing large volumes of email data. + +- maxResults `number`: The maximum number of email messages to return in a single request. + + +- pageToken `string`: A token to retrieve the next page of results. This is returned in the response of a previous query when more results are available. + + +- includeSpamTrash `boolean`: Whether to include emails from the Spam and Trash folders. + + + +*Example*: Retrieve 20 emails from the inbox, including spam and trash. + +```js +{ + "maxResults": 20, + "includeSpamTrash": true +} +``` + +
+ +### Delete Email + +Deletes a specific email message by ID. + +#### User ID `string` + +
+ +The Gmail user ID that identifies the mailbox containing the message. For most use cases, especially when working with the authenticated account, use the special value: + +```vbnet +me +``` + +If you're accessing another user's mailbox in a Google Workspace environment (with domain-wide delegation), provide the user's full email address. + +Examples: + +For the authenticated user: + +```vbnet +me +``` + +For a delegated account: + +```css +john.doe@example.com +``` + +
+ +#### Message ID `string` + +
+ +The unique identifier of the email message to be deleted. You can obtain this from the results of the Search for Email command or from the metadata returned when listing or reading messages. + +To locate the Message ID manually in Gmail: + +- Open the email in the Gmail web interface. + +- Look at the browser URL — the message ID appears after `/mail/u/0/#inbox/` or `/mail/u/0/#all/`. + +*Example URL:* + +```ruby +https://mail.google.com/mail/u/0/#inbox/179f4e2e8d9f3a3b +``` + +Deleting a message using this command is permanent unless the email was previously moved to the Trash. If the email is in the Trash folder, it will be permanently removed. + +
+ +### Create a Contact + +Adds a new contact to your Google Contacts. + +#### Given Name `string` + +
+ +The first name of the contact. Displayed in contact listings. + +
+ +#### Family Name `string` + +
+ +The last name or surname of the contact. + +
+ +#### Email `string` + +
+ +The primary email address for the contact. + +
+ +#### Additional Fields `object` + +
+ +Optional metadata to enrich the contact with more details. This field accepts key-value pairs to define properties such as phone number, company, job title, and more. + +*Example:* + +```js +{ + "phoneNumber": "+1-555-123-4567", + "organization": "Acme Corp", + "jobTitle": "Marketing Manager", + "notes": "Met at the 2024 tech conference", + "birthday": "1985-07-15", + "address": "123 Main St, Springfield, IL" +} +``` + +
+ + + + +### Get Contact by Resource Name + +Fetches a specific contact from Google Contacts using its unique resource name. + + +#### Resource Name `string` + +
+ +The resource name is the unique identifier assigned to each contact in the Google People API. It is required to retrieve full details of a specific contact. + +Resource names follow this format: + +```bash +people/cXXXXXXXXXXXXXXX +``` + +How to obtain the resource name: + +- From the Create a Contact command response — it returns the resourceName of the newly created contact. + +- From the Search for Contact command — each contact entry in the response includes a resourceName field. + +
+ +### Search for Contact + +Searches your Google Contacts for entries that match a given text query, such as a name, email address, or phone number. + + +#### Search Term `string` + +
+ +A text string used to look up contacts. The search is performed across multiple fields, including given name, family name, email addresses, organization names, and phone numbers. + +You can provide partial or full values to perform flexible matching. + +*Examples:* + +- `"john.doe"` +- `"Acme Inc."` +- `"555-1234"` + + +
+ +### Delete Contact + +Deletes a contact from your Google Contacts. + +#### Resource Name `string` + +The unique ID of the contact to delete, such as `people/c0987654321`. +You can get this from a previous "Search for Contact" or "Create a Contact" response. + +Deleting a contact is permanent and cannot be undone. + + +### Create Draft + +Creates a draft email message. You can later update or send it using Gmail. + +#### To Recipients `string | array` + +The recipients of the draft message. Accepts a single email or a comma-separated list of email addresses. You may also bind this to widget values. + +```js +{{ recipientsInput.text }} +``` + +#### From `string` + +The sender's Gmail address. Normally, this will match the authenticated account. + +#### Subject `string` + +The subject line of the email draft. Appears as the email title in the inbox preview. + +```js +{{ subjectInput.text }} +``` + +#### Message Content `string` + +The body content of the draft email. You can use plain text or rich HTML. Ideal for pre-filling email content for user edits. + +```js +{{ draftBodyInput.value }} +``` + +#### Attachments `array` + +An array of files to be attached. Each file should be defined with name, content type, and base64-encoded content. + +```js +[ + { + "filename": "invoice.pdf", + "mimeType": "application/pdf", + "data": "base64string..." + } +] +``` + +#### Additional Headers `object` + +Custom headers such as CC, BCC, or Reply-To. Use a key-value object. + +```js +{ + "CC": "cc@example.com", + "BCC": "hidden@example.com" +} +``` + + +### Custom Action + +Allows you to perform advanced or unsupported operations by directly making calls to the Gmail API using HTTP methods. This is useful when you need to use a Gmail API endpoint that is not covered by predefined commands. + +#### Method `string` + +
+ +The HTTP method to use for the request. Example values: `"GET"`, `"POST"`, `"PATCH"`, `"DELETE"`. + +
+ +#### Endpoint `string` + +
+ +The relative Gmail API endpoint you want to call. + +*Example endpoints:* +- `gmail/v1/users/me/messages` — List messages +- `gmail/v1/users/me/messages/send` — Send a message (raw format) +- `gmail/v1/users/me/labels` — Manage custom labels +- `gmail/v1/users/me/settings/filters` — Manage email filters + +
+ +#### Headers `object` + +
+ +A set of custom headers required by the Gmail API. Often includes content-type and authorization. + +```js +{ + "Content-Type": "application/json" +} +``` + +
+ +#### Params `object` + +
+ +Query parameters to be passed in the URL. These control filtering, limits, pagination, etc. + +```js +{ + "maxResults": 5, + "q": "from:notifications@example.com" +} +``` + +
+ +#### Body `object` + +
+ +The request body (for POST/PATCH methods). Format should match what the endpoint expects. + +Example body to send a raw MIME email: + +```js +{ + "raw": "{{base64EmailContent}}" +} +``` + +
\ No newline at end of file diff --git a/website/sidebars.js b/website/sidebars.js index c0abe360a3..3d5f49c6c5 100644 --- a/website/sidebars.js +++ b/website/sidebars.js @@ -323,6 +323,7 @@ const sidebars = { 'connect-data/reference/airtable', 'connect-data/reference/aws-lambda', 'connect-data/reference/querying-google-sheets', + 'connect-data/reference/gmail', 'connect-data/reference/hubspot', 'connect-data/reference/jira', 'connect-data/reference/slack', From c7fd0461809d677e2eba94ee58bef6b33535f8d8 Mon Sep 17 00:00:00 2001 From: harshilp24 Date: Thu, 17 Apr 2025 13:41:32 +0530 Subject: [PATCH 3/3] .. --- website/docs/connect-data/reference/gmail.md | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/website/docs/connect-data/reference/gmail.md b/website/docs/connect-data/reference/gmail.md index c51943a45a..01dfd102e0 100644 --- a/website/docs/connect-data/reference/gmail.md +++ b/website/docs/connect-data/reference/gmail.md @@ -42,7 +42,8 @@ The subject line of the email. This text appears as the title in the recipient's
-The main body of the email. You can pass plain text or HTML content. To create multiline messages or formatted text, you can use a rich text editor widget. +The main body of the email. Supports both plain text and HTML content. When using HTML, ensure the MIME type is correctly set to text/html to enable proper rendering of formatting like bold, links, and images. + ```js

Hello {{nameInput.text}},

@@ -56,7 +57,8 @@ The main body of the email. You can pass plain text or HTML content. To create m
-A list of file objects to be attached to the email. Each object should include file name, content type, and base64-encoded file data. +A list of file objects to be attached to the email. Each object must include the file name, MIME type, and base64-encoded content of the file. URLs are not supported. +
@@ -64,7 +66,7 @@ A list of file objects to be attached to the email. Each object should include f
-Optional custom headers such as "Reply-To", "CC", or "BCC". Provide as key-value pairs. +Optional custom headers such as "Reply-To", "CC", or "BCC". Provide as a JSON object representing MIME-style headers, using key-value pairs. ```js {