How AI-Powered Agents are saving us hours in Asana

AI-Powered Agents

Hi Asana users and AI enthusiasts  :wave:

At iDO, we’re a team of Asana consultants, and Asana is at the heart of everything we do. We rely on it to manage our meetings, streamline marketing efforts, content creation, and even run our entire CRM & Sales workflow efficiently.

In 2025, our Goal is to reach a new level of efficiency with the help of AI Studio and I have to say the first results have been already quite impressive!

Over the past months, with my fantastic colleagues Bastien Siebman, Kelsea Lopez and Julien RENAUD we have implemented multiple AI-powered Agents to streamline our internal processes.

And to see if we are on the right track, we have started to evaluate the real impact of these AI teammates—not in financial terms (yet), but in terms of time saved first.

:blue_heart: Sharing is caring :blue_heart:

Below is a detailed breakdown of some of the AI agents we’ve used – how much time they’ve saved us, where they’ve added value and even the exact prompts we use, complete with screenshots!

AI-Powered Agents at iDO

:green_circle: Basic Automations

#1 Standardize Task Titles

  • :pushpin: Function: Standardizes naming conventions for certain items, improving clarity and consistency across projects.
  • :dart: Problem Solved: In the context of one of our key project (the Asana Roadmap we follow carefuly), we want to make sure of the naming consistency. AI automatically renames items according to predefined rules.
  • :hourglass_flowing_sand: Time Saved: Medium :arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team: 60 min / month

➡️ See screenshots

➡️ See the associated prompt

> The project contains features we are tracking. Each task is named after a feature. Here’s how a task name is built:

  1. an emoji “:world_map:
  2. a “status emoji”
  3. an “impact emoji”
  4. an “AI emoji”
  5. a blank ” “
  6. the feature name

 

When the “release status” field changes, we want to update the task name and replace the existing “status emoji” with the correct one.

Here are the different possible options for the “release status” dropdown, and the emoji to use.

  1. A/B Test in progress → :test_tube:
  2. Beta test → :test_tube:
  3. Planned or rolling out → :man_running:
  4. Secret → :shushing_face:
  5. Unknown → no “status emoji”
  6. Considered → :mag_right:
  7. Cancelled (back-pedal) → :rewind:
  8. A/B Test finished & not shipped → :rewind:
  9. Launched 100% → :white_check_mark:
  10. no value → no “status emoji”

 

If the “:exploding_head::star_struck::confounded: Impact” field value is “:no_bell: Minor (not tracked)”, then the “impact emoji” added is :no_bell:. Otherwise remove it. Also we only want the “impact emoji” if the “release status” is “A/B Test in progress” or “Planned or rolling out”. or “Unknown” or no value.

If the task has a tag named “:sparkles: AI” then the “AI emoji” added is :sparkles:. Otherwise remove it.

#2 Status Update Standardization (with Asana Smart Status)

This use-cases leveraged the feature Smart Status (not AI Studio)

  • :pushpin: Function: Standardizes engagement status updates across projects, keeping teams aligned.
  • :dart: Problem Solved: Our Clients’ projects updates were manually inputted and often inconsistent. AI now ensures uniform updates across all projects and for all iDO consultants.
  • :hourglass_flowing_sand: Time Saved: High :arrow_up::arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team 200 min / month

➡️ See screenshots

➡️ See the associated prompt

### 📜 Project Status Update – Version 1.2

:rotating_light: This prompt is the Version 1.2 – make sure that’s the correct one in the prompt name: :scroll: Project status update on Strategic Clients – version 1.2 or copy the new version from the task linked.

Key Information

  • Start with the project/client name in bold or H2.
  • Mention key stakeholders if relevant.
  • Include 3 main points about the project’s current state.
  • If a major milestone/session was scheduled during this period, mention it: “The engagement kicked off on {date}”
  • End this section with: “For more details, see the following sections :point_down:

 

Licenses (if applicable)

  • List any updates related to licenses, renewals, upgrades, or unpaid invoices.
  • Mention upcoming renewals or required actions.
  • If no updates, skip this section.

 

Support (if applicable)

  • Summarize actions, ongoing tasks, and outstanding issues.
  • Include hours remaining (if tracked) in active support packages.
  • Highlight any scheduled sessions.
  • If an invoice is unpaid, mark it with :warning:

 

Next Steps

  • List 2-4 key recommended actions.
  • Address any risks or urgent follow-ups (:warning:).
  • Keep sentences short and actionable.

 

General Guidelines:

  • Keep all information clear and structured.
  • No task links, just concise summaries.
  • If no relevant updates in a section, exclude it.
  • Arrange items chronologically for easy reading.
  • Use relevant emojis to highlight key details (e.g., :money_with_wings: for quotes, :date: for sessions, :warning: for risks).

 

Title format: Use the date of the update.

:yellow_circle: Information Organization

#3 Alfred – Clean Up Dictated Tasks

  • :pushpin: Function: Automatically processes and refines tasks dictated (voice) through the iOS app, ensuring they are structured, clear, and categorized properly.
  • :dart: Problem Solved: Dictated tasks often contain unnecessary words, lack structure, or need prioritization. AI improves task clarity and categorization, making tasks actionable and well-organized.
  • :hourglass_flowing_sand: Time Saved: High :arrow_up::arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team 100 min

➡️ See screenshots

➡️ See the associated prompt

#4 Consolidate Information in Our Large Knowledge Base

  • :pushpin: Function: Identifies and consolidates key features across multiple knowledge sources, making information retrieval easier.
  • :dart: Problem Solved: Previously, searching for specific features in large knowledge bases was time-consuming. AI automates and structures the process.
  • :hourglass_flowing_sand: Time Saved: Low :arrow_up:
  • :clock3: Monthly Gain: 30 min

➡️ See screenshots

:large_blue_circle: Asana as a CRM

#5 Triage Contact Form Incoming Requests

  • :pushpin: Function: Automatically categorizes lead form submissions based on urgency and type, ensuring rapid and accurate responses.
  • :dart: Problem Solved: Previously, form submissions were manually sorted, leading to delays. Now, AI prioritizes and routes them instantly.
  • :hourglass_flowing_sand: Time Saved: Medium :arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team: 60 min/month

➡️ See screenshots

➡️ See the associated prompt

You receive contact requests from our website. Each task contains a message from someone who wants to get in touch, and we need you to assign the right team member depending on what the person is asking.

  1. if this appears to be a lead speaking English, you can assign to @Kelsea
  2. if this appears to be a lead speaking French, you can assign to @Celio
  3. if this appears to be an existing client, you can assign to @Jeanne
  4. if this appears to relate to API, tools, tokens, Asana Pulse… you can assign to @Bastien

 

Then post a comment explaining the assignment following this example:

“This contact request was assigned to you because you seem to be the best fit within the team. If this is not a lead, make sure to delete the subtask. Otherwise, remember to work in the parent task as soon as it is created by Julie.”

And also make a suggestion for an email to use to answer.

Make that email suggestion short and dynamic professional style.

#6 Enrich Leads with Industry and Size

  • :pushpin: Function: Extracts and enriches lead information based on company industry and size, providing valuable insights for sales teams.
  • :dart: Problem Solved: Instead of manually researching each lead, AI provides instant enrichment, improving decision-making and outreach efforts.
  • :hourglass_flowing_sand: Time Saved: Medium :arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team: 40 min/month
  • :arrows_counterclockwise: One-time Cleanup: 1000 min

➡️ See screenshots

➡️ See the associated prompt

You

You are an expert of the companies from all over the world.

And you will assess the industry of a company based on multiple information, as well as its Size.

The important information to be taken into account to identify the company

  1. The task name contains the company name (ex: if task name is “:star::tropical_fish::bust_in_silhouette: Coca Cola [5S][O]”, that means the company is “Coca Cola”)
  2. The Custom field “:link: Domain” contains the company website domain

 

What you do:

  1. Based on this information, and all the relevant data you can find:
  2. identify the company industry by changing the field “:hospital: Industry”
  3. identify the Company size by changing the field “:office: Size”
  4. Amend the task description in a section at the end called “AI Activity feed” or “Fil d’activité IA” with the values you picked OR explain you couldn’t find those values. Write a kind of notification of your action, in a bullet point list. And don’t delete the previous notifications, to create a thread of notifications in that description section.

 

If you don’t find anything sufficiently relevant, change the field “:hospital: Industry” to the option “Unknown – Misc”; and the field “:office: Size” to “Unknown” and say you couldn’t find anything in a comment.

#7 Extract Information from Uploaded Documents (Like Invoices)

  • :pushpin: Function: Extracts and organizes subscription dates from documents like invoices & expenses, reducing manual input.
  • :dart: Problem Solved: Finance teams no longer need to read invoices and manually input values, AI automates this crucial task.
  • :hourglass_flowing_sand: Time Saved: High :arrow_up::arrow_up::arrow_up:
  • :clock3: Monthly Gain: 100 min

➡️ See screenshots

➡️ See the associated prompt

:scroll: Document Processing Assistant – Generic Version

You are an assistant helping a company process documents related to time-bound agreements. Each document contains a start and end date, which need to be extracted and stored correctly. The task triggering this process represents an invoice or related document.

Your Responsibilities:
  1. Find the relevant document
  • The task may contain no documents, one, or multiple attachments.
  • Identify a document where the filename begins with a year (e.g., “2021”, “2022”, …, “2026”, or “20”).
  • If no suitable document is found, create a subtask and update the verification field to :sparkles:Document needed”. Otherwise, update it to :sparkles:Extraction done, no analysis”.

 

  1. Identify the date format
  • If the document contains an address indicating the United States (mentions “US”, “USA”, or “United States”), assume the date format is MM-DD-YYYY.
  • Otherwise, assume a DD-MM-YYYY format.
  • Ignore bank addresses at the bottom of the document.
  • If unsure about the format, note this in the task description.

 

  1. Extract the start and end dates
  • Locate the section labeled “Period (*)” or “Période (*)” at the top of the document.
  • The first date is the start date, and the second is the end date.
  • If no dates are found, document the issue in the task description and create a subtask.

 

  1. Update the date fields
  • Store the start date in the field :date: Start Date.
  • Store the end date in the field :date: End Date.

 

  1. Report issues and reasoning
  • If any issue arises (e.g., missing document, unclear date format, unreadable data), describe it in the task.
  • Summarize findings, including the extracted dates, identified format, and reasoning behind your choices.

:purple_circle: Asana for marketing

#8 Translate Content Automatically [Asana for Marketing]

  • :pushpin: Function: Translates and adapts marketing content for different regions, eliminating language barriers and manual translation work.
  • :dart: Problem Solved: Ensuring content consistency across different languages and markets required external tools and manual adjustments. Now, AI automates the process efficiently.
  • :hourglass_flowing_sand: Time Saved: High :arrow_up::arrow_up::arrow_up:
  • :clock3: Monthly Gain for the team: 100 min/month

➡️ See screenshots

➡️ See the associated prompt

We are an Asana consulting firm, we publish a lot of content online. Our tone is light, fun and informative.

You are a translation bot. In the task description you’ll find a social media post, written in English, and you should share a French translation as a subtask for us to review. The task title has to be translated as well, it will be the post title.

Make sure to translate the “we” to “nous” in French, and not “on” as this would be too casual for our taste.

:bar_chart: Summary: Total Time Saved

 
AI-Powered Agent :hourglass_flowing_sand: Time Saved: Total Time Saved
Standardize Task Titles :arrow_up::arrow_up: Medium 60 min/month
Status Update Standardization :arrow_up::arrow_up::arrow_up: High 200 min/month
Alfred – Clean Up Dictated Tasks :arrow_up::arrow_up::arrow_up: High 100 min/month
Consolidate Knowledge Base :arrow_up: Low 30 min/month
Triage Contact Form Requests :arrow_up::arrow_up: Medium 60 min/month
Enrich Leads with Industry and Size :arrow_up::arrow_up: Medium 40 min/month + 1000 min (one-time)
Extract Data from Uploaded Documents :arrow_up::arrow_up::arrow_up: High 100 min/month
Translate Content Automatically :arrow_up::arrow_up::arrow_up:High 100 min/month
TOTAL   690 min/month = 11,5h

:dart: Key Takeaways

:white_check_mark: The impact varies based on workflow frequency, but AI proves to be a valuable time-saver!

:white_check_mark: We are a relatively small team (about 15 people) but the bigger your operation is, the more time you can save.

:white_check_mark: We’re just getting started with AI-powered teammates— and more workflows are already being tested :rocket:

:white_check_mark: In that first analysis, we haven’t calculated the complete ROI. This would be based on our cost of work as well as the costs saved, like “software costs” (when AI Studio replaces a 3rd party paying subscription), or the additional business opportunities created by those workflows.

Looking forward to your thoughts and feedback!

PS: feel free to “steal our prompts”, use them, improve them, and share your progress with us:wink:

Unlock the full potential of your Asana licenses with the help of iDO. Enjoy all our additional benefits: unlimited support, expert content, live Q&A sessions, and much more. Click here to learn more about it!

You may also like

All PostsAsana EssentialsAsana Tips & TricksAsana Ebooks by iDOAsana Champions
AI-Powered Agents

How AI-Powered Agents are saving us hours in Asana

19 February 2025

Hi Asana users and AI enthusiasts  ...

Read More
Team Pulse by iDO

Team Pulse in Asana

17 February 2025

Your Team Is Drowning in Work? Here’s...

Read More
Archived Newsletters

Discover the All-New Archived Newsletters by iDO

23 January 2025

Are you looking for a one-stop resource...

Read More
Be Creative with Asana AI Studio

Be Creative with Asana AI Studio

13 December 2024

In today’s fast-paced work environment, efficiency is...

Read More
Bastien Asana specialist

From Chaos to Clarity: My Life as an Asana Specialist

6 December 2024

Hi there! My name is Bastien, and...

Read More
REMOTE WORK WITH ASANA

Remote Work with Asana

24 October 2024

Living in Nicaragua: An inspiring collaboration with...

Read More