Groove
Groove
API integration
Expand your
Helpdesk
integrations with the
Groove
API integration.
Perform all CRUD operations through our Proxy and Unified APIs.
Perform all CRUD operations through our Proxy and Unified APIs.

Trusted by world-class product and engineering teams
Trusted by world-class product and engineering teams

superAI
list_all_groove_knowledge_base_articles_search
Search knowledge base articles in Groove by keyword. Requires knowledge_base_id and keyword. Returns…
groove_knowledge_base_articles_publish
Publish a specific knowledge-base-article in Groove using knowledge_base_id and id. Returns article…
groove_knowledge_base_articles_unpublish
Unpublish a specific knowledge-base-article in Groove. Requires knowledge_base_id and id. Returns fi…
groove_knowledge_base_articles_revert
Revert a specific knowledge-base-article in Groove using knowledge_base_id and id. Returns article d…
delete_a_groove_knowledge_base_article_by_id
Delete a specific knowledge-base-article in Groove using knowledge_base_id and id. Permanently remov…
update_a_groove_knowledge_base_article_by_id
Update a specific knowledge-base-article in Groove using knowledge_base_id and id. Returns the artic…
create_a_groove_knowledge_base_article
Create a new knowledge-base-article in Groove for a given knowledge_base_id. Returns fields like id,…
get_single_groove_knowledge_base_article_by_id
Get details about a specific knowledge-base-article in Groove using knowledge_base_id and id. Return…
groove_knowledge_base_categories_unpublish
Unpublish a specific knowledge-base-category in Groove. Requires knowledge_base_id and id. Returns f…
groove_knowledge_base_categories_revert
Revert a specific knowledge-base-category in Groove. Requires knowledge_base_id and id. Returns fiel…
groove_knowledge_base_categories_publish
Publish a specific knowledge-base-categories in Groove. Requires knowledge_base_id and id. Returns f…
delete_a_groove_knowledge_base_category_by_id
Delete a specific knowledge-base-categories resource in Groove using knowledge_base_id and id. Retur…
update_a_groove_knowledge_base_category_by_id
Update a knowledge-base-categories in Groove using knowledge_base_id and id. Returns category detail…
get_single_groove_knowledge_base_category_by_id
Get a specific knowledge base category in Groove using knowledge_base_id and id. Returns fields like…
list_all_groove_knowledge_base_categories_search
Search categories in Groove by keyword for a specific knowledge_base_id. Requires keyword and knowle…
create_a_groove_knowledge_base_category
Create a new knowledge-base-category in Groove for the specified knowledge_base_id. Returns id, titl…
create_a_groove_mailbox_change
Change the mailbox of a specific ticket in Groove. Requires ticket_id and mailbox_id. Returns 204 No…
update_a_groove_ticket_label_by_id
Replace all ticket-labels for a specific ticket in Groove. Requires ticket_number. Returns the updat…
create_a_groove_ticket_label
Add labels to a specific ticket in Groove. Requires ticket_number and a list of tags. Returns the up…
update_a_groove_ticket_assignee_by_id
Update ticket-assignee in Groove by assigning a ticket identified by ticket_number to a specified ag…
list_all_groove_ticket_assignee
Get the assignee of a specific ticket in Groove using ticket_number. Returns agent details including…
list_all_groove_ticket_state
Get the current state of a specific ticket in Groove using ticket_number. Returns the state field in…
update_a_groove_ticket_state_by_id
Update ticket-state for a specific ticket in Groove. Requires id as ticket_number and state as the n…
list_all_groove_articles_search
Search articles in Groove using keyword in a specific knowledge_base_id. Returns fields like id, tit…
list_all_groove_categories_search
Search categories in Groove by keyword within a knowledge_base_id. Requires keyword. Returns categor…
create_a_groove_articles_rating
Create a rating for an article in Groove. Requires slug. Returns helpful_ratings_count and total_rat…
groove_widget_settings_revert
Revert widget-settings in Groove to their last published state using id. Returns settings fields suc…
groove_widget_settings_reset
Reset widget-settings in Groove to their default values using id. Returns fields like branding_disab…
list_all_groove_widget_settings
Get widget settings in Groove using id. Returns configuration details such as branding_disabled, ena…
update_a_groove_widget_setting_by_id
Update widget-settings in Groove for a specific widget using id. Returns fields like branding_disabl…
groove_widget_settings_publish
Publish widget settings in Groove for a specific widget using id. Returns fields showing widget conf…
delete_a_groove_widget_by_id
Delete a specific widget in Groove. Requires id. The response confirms the deletion status of the wi…
get_single_groove_widget_by_id
Get details of a specific widget in Groove using id. Returns id, name, created_at, updated_at, uuid,…
update_a_groove_widget_by_id
Update a widget in Groove using id. Requires id and name. Returns id, name, created_at, updated_at,…
create_a_groove_widget
Create a new widget in Groove. Requires name. Returns id, name, uuid, created_at, updated_at, and pu…
list_all_groove_widgets
List all widgets in Groove. Returns each widget's id, name, uuid, created_at, updated_at, and publis…
create_a_groove_webhook
Create a new webhook in Groove. Requires event and url. Returns the webhook object including event (…
delete_a_groove_webhook_by_id
Delete a specific webhook in Groove using id. Returns no content on success (204 No Content).…
list_all_groove_attachments
List attachments for a specific message in Groove. Requires message. Returns filename, size, and url…
groove_knowledge_base_translations_resetting
Reset a translation for a specific locale in Groove knowledge base. Requires knowledge_base_id and l…
update_a_groove_knowledge_base_translation_by_id
Update knowledge base translations in Groove for a specific knowledge_base_id and locale. Returns us…
list_all_groove_knowledge_base_translations
Get a specific knowledge base translation in Groove using knowledge_base_id and locale. Returns loca…
delete_a_groove_knowledge_base_translation_by_id
Delete a specific knowledge base translation in Groove. Requires knowledge_base_id, locale, and id.…
groove_knowledge_base_settings_resetting
Reset knowledge base settings to defaults in Groove. Requires knowledge_base_id. Returns fields such…
groove_knowledge_base_settings_revert
Revert knowledge-base-settings for a specific knowledge_base_id in Groove. Returns key theme and lay…
groove_knowledge_base_settings_publish
Publish knowledge base settings in Groove using id. Returns settings including primary_color, font t…
update_a_groove_knowledge_base_setting_by_id
Update knowledge base settings in Groove for a specific knowledge base using id. Returns updated fie…
list_all_groove_knowledge_base_settings
Get knowledge-base-settings in Groove for a specific knowledge_base_id. Returns key appearance and c…
list_all_groove_knowledge_base_themes
List available knowledge base themes in Groove. Returns id, name, description, screenshot_url, creat…
create_a_groove_knowledge_base
Create a new knowledge base in Groove using required parameters: subdomain, title, and theme_id. Ret…
delete_a_groove_knowledge_base_by_id
Delete a specific knowledge base in Groove using id. Returns a 204 No Content response upon successf…
list_all_groove_knowledge_bases
List all knowledge bases in Groove. Returns fields such as id, title, created_at, enabled, subdomain…
get_single_groove_knowledge_base_by_id
Get details of a specific knowledge base in Groove using id. Returns fields such as title, site_url,…
update_a_groove_knowledge_base_by_id
Update a specific knowledge base in Groove. Requires id. Returns fields such as id, title, language,…
update_a_groove_group_by_id
Update a specific group in Groove using id. Returns id, name, description, agent_ids, and links with…
delete_a_groove_group_by_id
Delete a specific group in Groove using id. Returns the group's id, name, description, links to rela…
list_all_groove_groups
List all groups in Groove. Returns each group's id, name, and related agents link in the response.…
get_single_groove_group_by_id
Get information about a specific group in Groove using id. Returns fields including id, name, descri…
create_a_groove_group
Create a new group in Groove using the required name parameter. Returns group details including id,…
get_single_groove_agent_by_id
Get information about a specific agent in Groove using id (agent email). Returns email, first_name,…
list_all_groove_agents
List agents in Groove. Returns key fields such as email, first_name, last_name, href, and ticket lin…
list_all_groove_folders
List all folders in Groove. Returns folder id and name for each folder.…
list_all_groove_mailboxes
List all mailboxes in Groove. Returns id, name, email, and related folder links for each mailbox.…
list_all_groove_ticket_counts
List ticket counts in Groove grouped by folder ID. Returns folder IDs as keys and ticket counts as i…
list_all_groove_customers
List customers in Groove. Returns key fields including href (resource URL), email, name, company_nam…
get_single_groove_customer_by_id
Get details about a specific customer in Groove using id. Returns href, links, email, name, contact…
update_a_groove_customer_by_id
Update a customer's information in Groove using id (email). Returns updated customer fields such as…
list_all_groove_messages
List all messages for a given ticket_number in Groove. Returns message details including created_at,…
create_a_groove_message
Create a new message in Groove for a specific ticket using ticket_number. Requires body. Returns mes…
get_single_groove_message_by_id
Get details of a specific message in Groove using id. Returns created_at, updated_at, note, body, pl…
create_a_groove_ticket
Create a new ticket in Groove. Requires body, from, and to. Returns ticket number, href, and links t…
get_single_groove_ticket_by_id
Get a specific ticket in Groove by id. Returns fields such as number, title, status links, assigned_…
list_all_groove_tickets
List tickets in Groove. Returns fields such as number, created_at, updated_at, summary, tags, messag…
Enhanced
Groove
with AI Capabilities
AI Agent Toolset
AI Agent Toolset
MCP Server capabilities for seamless AI tool calling across all integration APIs
MCP Server capabilities for seamless AI tool calling across all integration APIs
Fine-Grained Control
Fine-Grained Control
Granular access control for all operations with custom method support
Granular access control for all operations with custom method support
Unlimited Customization
Unlimited Customization
Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.
Customize tool descriptions and parameters down to the finest detail for a workflow that feels built for you.
Developer-First
Developer-First
Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain
Integrate with MCP clients like Cursor and Claude, or use frameworks like Langchain
Proxy API for
Groove
Access all of the
Groove
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
Groove
Helpdesk
API.
API call us you
You call us, we call
Groove
and pass the response back in the same cycle.
Access all of the
Groove
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
Groove
Helpdesk
API, you call us
we call
Groove
and pass the response back in the same cycle.
Account Linking
Use Truto's frontend SDK to link your
customer's
Groove
account.
We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.
Account Linking
Use Truto's frontend SDK to link your
customer's
Groove
account.
We handle all the OAuth and API key flows. You do not need to create the OAuth app as well.

Seamless authentication
Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.
We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Seamless authentication
Don't spend time refreshing access tokens, and figuring out how to store them securely. We do it for you.
We also sprinkle them into the API requests. So you just have to deal with 1 API key, ours.

Unified response format
Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.
into a unified cursor based pagination and all of the data is always present in the result attribute.
Groove
We translate
pagination

Unified response format
Truto follows a single response format for it's Proxy and Unified APIs across all the integrations.
into a unified cursor based pagination and all of the data is always present in the result attribute.
Groove
We translate
pagination
Get
Get
Groove
Groove
integrated into your app
integrated into your app
without the hassle
without the hassle
Our team understands what it takes to make a unified API implementation successful.
Our team understands what it takes to make a unified API implementation successful.

Boost customer satisfaction
When customers can easily integrate their new products into their existing systems, they’re more likely to stick around. It’s just common sense!

Empower engineers
Who wants to do boring grunt work? Not engineers! By taking care of integrations for them, they’ll have more time to focus on what really matters - making a great product.

Boost profits
Optimise developer resources. Truto frees up time and saves money. Say hello to a healthier bottom line!

Wow your prospects
Say 'Yes' to every integration request your prospects ask you for. Integrations should not deter deal closures.

✨ Powered by AI
Customize the mappings as you need using AI.
Build your own unified API from scratch, aided by AI.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.
Take back focus where it matters. Let Truto do integrations.
Learn more about our unified api service and solutions. A short, crisp 30 minute call with folks who understand the problem of alternatives.

We have been able to dramatically accelerate our GTM timeline by several months as a result of Truto. The devs at Truto worked with us to build a unified API structure with our team so that we have a solid base for future integrations as well. The support has been very quick to respond to our inquiries and provide timely resolutions for our requests.
Josh Benson,
CEO of Omnitrain









