Gleap
All-in-one customer feedback platform for tickets, chat sessions, engagements, help center collections, and product-feedback features.
Tailored to product teams that triage and archive tickets, run chat conversations, design help center collections, and clone engagements across projects.
Use Gleap with Snow
Snow is a personal AI assistant that builds real apps for you, and they can put Gleap to work.
What Snow can do with Gleap
These are the Gleap operations Snow and the apps you build with it can run. Sign in to choose which ones Snow may run without asking.
Reads83
Look at your data without changing it.
- Get a session
Retrieves detailed information for a specific session by its ID. Use this when you need to fetch comprehensive session data including user information, activity timestamps, engagement metrics, and custom metadata for a particular session.
- Get project
Retrieves complete details for a specific project by its ID. Use when you need to view project configuration, settings, notification preferences, or metadata for a single project.
- Get Projects
Retrieves all projects accessible to the authenticated user. Use when you need to list all projects the user has access to. Rate limit: 1000 requests per minute.
- Search for sessions
Search for sessions in Gleap using various filter criteria. Use when you need to find sessions by user ID, email, name, or other session attributes. Supports filtering by multiple criteria including user information (userId, email, name), session identifiers (gleapId, gleapHash), language, and user status (blocked, unsubscribed).
- Search Tickets by Term
Search for tickets using a text search term in Gleap. Use when you need to find tickets based on keywords or phrases in titles and descriptions.
- Export sessions
Tool to export sessions for the authenticated project in CSV format. Use when you need to export session data for analysis, reporting, or backup purposes. Returns comprehensive session information in CSV format including user details, activity data, and metadata. Use limit and skip parameters to control pagination for large datasets.
- Export Statistics Lists
Tool to export statistics list data as CSV from Gleap. Use when you need to export performance metrics, analytics, or reports. Supports various report types including team performance, article statistics, ticket ratings, SLA reports, and more. Results can be filtered by date range, grouped by time intervals, and paginated for large datasets.
- Generate ticket draft reply
Tool to generate an AI-powered draft reply for a ticket. Use when you need to automatically create a contextual response based on the ticket content, similar tickets, and knowledge base articles. The AI analyzes the ticket and suggests an appropriate reply that can be reviewed and sent.
- Generate tracker ticket data
Tool to generate AI-powered tracker ticket data from an existing ticket. Use when you need to automatically create a title and description for a tracker ticket based on a source ticket's content. The AI analyzes the source ticket and generates appropriate metadata.
- Get a Checklist
Tool to retrieve a specific engagement checklist by its ID. Use after obtaining a valid checklistId.
Creates29
Add something new to your account.
- Create a new session
Create a new user session in Gleap and associate it with a project. Use this to track user activity, engagement metrics, and session data. Sessions can be created with minimal information and enriched later through identify_user or other API calls.
- Clone Engagement
Tool to clone an existing engagement. Use when you need to duplicate an engagement with all its configuration.
- Create a Collection
Tool to create a help center collection. Use when adding a new organizational grouping in your Help Center.
- Create a new chat message
Creates a new chat message in a Gleap chat session. Use this action to: - Send a message as a user or admin in an existing chat session - Reply to customer inquiries in the Gleap support system - Add messages to ongoing conversations The action requires a valid sessionId (obtained from get_all_sessions or get_all_chat_messages actions), a role ("user" or "admin"), and message content. Returns the created message with its ID, timestamps, and configuration details.
- Create a new team
Tool to create a new team. Use when you have team details ready and want to assign tickets among members.
- Create a new ticket
Create a new support ticket in Gleap with detailed information including title, description, type, priority, status, tags, and attachments. Supports custom metadata and sentiment tracking for comprehensive ticket management and customer feedback analysis.
- Create Engagement Banner
Tool to create a new engagement banner in Gleap. Use when you want to add a banner for user engagement, announcements, or surveys. All fields are optional; the API will create a banner with default values if no fields are specified (default name: 'New survey', status: 'draft', format: 'widget', frequency: 'once').
- Create Engagement Checklist
Tool to create a new engagement checklist. Use when you need to set up a step-by-step guide or task list for users.
- Create Engagement Cobrowse
Tool to create a new cobrowse product tour. Use when you need to set up an interactive guided tour for users to follow.
- Create Engagement Email
Tool to create a new engagement email in Gleap. Use when you want to send emails for user engagement, announcements, or marketing campaigns. Requires name, subject, and body; other fields are optional with defaults (type: 'EMAIL', status: 'draft', format: 'widget', frequency: 'once', targetAudience: 'all').
Updates40
Change something that is already there.
- Update a ticket
Tool to update an existing ticket/bug in Gleap. Use when you need to modify ticket properties like status, priority, description, type, assigned user, tags, or other attributes. All fields except the ticket ID are optional - only provide the fields you want to update.
- Archive a Ticket
Tool to archive a ticket. Use after confirming the ticket ID and that the ticket is resolved. Call when moving tickets to history.
- Archive All Tickets
Tool to archive all tickets matching specific type and status criteria. Use when you need to bulk archive multiple tickets at once based on their type and status.
- Create AI Content
Tool to create or update AI content in Gleap's knowledge base. Use when adding new documentation, help articles, or product information that AI assistants can reference. Supports text, file, and product content types with optional batch operations.
- Identify or update user
Identify or update a user's information in Gleap. Creates a new user if the userId doesn't exist, or updates the existing user's profile data. Use this to sync user information from your application to Gleap for customer support and feedback tracking.
- Import session
Import user sessions into Gleap for tracking and analytics. Use this action to: - Bulk import user session data from external systems - Migrate user data from other platforms into Gleap - Synchronize user information with Gleap's session tracking - Create or update user profiles with associated metadata Each session must include a userId, and can optionally include email, name, phone, avatar, language, company information, custom data, plan, value, and tags.
- Indicate user typing
Tool to indicate that a user is typing in a ticket conversation. Use this to show real-time typing indicators to other users viewing the same ticket. Set typing to true when starting to type and false when finished.
- Indicate user viewing
Tool to indicate that a user is viewing a ticket. Use this to show real-time viewing indicators to other users accessing the same ticket. Set viewing to true when starting to view and false when finished.
- Link a Ticket
Tool to link a ticket. Use when you need to connect two existing tickets after confirming both IDs exist. Example: Link a duplicate issue ticket to its original.
- Mark Survey Responses as Read
Tool to mark all survey responses as read for a given survey. Use when you need to bulk-mark survey responses as read to clear unread indicators.
Deletes27
Remove something. This often cannot be undone.
- Delete a User from a Project
Removes a user (team member) from a Gleap project, revoking their access. Use this when you need to remove a team member's access to the project by their user ID. The user ID can be obtained from the 'Get All Users for a Project' action. Note: This removes organization members from the project, not end-user sessions/contacts.
- Delete AI Content
Tool to delete AI content by content ID. Use when you need to remove specific AI content from the system.
- Delete AI Content Batch
Tool to delete all AI content by batchId. Use when you need to remove all AI-generated content associated with a specific batch identifier.
- Delete Bugs
Tool to delete a bug/ticket by ID. Use when you need to permanently remove a bug from the system.
- Delete Engagement Banner
Tool to delete an engagement banner. Use when you need to remove a banner from the project by its banner ID.
- Delete Engagement Chat Message
Deletes an engagement chat message from Gleap by its ID. Use this action to permanently remove a chat message from a conversation. The message ID must be obtained from a prior list or get operation. Once deleted, the message cannot be recovered.
- Delete Engagement Checklist
Tool to delete an engagement checklist by its ID. Use when removing a checklist from the project.
- Delete Engagement Cobrowse
Tool to delete a cobrowse product tour by its ID. Use when you need to remove a cobrowse product tour from the project.
- Delete Engagement Email
Tool to delete an engagement email by its ID. Use when you need to remove an email from the project's engagement emails list.
- Delete Engagement Modal
Tool to delete an engagement modal from a Gleap project. Use when you need to remove a modal by its ID.
Related integrations
Ready to put Gleap to work?
Sign up free, build an app by chatting, and connect Gleap in minutes. No credit card required.