Asana
Asana
API integration
Expand your
Ticketing
integrations with the
Asana
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_asana_portfolio_memberships
Get multiple portfolio memberships in Asana. You should specify one of the portfolio or workspace pa…
list_all_asana_project_templates
Get multiple project templates in Asana. You should specify one of team, workspace parameters. Retur…
list_all_asana_allocations
Get multiple allocations in Asana. You should specify one of parent, workspace. Returns fields inclu…
list_all_asana_events
Get events on a resource in Asana. Requires resource parameter. Returns fields user (who triggered e…
list_all_asana_goals
Get goals in Asana. You should specify one of portfolio, project, workspace, team. Returns compact g…
list_all_asana_goal_relationships
Get goal relationships in Asana. You should specify one of supported_goal parameter. Returns compact…
list_all_asana_memberships
Get multiple memberships in Asana. You must specify the parent parameter. Returns compact membership…
list_all_asana_tasks
Get multiple tasks in Asana. You should specify a project or tag, or by assignee and workspace param…
list_all_asana_audit_logs
Get audit log events for a workspace in Asana. Requires workspace_id. Supports filtering by start_at…
asana_project_tasks_count
Get task counts for a project in Asana by project gid. Returns num_tasks, num_incomplete_tasks, num_…
list_all_asana_project_sections
Get sections in a project using project_id in Asana. Returns compact section objects including gid,…
delete_a_asana_project_user_by_id
Remove specified users from members of a project in Asana using project id. Returns the updated proj…
create_a_asana_project_user
Add users to a project in Asana by specifying project id and members array. Returns the updated proj…
create_a_asana_project_follower
Add followers to a project by project_id in Asana. Returns the updated project including fields like…
delete_a_asana_project_follower_by_id
Remove specified followers from a project in Asana using project id. Returns the updated project wit…
create_a_asana_workspace_project
Create a project in a workspace using Asana. Returns the full record of the newly created project, i…
create_a_asana_team_project
Create a project in a team in Asana using team_id. Returns the full record of the newly created proj…
list_all_asana_workspace_projects
Get all projects in a workspace using workspace_id. Returns compact project records including gid, r…
create_a_asana_project_template
Create a project template from a project in Asana using id. Requires name and public in the request…
list_all_asana_task_projects
Get projects a task is in by task id in Asana. Returns compact project objects including gid, resour…
list_all_asana_team_projects
Get projects for a team in Asana using team_id. Returns compact project objects including gid, resou…
delete_a_asana_project_custom_field_by_id
Remove a custom field from a project in Asana. Requires project id and custom_field in the request b…
asana_projects_duplicate
Create a job to asynchronously duplicate a project by project id in Asana. Returns job status, new p…
create_a_asana_project_custom_field
Add a custom field setting to a project in Asana using project id and custom_field in the request bo…
delete_a_asana_project_by_id
Delete a specific existing project by id in Asana. Returns an empty data object on successful deleti…
get_single_asana_project_by_id
Get a project by id in Asana.…
create_a_asana_project
Create a new project in a workspace or team in Asana. Returns the full record of the created project…
update_a_asana_project_by_id
Update a specific project by id in Asana. Returns the complete updated project record including fiel…
list_all_asana_projects
Get multiple projects in Asana. Returns compact project records including gid, resource_type, and na…
get_single_asana_task_by_custom_id_by_id
Get a task by workspace_id and id in Asana. Returns fields including gid, resource_type, name, resou…
delete_a_asana_task_follower_by_id
Remove specified followers from a task in Asana by task id. Returns the complete updated task record…
delete_a_asana_task_project_by_id
Remove a project from a task in Asana. Requires task id and project in the request body. Returns an…
create_a_asana_task_follower
Add followers to a task in Asana using task id. Returns the updated task object including gid, resou…
create_a_asana_task_project
Add a project to a task in Asana. Requires task id. Supports optional location parameters to specify…
create_a_asana_task_dependent
Set dependents for a task in Asana by specifying id and dependents array. Returns an empty object on…
delete_a_asana_task_dependent_by_id
Unlink dependents from a task in Asana. Requires id of the task and a list of dependent task gids to…
delete_a_asana_task_dependency_by_id
Unlink dependencies from a task using task id in Asana. Returns an empty object on success.…
list_all_asana_task_dependents
Get dependents of a task in Asana by task id. Returns compact task objects including gid, resource_t…
list_all_asana_task_dependencies
Get dependencies of a task by task id in Asana. Returns compact representations including gid, resou…
create_a_asana_task_dependency
Set dependencies for a task using task id in Asana. Returns an empty object on success. A task can h…
create_a_asana_task_tag
Add a tag to a task in Asana. Requires task id and tag gid. Returns an empty data object on success.…
delete_a_asana_task_tag_by_id
Remove a tag from a task in Asana. Requires task id and tag gid. Returns an empty data object on suc…
list_all_asana_task_tags
Get a compact representation of all tags for a task in Asana. Requires task_gid. Returns tag gid, re…
list_all_asana_task_search
Get tasks by searching in a workspace in Asana. Returns task gid, resource_type, name, resource_subt…
create_a_asana_task_setparent
Set the parent of a task in Asana. Requires task_gid and parent in the request body. Returns the upd…
get_single_asana_webhook_by_id
Get a webhook by id in Asana. Returns the full webhook record including gid, resource_type, active s…
update_a_asana_webhook_by_id
Update a webhook's filters by id in Asana. The filters array sent will completely overwrite the exis…
list_all_asana_webhooks
Get the compact representation of all webhooks registered for the authenticated user in the given wo…
create_a_asana_webhook
Establish a webhook subscription by providing resource and target URL in Asana. Returns webhook deta…
list_all_asana_workspace_users
Get users in a workspace in Asana. Requires workspace_id. Returns compact user records including gid…
list_all_asana_user_task_lists
Get a user's task list by user_id and workspace in Asana. Returns fields gid, resource_type, name, a…
get_single_asana_user_task_list_by_id
Get a user task list by id in Asana. Returns the full record including gid, resource_type, name, own…
update_a_asana_time_tracking_entry_by_id
Update a specific time tracking entry in Asana by id. Returns the complete updated time tracking ent…
delete_a_asana_time_tracking_entry_by_id
Delete a specific time tracking entry in Asana by providing the id. Returns an empty data object on…
get_single_asana_time_tracking_entry_by_id
Get a time tracking entry by id in Asana. Returns fields gid, resource_type, duration_minutes, enter…
create_a_asana_time_tracking_entry
Create a time tracking entry on a task in Asana. Requires task_id and data with duration_minutes. Re…
get_single_asana_time_period_by_id
Get a time period by id in Asana. Returns fields gid, resource_type, end_on, start_on, period, displ…
list_all_asana_time_tracking_entries
Get time tracking entries for a task in Asana. Requires task_id. Returns entries with gid, resource_…
list_all_asana_single_team_memberships
Get compact team memberships for a team in Asana by providing team_id. Returns fields including gid,…
list_all_asana_time_periods
Get time periods for a workspace in Asana. Requires workspace. Returns fields including gid (unique…
delete_a_asana_task_template_by_id
Delete a specific task template in Asana by id. Returns an empty data object on success.…
asana_task_templates_instantiate_task
Create a job to asynchronously instantiate a task from a task template in Asana using the task_templ…
list_all_asana_user_teams
Get teams for a user in Asana. Requires user_id and organization. Returns compact team records inclu…
list_all_asana_task_templates
Get multiple task templates in Asana. Requires a project parameter. Returns task templates with fiel…
get_single_asana_task_template_by_id
Get a task template by id in Asana. Returns the task template's gid, resource_type, name, project, t…
delete_a_asana_status_update_by_id
Delete a specific status update in Asana by id. Returns an empty data object on success.…
get_single_asana_status_update_by_id
Get a status update by id in Asana. Returns fields including gid, resource_type, title, text, status…
create_a_asana_status_update
Create a status update with required parameters text, status_type, and parent in Asana. Returns the…
asana_sections_add_task
Add a task to a specific section in Asana by section_id and task. The task will be inserted at the t…
list_all_asana_status_updates
Get status updates from an object in Asana. Requires parent (GID for a project, portfolio, or goal).…
delete_a_asana_section_by_id
Delete a specific section by id in Asana. The section must be empty and not the last remaining secti…
asana_sections_insert
Move or insert a section in a project in Asana. Requires project_id and section. One of before_secti…
create_a_asana_section
Create a section in a project in Asana. Requires project_id and section name. Returns the full recor…
update_a_asana_section_by_id
Update a section by id in Asana. Requires section_gid and name in the data object. Returns the updat…
asana_project_templates_instantiate_project
Create and return a job to asynchronously instantiate a project from a project template in Asana. Re…
delete_a_asana_portfolio_item_by_id
Remove an item from a portfolio in Asana using portfolio_id and item. On success, it returns an empt…
list_all_asana_typeahead
Get objects via typeahead in Asana for workspace_gid and resource_type. Returns gid, resource_type,…
list_all_asana_user_workspace_memberships
Get workspace memberships for a user in Asana. Requires user_id. Returns compact workspace membershi…
get_single_asana_project_section_by_id
Get a section by id in Asana. Returns the complete record including gid, resource_type, name, create…
list_all_asana_workspace_memberships
Get the workspace memberships for a workspace in Asana. Requires workspace_id. Returns compact works…
get_single_asana_workspace_membership_by_id
Get a workspace membership by id in Asana. Returns fields including gid, resource_type, user, worksp…
list_all_asana_team_memberships
Get team memberships in Asana. Returns compact team membership records including gid, resource_type,…
get_single_asana_team_membership_by_id
Get a team membership by id in Asana. Returns the complete team membership record including gid, res…
list_all_asana_user_team_memberships
Get compact team membership records for a user in Asana. Requires user_id and workspace_id. Returns…
asana_teams_add_user
Add a user to a team in Asana. Requires team_id and user identification in the body. Returns the com…
update_a_asana_team_by_id
Update a team by id in Asana. Returns the updated team's gid, resource_type, name, description, html…
asana_teams_remove_user
Remove a user from a team in Asana. Requires team_id and user identification in the request body. Re…
get_single_asana_team_by_id
Get the full record for a single team in Asana by id. Returns fields including gid, resource_type, n…
create_a_asana_team
Create a team in Asana with the required data object including name, description, organization, and…
delete_a_asana_story_by_id
Delete a story by id in Asana. Only stories created by the user can be deleted. Returns an empty dat…
list_all_asana_teams
Get teams in a workspace in Asana. Requires workspace_id. Returns compact team records including gid…
update_a_asana_story_by_id
Update a story by id in Asana. Only comment stories can have their text updated, and only comment an…
list_all_asana_stories
Get stories from a task in Asana. Requires task_id. Returns compact story objects including gid, res…
get_single_asana_story_by_id
Get a story by id in Asana. Returns the full record including gid, resource_type, created_at, text,…
create_a_asana_story
Create a story on a task in Asana by providing task_id and story data with text or html_text. Return…
asana_workspaces_add_user
Add a user to a workspace or organization in Asana by workspace_id. Returns the full user record inc…
asana_workspaces_events
Get workspace events for workspace_id in Asana. Returns a list of events with fields user, resource,…
get_single_asana_workspace_by_id
Get a workspace by id in Asana. Returns the full workspace record including gid, resource_type, name…
update_a_asana_workspace_by_id
Update a workspace by id in Asana. Only the name field can be modified. Returns the complete updated…
delete_a_asana_webhook_by_id
Delete a webhook by id in Asana. This permanently removes the webhook and returns an empty object on…
asana_workspaces_remove_user
Remove a user from a workspace or organization in Asana. Requires workspace_id and user identificati…
list_all_asana_workspaces
Get multiple workspaces visible to the authorized user in Asana. Returns compact workspace records i…
list_all_asana_workspace_typeahead
Get objects via typeahead in Asana for workspace_id and resource_type. Returns gid, resource_type, a…
list_all_asana_sections
Get sections in a project using project_id in Asana. Returns compact section objects including gid,…
get_single_asana_section_by_id
Get a section by id in Asana. Returns the complete record including gid, resource_type, name, create…
asana_rules_run
Trigger a rule using the rule_trigger_id in Asana. Requires rule_trigger_id as a path parameter and…
delete_a_asana_project_template_by_id
Delete a specific project template in Asana by id. Returns an empty data object on success.…
get_single_asana_project_template_by_id
Get a project template by id in Asana. Returns the complete project template record including gid, r…
list_all_asana_team_project_templates
Get a team's project templates by team_id in Asana. Returns compact project template records includi…
delete_a_asana_project_status_by_id
Delete a specific project status in Asana by id. Returns an empty object on successful deletion.…
create_a_asana_project_status
Create a new project status update for the project identified by project_id in Asana. Returns the fu…
create_a_asana_project_brief
Create a new project brief for a project in Asana using project_id. Returns the full record includin…
list_all_asana_project_statuses
Get compact project status updates for a project in Asana. Requires project_id. Returns fields gid,…
get_single_asana_project_status_by_id
Get a project status by id in Asana. Returns fields including gid, resource_type, title, text, html_…
get_single_asana_project_brief_by_id
Get the full record for a project brief in Asana by id. Returns fields including gid, resource_type,…
update_a_asana_project_brief_by_id
Update a project brief by id in Asana. Returns the complete updated project brief including gid, res…
delete_a_asana_project_brief_by_id
Delete a specific project brief in Asana by id. Returns an empty data object on success.…
list_all_asana_single_portfolio_memberships
Get memberships from a portfolio in Asana by portfolio_id. Returns compact portfolio membership reco…
get_single_asana_portfolio_membership_by_id
Get a portfolio membership by id in Asana. Returns fields gid, resource_type, portfolio (the portfol…
create_a_asana_portfolio_membership
Add users as members to a portfolio in Asana by specifying the portfolio_id and members array. Retur…
delete_a_asana_portfolio_membership_by_id
Remove specified users from a portfolio in Asana by id and the members array.…
list_all_asana_portfolio_items
Get a list of items in a portfolio in Asana by portfolio_id. Returns compact portfolio item objects…
create_a_asana_portfolio_item
Add an item to a portfolio in Asana. Requires portfolio_id and item. Returns an empty data object on…
update_a_asana_portfolio_by_id
Update a portfolio by id. Returns the complete updated portfolio record including gid, resource_type…
delete_a_asana_portfolio_by_id
Delete an existing portfolio in Asana by id. Returns an empty data object on success.…
list_all_asana_portfolios
Get multiple portfolios in Asana. Requires workspace. Returns a list of portfolios with fields gid,…
get_single_asana_portfolio_by_id
Get a portfolio by id in Asana. Returns the complete portfolio record including gid, resource_type,…
create_a_asana_portfolio
Create a new portfolio in Asana using the given name and workspace. Returns the portfolio's gid, res…
get_single_asana_membership_by_id
Get a membership by id in Asana. Returns a project_membership, goal_membership, portfolio_membership…
update_a_asana_membership_by_id
Update a membership by id in Asana. Returns the full record of the updated membership including acce…
delete_a_asana_membership_by_id
Delete a specific membership by id in Asana. Returns an empty data object on successful deletion.…
get_single_asana_organization_export_by_id
Get details on a specific organization export request by id in Asana. Returns fields gid (unique ide…
create_a_asana_organization_export
Create an organization export request in Asana with the organization parameter. Returns gid, resourc…
delete_a_asana_portfolio_custom_field_by_id
Remove a custom field from a portfolio in Asana. Requires portfolio id and custom_field in the reque…
get_single_asana_job_by_id
Get a job by id in Asana. Returns the full job record including gid, resource_type, resource_subtype…
create_a_asana_membership
Create a new membership in Asana with member and parent. Returns the full record of the newly create…
list_all_asana_portfolio_custom_fields
Get a portfolio's custom field settings in Asana by portfolio_id. Returns compact custom field setti…
create_a_asana_portfolio_custom_field
Add a custom field to a portfolio in Asana by creating a custom field setting for the portfolio. Req…
create_a_asana_goal_relationship
Create a goal relationship by adding a supporting resource to a goal in Asana. Requires goal_gid and…
delete_a_asana_goal_relationship_by_id
Removes a supporting goal relationship for the parent goal identified by goal_gid in Asana. Returns…
get_single_asana_goal_relationship_by_id
Get a goal relationship by id in Asana. Returns the complete updated goal relationship record includ…
update_a_asana_goal_relationship_by_id
Update a goal relationship by id in Asana. Returns the complete updated goal relationship record inc…
update_a_asana_goal_metric_by_id
Update a goal metric's current_number_value for the goal identified by goal id in Asana. Returns the…
create_a_asana_goal_collaborator
Add collaborators to a goal by goal id in Asana. Returns the updated goal including fields gid, reso…
delete_a_asana_goal_collaborator_by_id
Remove collaborators from a goal in Asana by goal id. Returns the updated goal including fields gid,…
asana_goals_parent_goals
Get a compact representation of all parent goals of a goal in Asana. Requires goal_gid. Returns fiel…
create_a_asana_goal_metric
Create and add a goal metric to a specified goal in Asana using goal id. Returns the goal's gid, res…
create_a_asana_goal
Create a new goal in a workspace or team in Asana. Requires data with name, workspace, and optional…
get_single_asana_goal_by_id
Get a goal by id in Asana. Returns the complete goal record including gid, resource_type, name, note…
update_a_asana_goal_by_id
Update a goal by id in Asana.Returns the updated goal record including fields like gid, name, notes,…
delete_a_asana_goal_by_id
Delete a specific goal by id in Asana. Returns an empty object on success.…
list_all_asana_custom_types
Get all custom types associated with a project in Asana. Requires project. Returns gid, resource_typ…
asana_custom_field_enum_options_insert
Reorder an enum option in a custom field in Asana by moving the enum_option before or after another…
update_a_asana_custom_field_enum_option_by_id
Update an existing enum option by id in Asana. Returns the full record of the updated enum option in…
update_a_asana_custom_field_by_id
Update a custom field in Asana by specifying the id and the data object with the fields to change. R…
create_a_asana_custom_field_enum_option
Create an enum option for a custom field in Asana using custom_field_gid. Returns the full record of…
get_single_asana_custom_field_by_id
Get the complete definition of a custom field's metadata in Asana. Requires id. Returns fields inclu…
delete_a_asana_custom_field_by_id
Delete a specific custom field in Asana by custom_field_gid. Locked fields can only be deleted by th…
create_a_asana_custom_field
Create a new custom field in a workspace in Asana. Requires workspace and resource_subtype. Returns…
update_a_asana_allocation_by_id
Update an allocation by id in Asana. Returns the complete updated allocation record including gid, r…
create_a_asana_batch
Submit parallel requests to Asana's API using batch. Requires body parameter 'data' with array of ac…
create_a_asana_allocation
Create a new allocation in Asana with required parameters start_date, end_date, assignee, and parent…
get_single_asana_allocation_by_id
Get the complete allocation record for a single allocation in Asana. Requires id. Returns fields inc…
delete_a_asana_allocation_by_id
Delete a specific allocation by id in Asana. Returns an empty object on successful deletion.…
list_all_asana_project_custom_fields
Get a project's custom fields in Asana by project. Returns a list of custom field settings including…
delete_a_asana_attachment_by_id
Delete a specific attachment in Asana by id. Returns an empty data object on success.…
list_all_asana_workspace_custom_fields
Get a workspace's custom fields in Asana. Returns compact custom field objects including gid, resour…
get_single_asana_attachment_by_id
Get the full record for a single attachment in Asana by id. Returns fields including gid, resource_t…
asana_attachments_download
Use this endpoint to download the attachment.…
list_all_asana_attachments
Get attachments for a specified object in Asana. Requires parent parameter (project, project_brief,…
create_a_asana_attachment
Upload an attachment to a parent task, project, or project_brief in Asana. Requires parent identifie…
update_a_asana_task_by_id
Update a specific task in Asana by task_gid. Returns the complete updated task record including gid,…
get_single_asana_task_by_id
Get a task by id in Asana. Returns the complete task record including fields like gid, name, resourc…
create_a_asana_task
Create a new task in Asana by providing task details in the data object. The response returns the cr…
delete_a_asana_tag_by_id
Delete a specific tag by id in Asana. Returns an empty data object on successful deletion.…
get_single_asana_user_by_id
Get a user by id in Asana. Returns the full user record including gid, resource_type, name, email, p…
list_all_asana_users
Get multiple users. Returns user records accessible to the authenticated user. Response includes gid…
list_all_asana_tags
Get all tags from your Asana account. Returns compact tag objects including gid, resource_type, and…
create_a_asana_tag
Create a new tag in a workspace or organization in Asana. Returns the full record of the newly creat…
get_single_asana_tag_by_id
Get a tag by id in Asana. Returns fields gid (unique identifier), resource_type, name, color, notes,…
update_a_asana_tag_by_id
Update a tag by id in Asana. Returns the complete updated tag record including gid, resource_type, n…
list_all_asana_tag_tasks
Get tasks associated with a specific tag in Asana. Requires tag_gid. Returns compact task objects in…
list_all_asana_task_list_tasks
Get tasks from a user task list in Asana using user_task_list_gid. Returns task gid, resource_type,…
list_all_asana_section_tasks
Get tasks from a section in Asana. Requires section_gid. Returns compact task objects including gid,…
list_all_asana_project_tasks
Get tasks from a project in Asana using project_gid. Returns compact task records including gid, res…
list_all_asana_workspace_tags
Get tags in a workspace in Asana. Requires workspace_gid. Returns compact tag objects including gid,…
create_a_asana_workspace_tag
Create a tag in a workspace in Asana. Requires workspace_gid and tag data including name, color, not…
list_all_asana_users_favorites
Get a user's favorites by user_gid, workspace, and resource_type in Asana. Returns favorites ordered…
list_all_asana_team_users
Get users in a team by id in Asana. Returns compact user records including gid, resource_type, and n…
asana_tasks_set_parent
Set the parent of a task in Asana. Requires task id and parent in the request body. Returns the upda…
asana_tasks_subtasks
Get subtasks of a task in Asana. Requires task id. Returns compact task objects including gid, resou…
asana_tasks_create_subtask
Create a new subtask under the parent task identified by id in Asana. Returns the full record of the…
delete_a_asana_task_by_id
Delete a specific task in Asana by task id. Deleted tasks go to the user's trash and can be recovere…
asana_tasks_duplicate
Create and return a job to asynchronously duplicate a task in Asana. Requires task id. Returns job d…
Enhanced
Asana
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
Unified APIs for
Asana
Skip writing code for every integration. Save time by using Truto's category-specific Unified APIs. You can use the schema we provide out of the box or customize and override the mappings to suit your needs with AI.
Users
The User object represents a User.
Unified User Directory API
Organizations
Organizations are the top level entity in the source application. Users are associated with an organization.
Unified User Directory API
Groups
Groups are a collection of users in the source application. In some applications, they might also be called Teams.
Unified User Directory API
Activities
Activities are the actions performed by users in the source application.
Unified User Directory API
Workspaces
Workspaces represent concepts like teams, workspaces, projects in apps that support them
Unified User Directory API
Me
Unified User Directory API
Attachments
Attachments are the files associated with a ticket or a comment.
Unified Ticketing API
Collections
Tickets and contacts can be grouped into Collections. Collection resource usually maps to the various grouping systems used in the underlying product. Some examples are lists, projects, epics, etc. Yo…
Unified Ticketing API
Comments
Comments represent the communication happening on a Ticket, both between a User and a Contact and the internal things like notes, private comments, etc. A Ticket can have one or more Comments.
Unified Ticketing API
Tags
Tags represent a common classification approach used in various ticketing systems. A Ticket may have one or more Tags associated with them.
Unified Ticketing API
Teams
Teams represent the grouping system used for Users. These are usually called groups, teams, agent groups, etc. in the underlying products. A User can belong to one or more Teams.
Unified Ticketing API
Tickets
Core resource which represents some work that needs to be carried out. Tickets are usually mapped to issues, tasks, work items, etc. depending on the underlying product.
Unified Ticketing API
Ticket types
Ticket Types represent the classification system used by the underlying products for Tickets. Some examples are bugs, feature, incident, etc.
Unified Ticketing API
Fields
Fields represent the attributes defined for various entities in the underlying product. Depending on the underlying product, custom attributes can be defined by a User on various entities like Ticket,…
Unified Ticketing API
Users
Users represent the people using the underlying ticketing system. They are usually called agents, team members, admins, etc.
Unified Ticketing API
Workspaces
Workspaces represent the top-level subdivision in a ticketing system. They usually have their own set of settings, tickets, statuses, priorities and users. Some of the usual terminologies used by the…
Unified Ticketing API
Search
Search endpoint for all the apps.
Unified Search API
Proxy API for
Asana
Access all of the
Asana
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
Asana
Ticketing
API.
API call us you
You call us, we call
Asana
and pass the response back in the same cycle.
Access all of the
Asana
API without worrying about authentication and pagination.
Truto's Proxy APIs are a 1-to-1 mapping of the
Asana
Ticketing
API, you call us
we call
Asana
and pass the response back in the same cycle.
Account Linking
Use Truto's frontend SDK to link your
customer's
Asana
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
Asana
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.
Asana
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.
Asana
We translate
pagination
Get
Get
Asana
Asana
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









