A2A Protocol Use Cases and Examples: Where Agent-to-Agent Communication Delivers Value
Enterprise Workflow Automation
Large organizations run dozens of internal processes that span multiple departments, each with its own data sources, expertise requirements, and approval chains. A2A enables building specialized agents for each department and connecting them through a standardized protocol so cross-functional workflows execute automatically.
Consider an employee onboarding workflow. When HR creates a new hire record, an orchestrator agent receives the event and delegates subtasks to specialist agents: an IT provisioning agent creates email accounts, assigns software licenses, and configures VPN access. A facilities agent reserves a desk, orders equipment, and schedules building access credentials. A compliance agent generates required documents, schedules mandatory training, and tracks completion. A finance agent sets up payroll, assigns a cost center, and configures expense reimbursement. Each agent runs independently, potentially built by different teams using different frameworks, and communicates through A2A.
The orchestrator tracks all subtasks and handles dependencies (the IT agent needs the employee email before the facilities agent can configure calendar meeting room bookings). When agents encounter issues, they transition their tasks to input-required (the facilities agent might ask "No desks available on Floor 3. Should I assign Floor 4 instead?"), and the orchestrator either resolves the question itself or escalates to a human manager.
This pattern replaces what would traditionally be a complex workflow engine with hardcoded integrations to every system. The A2A approach is more flexible because adding a new department to the workflow means deploying a new specialist agent and updating the orchestrator's routing logic, not rebuilding the entire workflow from scratch.
Customer Service Agent Teams
Customer service is one of the most common deployment scenarios for multi-agent A2A systems because customer requests naturally span different specialties, and routing a request to the right specialist dramatically improves resolution quality.
A front-line triage agent receives every incoming customer interaction. It reads the customer's message, classifies the issue type, and delegates to the appropriate specialist. Billing questions go to a billing agent that has access to payment systems and can process refunds, update payment methods, and explain charges. Technical issues go to a troubleshooting agent that can run diagnostics, check service status, and walk customers through fixes. Account management requests go to an account agent that can modify subscriptions, update contact information, and process cancellations.
The specialist agents operate autonomously. The billing agent does not need the triage agent's system prompt or tools. It receives the customer's issue through A2A, resolves it using its own resources, and returns the resolution. If the billing agent discovers the issue is actually technical (the customer cannot pay because the payment page is returning errors), it can escalate back to the triage agent, which re-routes to the troubleshooting agent. The A2A task lifecycle handles this handoff cleanly through task completion and new task creation.
The opacity principle is particularly valuable here. If the organization uses a third-party provider for one of its specialist agents (a vendor-provided billing agent, for example), the vendor's agent does not need access to the organization's customer database or internal systems. It receives only the information needed for the specific task, processes it using its own internal logic, and returns the result. The organization's data stays within its own agents, and the vendor's intellectual property (its specialized prompts and processing logic) stays within its agent.
Cross-Organization Agent Collaboration
A2A was designed from the start to support collaboration between agents operated by different organizations. This is where the protocol's HTTP foundation, standardized authentication, and opacity principle converge to enable something that was previously impractical: automated agent collaboration across company boundaries.
A practical example is the insurance claims process. A policyholder files a claim through their insurer's customer-facing agent. The insurer's claims processing agent needs to coordinate with several external parties: a body shop agent (to get repair estimates), a parts supplier agent (to check parts availability and pricing), a rental car agent (to arrange temporary transportation), and potentially a medical provider agent (for injury claims). Each of these external agents is operated by a different company, built on different technology, and protected by different security policies.
A2A makes this collaboration possible because each external agent publishes an Agent Card declaring its capabilities and authentication requirements. The insurer's claims agent discovers these agents, authenticates using OAuth credentials negotiated through a business agreement, and delegates specific subtasks. The body shop agent receives the vehicle details and damage description, processes them using its own estimation tools and databases, and returns a structured estimate. The rental car agent receives the rental requirements and returns a reservation confirmation. Neither external agent sees the insurer's internal claims data beyond what is included in the task message.
This pattern extends to supply chains, financial services, healthcare networks, and any industry where multiple organizations need to coordinate automated processes. The key enabler is that A2A provides a standard communication format that both parties can implement independently, with well-defined authentication and data exchange conventions that business agreements can reference.
Software Development Pipelines
Software development involves many specialized tasks that AI agents can handle: code generation, code review, testing, documentation, deployment, and monitoring. A2A connects these capabilities into automated pipelines where each step is handled by a specialist agent.
A development orchestrator receives a feature request (from a project management agent, a human developer, or an automated system). It delegates the implementation to a coding agent, which produces the code and returns it as an artifact. The orchestrator then delegates the code to a review agent, which analyzes it for bugs, security issues, style violations, and potential improvements. If the review agent finds issues, the orchestrator sends the feedback back to the coding agent for revision (using the iterative refinement pattern). Once the code passes review, the orchestrator delegates to a testing agent, which generates and runs tests. After tests pass, a documentation agent generates or updates relevant documentation. Finally, a deployment agent handles the build and release process.
Each agent in this pipeline can be optimized for its specific task. The coding agent might use a model fine-tuned for code generation. The review agent might use a different model known for careful analytical reasoning. The testing agent might use yet another model that excels at generating edge cases. A2A lets each agent use whatever model and tools are best for its role without forcing the entire pipeline onto a single platform.
The input-required state is especially useful in development pipelines. The review agent might flag an architectural concern that requires a human decision: "This implementation uses a recursive approach that could cause stack overflow for large inputs. Should I flag this for the coding agent to rewrite as iterative, or is the input size bounded in this context?" The orchestrator can route this question to the human developer who submitted the feature request, get their decision, and pass it back to the review agent.
Financial Operations and Compliance
Financial services generate enormous value from multi-agent A2A systems because financial workflows cross many domains, require strict auditability, and must comply with regulations that demand separation of duties.
A trade compliance workflow illustrates the pattern. When a trading agent proposes a transaction, it delegates the compliance check to a compliance agent through A2A. The compliance agent evaluates the trade against regulatory rules (position limits, restricted securities, wash trade rules), market conduct policies, and internal risk parameters. It may delegate specific checks to sub-agents: a sanctions screening agent checks counterparties against sanctions lists, a market abuse detection agent analyzes the trade pattern for suspicious activity, and a risk calculation agent computes exposure impacts.
The audit trail is built into the A2A task structure. Every task's message history records what was checked, what questions arose, and how they were resolved. The compliance agent's task artifacts contain the formal compliance decision with reasoning. Regulators can review the complete chain of tasks, messages, and artifacts to understand exactly how each compliance decision was made, which agents were consulted, and what information informed each judgment.
The separation of concerns enforced by A2A also supports regulatory requirements for separation of duties. The trading agent and the compliance agent are independent systems that communicate only through the protocol. The trading agent cannot manipulate the compliance agent's internal logic or override its decisions. This architectural separation provides a stronger compliance guarantee than a single monolithic system where all functions share the same codebase and runtime.
Research and Analysis
Research tasks benefit from A2A because they often require gathering information from diverse sources, applying different analytical methods, and synthesizing results across domains. No single agent has the breadth of expertise to handle all aspects of a serious research question.
A research orchestrator receiving the question "What are the economic implications of autonomous shipping on port city employment?" might delegate to: a market data agent (to gather shipping industry statistics and projections), an academic research agent (to find and summarize relevant studies on automation and employment), an economic modeling agent (to run impact simulations based on the gathered data), and a geographic analysis agent (to identify which port cities would be most affected based on their economic profiles).
Each agent works independently, using its own data sources and analytical methods. The market data agent might use its MCP connections to access financial databases and shipping industry reports. The academic research agent might search and synthesize papers from academic databases. The economic modeling agent might run simulations using proprietary models. The geographic agent might analyze census data and port traffic statistics.
The orchestrator collects artifacts from all four agents, identifies common themes and contradictions, and produces a synthesized report that integrates perspectives from all specialists. The input-required pattern lets specialist agents ask clarifying questions: "The market data shows three competing projections for autonomous shipping adoption timelines. Should I use the conservative, moderate, or aggressive timeline for my analysis?"
Supply Chain Coordination
Modern supply chains involve multiple companies, each managing their own logistics, inventory, and planning systems. A2A enables agents from different supply chain participants to coordinate without requiring shared systems or data integration projects.
A manufacturer's planning agent detects that it needs a specific component in three weeks. It queries the component supplier's A2A agent card, discovers a "check-availability" skill, and submits a task asking about quantity and lead time. The supplier's agent checks inventory and production schedules (using its own internal MCP connections to its ERP and warehouse systems) and responds with availability data. If the supplier cannot fulfill the full order, it might transition to input-required: "We can deliver 8,000 of the 10,000 units requested within your timeline. The remaining 2,000 would require an additional week. Would you like to proceed with the partial shipment, or should I check with our secondary production facility?"
The manufacturer's agent can then coordinate with a logistics agent (possibly from a third-party shipping company) to arrange transportation, with a quality assurance agent to schedule incoming inspection, and with its own production planning agent to adjust manufacturing schedules based on the confirmed delivery timeline. Each interaction uses A2A, and each participating company's agent operates independently behind its own authentication and security boundaries.
When A2A Is the Right Choice
Not every multi-agent scenario needs A2A. The protocol adds communication overhead (HTTP requests, JSON-RPC parsing, task state management) that is unnecessary for some use cases. Use A2A when agents are built on different frameworks and cannot share a runtime, when agents are operated by different teams or organizations, when agents need to maintain opacity (hide their internal implementation), when the interaction requires multi-turn conversation (clarification, negotiation, iterative refinement), or when the system needs standardized interoperability rather than custom integration code.
If all agents run within the same framework (all LangGraph, all CrewAI) and are managed by the same team, the framework's native multi-agent features might be simpler than A2A. If the interaction is purely a function call (structured input, deterministic output, no conversation), MCP is more appropriate. A2A fills the specific gap where autonomous agents need to collaborate across boundaries while maintaining independence.
A2A delivers the most value in scenarios where specialized agents from different teams, frameworks, or organizations need to collaborate on complex workflows. Enterprise automation, customer service teams, cross-company coordination, development pipelines, and financial compliance are all areas where A2A's standardized communication, authentication, and opacity make previously impractical agent collaboration both feasible and production-ready.