Microsoft 365 Copilot Usage Report API General Availability
The Copilot usage report Graph API is now generally available. Like the report APIs for the other workloads, the Copilot usage API helps to understand usage of some very expensive licenses. Even better, the usage data can be combined with data from other Microsoft 365 sources to produce interesting and valuable insights. All it takes is some PowerShell to knit everything together.
Published on: 3 hours ago
Copilot Studio | Build an Agent with ‘Knowledge’ and ‘Agent Flow’
In this Copilot Studio Agent blog post, I’ll walk you through two key capabilities: We’ll explore these concepts using a simple use case. But before we dive in, let’s understand the basics. What are Agent Flows: Limitations: Now that you understand the basics of Agent Flows, let’s proceed with our use case. 🏃♂️Use Case Overview […]
https://rajeevpentyala.com/2025/10/10/copilot-studio-build-an-agent-with-knowledge-and-agent-flow/
Published on: 8 hours ago
Business Central 2025 wave 2 (BC27): Deferral reporting enhancements (Replacing RDL layouts with Word and Excel formats and adding three new list pages)
Hi, Readers.Dynamics 365 Business Central 2025 wave 2 (BC27) is generally available. More details: General Available: Dynamics 365 Business Central 2025 release wave 2 (BC27). I will continue to test and share some new features that I hope will be helpful. In this post, I would like to talk about Deferral reporting enhancements (Replacing RDL layouts […]
Published on: 8 hours ago
3 Things You Didn't Know You Could Do with Copilot in Excel
https://www.youtube.com/watch?v=BauUbyrv0YA
Published on: 11 hours ago
Microsoft 365 & Power Platform Community Call – October 9th, 2025 – Screenshot Summary
Call Highlights SharePoint Quicklinks: Primary PnP Website: https://aka.ms/m365pnp Documentation & Guidance SharePoint Dev Videos Issues List —– Sharing Is Caring: A community initiative that...
The post Microsoft 365 & Power Platform Community Call – October 9th, 2025 – Screenshot Summary appeared first on Warner Digital - David Warner II.
https://warner.digital/summary20251009/
Published on: 12 hours ago
Microsoft Dynamics 365 Customer Experience Analyst : Create emails by using templates
In Microsoft Dataverse, sending emails using templates helps organizations maintain consistency, accuracy, and efficiency in communication. Email templates allow users to create standardized messages that can automatically pull in dynamic data from Dataverse records—such as customer names, account details, or case numbers—using placeholders. These templates can be designed once and reused across entities like Contacts, Accounts, Opportunities, or Cases, ensuring that every email sent aligns with the organization’s branding and messaging guidelines. Users can select a template directly from the email form within Dynamics 365 or automate the process through workflows or Power Automate flows. By leveraging email templates, businesses save time, reduce manual entry errors, and deliver personalized communications at scale, improving overall customer engagement and experience.
1. Overview
In Microsoft Dataverse, email templates help users send consistent, professional, and personalized messages quickly.
They are especially useful when your business frequently sends similar messages—such as order confirmations, appointment reminders, case updates, or follow-ups.
Templates can include static content (text, logos, signatures) and dynamic fields (data automatically pulled from Dataverse records, like customer name or case number).
2. Types of Email Templates
There are two main types of templates you can create:
1. Standard (Global) Templates
- Can be used across multiple entities (e.g., Contact, Account, Opportunity).
- Common for messages like company announcements or event invitations.
2. Entity-Specific Templates
- Designed for a particular Dataverse table (like Case, Opportunity, or Lead).
- Allow inserting dynamic fields related to that specific table.
3. Steps to Create an Email Template
Step 1: Go to Settings
1. In Dynamics 365 (or Power Apps), navigate to:
- Settings → Templates → Email Templates.
- Or in the modern app designer, go to Advanced Settings → Templates → Email Templates.
Step 2: Choose Template Type
2. Click “New” and select one of the following:
- Global Template (usable across multiple entities)
- Entity Template (linked to a specific table, e.g., Case, Account, or Contact)
Step 3: Define Basic Information
3. Enter details such as:
- Title / Name: Internal name for the template
- Subject: Email subject line (you can include placeholders like “Thank you, {First Name}”)
- Email Type: HTML or plain text
Step 4: Add Dynamic Data
- Use the Insert/Update Template Data option to add dynamic fields from Dataverse, such as:
- Contact → First Name, Last Name
- Account → Company Name, Account Number
- Case → Case Title, Case ID
Example:
Dear {Contact.FirstName},
Thank you for reaching out regarding your case {Case.CaseNumber}.
We will update you shortly.
This automatically replaces placeholders with real data from the selected record.
Step 5: Format Content
- Add your text, company logo, and formatting using the built-in editor (supports HTML).
Step 6: Save and Publish
- Save the template and mark it as available for use.
It can now be selected in the email form or used in automated processes.
4. Use Email Templates
A. Manual Use
When creating a new email activity record, click “Insert Template”, choose the desired template, and select the related record (like Contact or Case).
The system automatically replaces dynamic fields with real data.
- B. Automated Use (via Workflows or Power Automate)
You can send template-based emails automatically using:
- Classic Workflows: Add a step “Send Email” and choose a template.
Power Automate: Use the Dataverse connector and add dynamic email content referring to a saved template.
5. Business Use Cases
6. Key Benefits
- Consistency: Ensures all outgoing emails follow brand tone and design
- Personalization: Auto-fills customer-specific details using Dataverse data
- Efficiency: Saves time—no need to draft the same messages repeatedly
- Automation-ready: Can be triggered through workflows or Power Automate
- Error Reduction: Reduces manual entry mistakes or missing data fields
7. Best Practices
- Use HTML templates for rich formatting and branding.
- Include dynamic placeholders for personalization (e.g., customer name, account number).
- Keep templates short, clear, and action-oriented.
- Test templates by sending sample emails to verify that dynamic fields populate correctly.
- Control access — only authorized users (e.g., marketing or admin roles) should edit templates.
Example: Support Case Acknowledgement Template
Subject: Case Acknowledgement – {Case.CaseNumber}
Body:
Dear {Contact.FirstName},
Thank you for contacting our support team.
We have received your case: {Case.Title}.
Our team will respond within {Case.ExpectedResolutionTime} hours.
Best regards,
{SystemUser.FullName}
Customer Support Team
When sent, this appears as:
Dear John,
Thank you for contacting our support team.
We have received your case: Login issue with portal access.
Our team will respond within 24 hours.
In Summary
Creating emails using templates in Dataverse simplifies communication by combining consistency, automation, and personalization. Templates can be created once and used manually or through workflows to deliver professional, data-driven messages across your organization — making them essential for sales follow-ups, service notifications, and marketing engagement.
https://powerappbuilder.blogspot.com/2025/10/microsoft-dynamics-365-customer_96.html
Published on: 13 hours ago
Understanding Power BI Totals: The Math, the Model, and the Misconceptions
The long-running debate around how Power BI calculates totals in tables and matrices has been part of the community conversation for years. Greg Deckler has kept the topic alive through his ongoing “broken totals” posts on social media, often suggesting that Power BI should include a simple toggle to make totals behave more like Excel. … Continue reading Understanding Power BI Totals: The Math, the Model, and the Misconceptions
The post Understanding Power BI Totals: The Math, the Model, and the Misconceptions appeared first on BI Insight.
https://biinsight.com/understanding-power-bi-totals-the-math-the-model-and-the-misconceptions/
Published on: 13 hours ago
Navigating Governance and Security for Microsoft 365 Copilot
In this webinar, I discuss the steps you should undertake in advance of rolling out Copilot. Provides and overview of various tools that...
https://www.robbath.co.uk/post/navigating-governance-and-security-for-microsoft-365-copilot
Published on: 13 hours ago
Consolidate Conversations with Notebooks | EP06 | Power Up Minute
https://www.youtube.com/watch?v=2TfXh7VERRs
Published on: 15 hours ago
Ready to build something BIG at PPCC25?
https://www.youtube.com/watch?v=zRFGYEtYgrM
Published on: 18 hours ago
Chat with your Eventhouse with Microsoft Fabric’s MCP Server
https://www.youtube.com/watch?v=vMyh4S8zrZY
Published on: 19 hours ago
Confidence level metadata now available for the Export-ContentExplorerData cmdlet
In this article we cover some recent improvements to the Export-ContentExplorerData, namely the added support for confidence level metadata, as well as newly introduced filtering capabilities on the same. Read on for the full story. …
Continue readingConfidence level metadata now available for the Export-ContentExplorerData cmdlet
Published on: 19 hours ago
Move users & groups, keep seamless access. #MicrosoftEntra #IdentitySecurity #ZeroTrust #HybridCloud
https://www.youtube.com/shorts/Ds1zg4l-Wpc
Published on: 20 hours ago
Episode 412 – Microsoft Sentinel Gets a Data Lake
Welcome to Episode 412 of the Microsoft Cloud IT Pro Podcast. In this episode, we explore three announcements from Microsoft that are reshaping how security teams work with Sentinel. From a reimagined data architecture to AI integration and new visualization capabilities, Microsoft is doubling down on making security operations more intelligent, efficient, and accessible. Whether you're a seasoned SOC analyst or just getting started with cloud security, these updates offer powerful new ways to detect threats, investigate incidents, and understand your security posture. Your support makes this show possible! Please consider becoming a premium member for access to live shows and more. Check out our membership options. Show Notes Logitech MX Master 4, Ergonomic Wireless Mouse with Advanced Performance Haptic Feedback, Ultra-Fast Scrolling, USB-C Charging, Bluetooth, Windows, MacOS - Graphite Microsoft Sentinel data lake is now generally available Announcing Microsoft Sentinel Model Context Protocol (MCP) server – Public Preview What is Microsoft Sentinel’s support for Model Context Protocol (MCP)? Add Microsoft Sentinel's collection of MCP tools Introducing Microsoft Sentinel graph (Public Preview) Graph models overview (preview) About the sponsors Would you like to become the irreplaceable Microsoft 365 resource for your organization? Let us know!
https://www.msclouditpropodcast.com/episode412/
Published on: 22 hours ago
Power Platform Meets AI: Smarter Workflows for M365 Users
https://www.youtube.com/watch?v=6yplUi60LmM
Published on: 22 hours ago
10 Types of For Loops Structures in Power Automate
For loops are one of the basic structures in coding. There are however many different types of loops. How can we implement various types of loops that we know in languages like Python in Power Automate an Power Apps? In this post you will find the Power Automate loops.
https://sharepains.com/2025/10/09/for-loops-structures-in-power-automate/
Published on: 22 hours ago
Power Automate – HTTP and Teams webhook trigger flows are moving to new URLs
As of August 2025, Power Automate flows and Agent flows (Copilot Studio) with HTTP triggers or Teams Webhook triggers that have logic.azure.com in the URL moved to a new URL as a part of a critical infrastructure upgrade to improve execution speed and provide new features. How does this affect me? Users can see the new URL in the HTTP URL field of the flow’s trigger when loading the flow in the designer. Beginning November 30, 2025, the logic.azure.com URL will no longer work- meaning the flows will not trigger when invoked from external systems. What action do I need to take? To ensure that existing flows using HTTP or Teams Webhook triggers continue to work, complete the actions mentioned in this documentation by November 30, 2025. Prior to this date, both the old and new URLs will be supported. If no action is taken before this date to update flow triggers to the new URL, users will experience failures triggering these flows as the old URL will no longer work. Message ID: MC1168342
The post Power Automate – HTTP and Teams webhook trigger flows are moving to new URLs appeared first on M365 Admin.
https://m365admin.handsontek.net/power-automate-http-teams-webhook-trigger-flows-moving-new-urls/
Published on: 1 day ago
Microsoft Teams: Apps now supported in Shared Channels
Microsoft Teams now supports apps in Shared Channels, enabling bots, tabs, and message extensions for richer collaboration. Apps must be added per channel with new governance controls. Rollout starts October 2025. Admins and developers should update policies and app manifests for compatibility. Private Channel support will follow. We’re excited to announce that Microsoft Teams now supports apps in Shared Channels. This update enables richer collaboration scenarios across teams and organizations by allowing users to add and use apps—including bots, tabs, and message extensions—directly within Shared Channels. This change aligns with customer feedback requesting more consistent and flexible app experiences across collaboration spaces. Support for apps in Private Channels will follow the same model, ensuring a unified experience for users and developers. This message is associated with Roadmap ID 505791 and applies to Teams for Windows desktop, Teams for Mac desktop, Teams for the web, and Teams for iOS/Android. When this will happen: Targeted Release: Rollout begins in mid-October 2025 and is expected to complete in late October 2025 General availability (Worldwide): Rollout begins in early November 2025 and is expected to complete in late November 2025. How this affects your organization: Who is affected: All Microsoft Teams users who participate in Shared Channels Admins managing Teams app policies Developers maintaining Teams apps What’s changing: Apps can now be added to Shared Channels. Previously, only a limited set of tabs were supported. This feature is available by default. All apps marked to work in Shared Channels will be available. Channel owners or members can add apps to a Shared Channel, with new governance and consent controls. A new channel setting allows owners to control who can add apps. Apps must be explicitly added to each channel; installing at the team level will no longer apply to Shared or Private Channels. Screenshot 1: Apps must be added per channel. Users are prompted for consent when interacting with an app that hasn’t been added. Apps are available through all standard discovery entry points. View image in new tab Screenshot 2: Manage apps in your channels from the new Apps tab in Manage channel settings. View image in […]
The post Microsoft Teams: Apps now supported in Shared Channels appeared first on M365 Admin.
https://m365admin.handsontek.net/microsoft-teams-apps-now-supported-shared-channels/
Published on: 1 day ago
Teams Search now respects hidden user attributes without requiring “Scope Search”
Starting October 2025, Teams will respect hidden user attributes like ShowInAddressList without needing Scope Search, aligning with Outlook and Exchange. Admins should review and update attribute settings, disable Scope Search if only used for hiding users, and inform support teams accordingly. Introduction To improve consistency across Microsoft 365 services and reduce reliance on Scope Search, Microsoft Teams will now respect hidden user attributes—such as ShowInAddressList and HiddenFromAddressListsEnabled—without requiring Scope Search. This change aligns Teams behavior with Outlook and Exchange, simplifying user visibility management and resolving issues caused by Scope Search, such as difficulty locating Call Queues and Auto Attendants. When this will happen: Rollout begins early October 2025 and is expected to complete by late October 2025. How this affects your organization: Who is affected: Admins managing Microsoft Teams user visibility, especially those who previously used Scope Search to hide users. What will happen: Teams will respect hidden user attributes (e.g., ShowInAddressList, HiddenFromAddressListsEnabled, msExchangeHiddenFromAddressList) without requiring Scope Search. Guest users with ShowInAddressList set to False will no longer appear in People Search. Scope Search is no longer needed to hide users. If Scope Search is used for Information Barriers (IB), it should remain enabled. This change aligns Teams behavior with Outlook and Exchange. What you can do to prepare: Compliance considerations: Compliance Area Explanation Alters how existing customer data is processed Teams will now use hidden user attributes to determine visibility, changing how user data is surfaced in search. Includes an admin control Admins can manage visibility using hidden attributes (as mentioned above). Allows user visibility to be controlled indirectly Guest users and others can be hidden or shown based on attribute configuration. Review your current use of Scope Search. If used solely to hide users, disable it. Ensure hidden user attributes are correctly configured: Online: HiddenFromAddressListsEnabled On-premises: msExchangeHiddenFromAddressList Guest users: Set ShowInAddressList to True if they should appear in search results. Communicate this change to helpdesk and support teams. Update internal documentation to reflect the new behavior. For more details, refer to Microsoft Teams admin documentation. Message ID: MC1168293
The post Teams Search now respects hidden user attributes without requiring “Scope Search” appeared first on M365 Admin.
Published on: 1 day ago
New setting to pin Microsoft 365 Copilot and Companion apps to the Windows taskbar
Admins can now pin Microsoft 365 Copilot and companion apps (People, File, Calendar) to the Windows taskbar via a new setting in the Microsoft 365 admin center. Rollout starts October 2025, with the toggle off by default. Pinning applies only if apps are installed and can be managed by admins. Introduction To improve access to Microsoft 365 Copilot and its productivity-enhancing companion apps, we’re introducing an update to the existing setting in the Microsoft 365 admin center. Admins can now pin the companion apps — People, File, and Calendar— to the Windows taskbar, along with the Microsoft 365 Copilot app. This update helps users quickly access Copilot’s capabilities — Chat, Search, Agents, Notebooks, and Create — alongside key productivity tools. When this will happen: How this affects your organization: Who is affected: Admins managing Windows 10 and Windows 11 devices. Users on Windows 10 and Windows 11 devices with Microsoft 365 Copilot and companion apps installed. What will happen: The Copilot + Companion toggle is off by default. When enabled: Microsoft 365 Copilot will be pinned to the taskbar on both Windows 10 and Windows 11 devices. People, File, and Calendar apps will be pinned only on Windows 11 Intune-managed devices where the apps are installed. When the setting is enabled, the companion apps (People, File, Calendar) are pre-selected in the admin UI for pinning. Admins can manually deselect any of these apps before applying the setting. Pinned apps will appear to the right of existing taskbar apps. Users who manually pinned these apps will see no change. Users can unpin apps from the taskbar at any time. This setting does not install the apps; it only pins them if already installed. What you can do to prepare: Compliance considerations: Manage the setting in the Microsoft 365 admin center:Copilot > Settings > User access > Pin Microsoft 365 Copilot app to the Windows taskbar Ensure Microsoft 365 Copilot is installed on Windows 10/11 devices. Ensure People, File, and Calendar apps are installed on Windows 11 devices. You can enable the pinning policy even if apps are not yet installed; they will […]
The post New setting to pin Microsoft 365 Copilot and Companion apps to the Windows taskbar appeared first on M365 Admin.
Published on: 1 day ago
Microsoft 365 apps: Custom Engine Agents now available in Word, Excel, PowerPoint, and OneNote
Custom Engine Agents (CEAs) are now available in Word, Excel, PowerPoint, and OneNote, expanding Microsoft 365 Copilot extensibility. CEAs run on partner services, appear in the Copilot pane, and allow users to generate and insert content. Full rollout is expected by October 13, 2025, with no admin action required. We’re expanding Microsoft 365 Copilot extensibility in Office apps. Custom Engine Agents (CEAs) are now available in Word, Excel, PowerPoint, and OneNote. CEAs are partner-built agents that run on a developer’s service engine and connect into Copilot in Office apps. This release completes support for all Copilot agent types in Word, Excel, PowerPoint, and OneNote, joining Declarative Agents (DAs) already available. When this will happen: General Availability (Worldwide) is currently available, with full rollout expected by October 13, 2025. How this affects your organization: Who is affected: All users with Microsoft 365 Copilot licenses in WXP (Word, Excel, PowerPoint) and OneNote. What will happen: Users will see installed CEAs in the Copilot pane of Word, Excel, PowerPoint, and OneNote. CEAs can be installed and opened directly within these apps if allowed in the agent store for your tenant. CEAs appear alongside other agents in the Copilot experience. Users can insert generated content (text, tables, images) directly into documents or presentations using the Insert action in response cards. CEAs honor existing app management policies for discovery and installation. Declarative Agents and Custom Engine Agents are now both supported in WXP + OneNote. CEAs are built using the Microsoft 365 AI Toolkit or Copilot Studio Full version. While the user experience is the same, CEAs differ in how they are orchestrated and built, offering more customization. CEAs are additive. They do not replace existing agents or change the experience for Declarative Agents. Users may simply notice more agents available inside Office apps that were previously only accessible in the Microsoft 365 Copilot app. What you can do to prepare: No admin action is required. Inform helpdesk and champions about CEAs arriving in WXP + OneNote. Review app and agent policies to ensure approved agents are discoverable. CEAs will appear automatically for users with Microsoft […]
The post Microsoft 365 apps: Custom Engine Agents now available in Word, Excel, PowerPoint, and OneNote appeared first on M365 Admin.
Published on: 1 day ago
Microsoft Viva Glint: Retaining first name and last name for deleted users
Microsoft Viva Glint will introduce a toggle to retain or replace first and last names of deleted users, improving data traceability and compliance. This feature, enabled by default, rolls out mid-October 2025. Administrators should review and configure settings by November 1, 2025. Changes apply only to future deletions. Introduction To improve data traceability and support organizational compliance needs, Microsoft Viva Glint is introducing a new configuration option that allows administrators to retain the first name and last name of deleted users. Previously, while survey response data could be retained, identifying information for deleted users was not available. This update aligns with customer feedback requesting more granular control over user data retention. This message is associated with Message ID MC1113670. When this will happen: General Availability: Rollout will begin mid-October 2025 and is expected to complete by late-October 2025. We’ve completed planned maintenance associated with MC1113670. Starting November 1, 2025, Viva Glint will resume processing Microsoft Entra delete signals. Users identified by these signals will be marked for data deletion in accordance with your organization’s configured User Data controls. How this affects your organization: What you can do to prepare: Review your organization’s data retention policy and configure the toggle accordingly by November 1, 2025. Notify relevant stakeholders or helpdesk staff about this change. Update internal documentation if you reference Viva Glint data retention settings. Learn more: Manage General Settings in Viva Glint Compliance considerations: Who is affected: Viva Glint administrators managing user data retention settings. What will happen: A new admin toggle will allow configuration of first name and last name retention for deleted users. When enabled, first and last names of deleted users will be retained. When disabled, first and last names of deleted users will be replaced with “Deleted user”. If raw data export is enabled, deleted user data will be exported in accordance with User Data controls. Changes will only apply to deleted users from the point of feature release and going forward, not retrospectively. This feature will be enabled by default at rollout. Screenshot 1: Admin view in Viva Glint showing the new configuration option for […]
The post Microsoft Viva Glint: Retaining first name and last name for deleted users appeared first on M365 Admin.
https://m365admin.handsontek.net/microsoft-viva-glint-retaining-first-name-last-name-deleted-users/
Published on: 1 day ago
Microsoft Copilot Studio – Block the use of maker-provided credentials for authentication
We are announcing the ability for admins to enforce the use of end-user credentials by managing how authentication is handled. This feature will be generally available starting October 30, 2025. How does this affect me? This feature provides admins with enhanced control over authentication by allowing them to restrict the use of maker-provided credentials across all tools within an agent. With this control in place, only end-user credentials can be used for authentication, ensuring a more secure and user-specific connection experience. By default, this feature is turned off, giving organizations the flexibility to enable it selectively through the Power Platform admin center for specific environments or managed environment groups. What action do I need to take? This message is for awareness and no action is required. Message ID: MC1168268
The post Microsoft Copilot Studio – Block the use of maker-provided credentials for authentication appeared first on M365 Admin.
Published on: 1 day ago
Dynamics 365 Customer Insights – Journeys – Transform your outreach with Copilot-powered voice conversations
We are announcing the ability to leverage Copilot Studio agents to engage in real-time personalized voice conversations, offering alternative, solutions-based ongoing dialogue with your customers in Dynamics 365 Customer Insights – Journeys. This feature will reach general availability on October 27, 2025. How does this affect me? With the Copilot-powered voice conversations feature, you can: Enable seamless integration with Contact Center Proactive Engagement. Manage the audience configuration and compliance profiles for your voice channel. Choose a Conversational Voice message in a journey by selecting a Contact Center Proactive Engagement. Design your journey to include conversational voice messages and react to message outcomes. View detailed engagement metrics, such as the number of attempts, outcomes, and specific results for each call interaction in the out-of-the-box journey reporting. Access all voice and engagement interaction data in storage and build custom reports using Microsoft Fabric integration. What action do I need to take? This message is for awareness and no action is required. Message ID: MC1168267
The post Dynamics 365 Customer Insights – Journeys – Transform your outreach with Copilot-powered voice conversations appeared first on M365 Admin.
Published on: 1 day ago
Power Platform – Take advantage of expanded Virtual Network support
We are announcing the ability to take advantage of expanded Virtual Network support in Power Platform. This feature will reach general availability on October 31, 2025. How does this affect me? Power Platform now supports service endpoints and data export for Virtual Networks. With this enhancement, you can set up secure, private, outbound connectivity from Power Platform to resources in your Virtual Network. This feature improves security for connections to external data sources from Power Apps, Power Automate, and Dynamics 365 apps. This feature offers the following benefits: Enhanced configuration experience: Enterprises can view the number of available and used IP addresses in a subnet. They can also troubleshoot configuration issues when the Virtual Network isn’t configured on a Power Platform environment. Extended connectors support for Virtual Networks: Support is now available for more connectors, including Azure AI Search and data export to Application Insights. What action do I need to take? This message is for awareness and no action is required. If you would like more information on this feature, please visit Take advantage of expanded Virtual Network support. Message ID: MC1168237
The post Power Platform – Take advantage of expanded Virtual Network support appeared first on M365 Admin.
https://m365admin.handsontek.net/power-platform-take-advantage-expanded-virtual-network-support-2/
Published on: 1 day ago