Integration Azure Logic Apps top-250-pre130-priority-upgraded launch-ready field-manual-complete

Logic App

A Logic App is a workflow you build to automate something that normally requires systems to talk to each other. It might start when an HTTP request arrives, a message lands in a queue, a file appears, or a schedule fires. Then it runs actions such as calling APIs, transforming data, sending approvals, or writing records. In plain English, it is Azure's integration workflow tool for connecting apps, services, and business steps. The important part is not the icon; it is the trigger, action flow, identity, connectors, and run history.

Aliases
Azure Logic Apps
Difficulty
fundamentals
CLI mappings
4
Last verified
2026-05-16

Microsoft Learn

A Logic App is an Azure Logic Apps resource or workflow that automates business and integration processes by connecting a trigger, actions, connectors, data operations, conditions, and monitoring so systems can exchange information without custom glue code everywhere in governed production environments.

Microsoft Learn: Overview - Azure Logic Apps2026-05-16

Technical context

Technically, Logic App can refer to the Azure Logic Apps resource, the workflow definition, or the running automation built from triggers and actions. Consumption workflows run as single workflows in multitenant Azure Logic Apps, while Standard logic apps can host multiple workflows in a single-tenant runtime or App Service Environment. Logic Apps connect to managed connectors, built-in connectors, API Management, Service Bus, Event Grid, storage, HTTP endpoints, managed identities, and Azure Monitor. Operators inspect workflow definitions, run history, connections, trigger state, access controls, and diagnostic settings.

Why it matters

A Logic App matters because integration is where business process, identity, reliability, and operational ownership often collide. A small workflow can approve invoices, fan out customer notifications, ingest partner files, or call sensitive APIs. If teams treat it as a low-code toy, they miss production concerns such as retry behavior, connector authentication, secret handling, error paths, monitoring, and cost per action. A well-designed Logic App reduces custom code and speeds delivery, but it still needs architecture discipline. It should have clear owners, source-controlled definitions, least-privilege identities, tested failure handling, and run-history evidence that operators can trust. It also gives reviewers a concrete checkpoint before production decisions.

Where you see it

Signals, screens, and Azure surfaces where this term usually becomes operational.

Signal 01

In the portal designer, a Logic App appears as a workflow made of triggers, actions, conditions, connectors, variables, and run history during release review, incident triage, and ownership checks.

Signal 02

In integration diagrams, Logic Apps often sit between APIs, Service Bus, storage, partner systems, approvals, notifications, and monitoring services during release review, incident triage, and ownership checks.

Signal 03

In incident reviews, failed runs, disabled triggers, connector errors, retry storms, and exposed callback URLs make the workflow operationally visible during release review, incident triage, and ownership checks.

When this becomes relevant

Specific situations where this term helps solve real Azure design, operations, migration, security, reliability, cost, or governance problems.

  • Automate integration steps such as approvals, notifications, file movement, API calls, and event-driven business processes.
  • Connect SaaS services, Azure services, and custom APIs without writing a full integration application for each flow.
  • Orchestrate error handling, routing, enrichment, and downstream calls around Service Bus, Event Grid, storage, or HTTP events.
  • Give operators run history and diagnostics for workflows that previously lived in scripts or manual handoffs.
  • Use a Logic App during integration change review to connect triggers, actions, connectors, identities, and retry behavior before release.

Real-world case studies

Different enterprise-style examples that show the term being used to hit measurable objectives.

Case study 01

Automating supplier exception handling

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Adventure Works Retail received daily supplier exception emails that operations staff copied into tickets by hand, creating delays and inconsistent escalation paths.

Business/Technical Objectives
  • Reduce manual ticket creation by 80%.
  • Route high-priority supplier issues within five minutes.
  • Keep workflow credentials out of shared mailboxes.
  • Give operations a searchable run history for every escalation.
Solution Using Logic App

The integration architect built a Logic App triggered by a monitored mailbox and normalized supplier exception details into a standard ticket payload. Managed connectors read the approved mailbox, conditional actions routed urgent issues to Service Bus and Teams, and nonurgent issues were batched for daily review. The workflow used managed identity for Azure resources and secured connector permissions for email access. Azure Monitor captured run failures, while operations used run history to track which supplier messages became tickets. The deployment definition was stored in source control and promoted through test before production. The runbook also named Logic App ownership, rollback evidence, and validation checks so support could repeat the pattern safely. The workflow owner added a rollback step for disabling automation during supplier portal incidents.

Results & Business Impact
  • Manual ticket creation dropped 87% in the first month.
  • Urgent supplier issues reached support queues in under three minutes.
  • Shared mailbox credentials were removed from the old script.
  • Operations gained full run history for escalation audits.
Key Takeaway for Glossary Readers

A Logic App is valuable when it turns fragile handoffs into monitored, repeatable business workflow.

Case study 02

Connecting claims events to customer updates

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Proseware Insurance needed to send customer status updates when claims events arrived from a legacy system and a modern API gateway.

Business/Technical Objectives
  • Deliver claim updates within ten minutes of event receipt.
  • Support both legacy file drops and new API events.
  • Prevent duplicate customer notifications during retries.
  • Expose failure evidence to the claims operations team.
Solution Using Logic App

The team designed a Logic App with separate triggers for HTTP events and storage file arrival. Actions parsed claim IDs, checked a deduplication table, called API Management for policy data, and sent customer notifications through an approved communication service. Retry policies were tuned for transient API failures, and failed branches wrote details to a Service Bus queue for human review. Operators monitored run history, connector status, and failed-run alerts in Azure Monitor. The workflow definition documented each dependency so claims operations could understand whether a failure came from input data, policy lookup, or notification delivery. The runbook also named Logic App ownership, rollback evidence, and validation checks so support could repeat the pattern safely.

Results & Business Impact
  • Ninety-four percent of updates were sent within five minutes.
  • Duplicate customer notifications fell by 96%.
  • Claims operators resolved failed events without developer escalation in 70% of cases.
  • Legacy file and API event handling shared one governed workflow.
Key Takeaway for Glossary Readers

Logic Apps can bridge old and new systems when idempotency, monitoring, and error handling are designed from the start.

Case study 03

Coordinating public-sector records requests

Scenario, objectives, solution, measured impact, and takeaway.

Scenario

Metro Records Office processed public information requests through email, spreadsheets, and manual approval chains, making deadlines hard to track.

Business/Technical Objectives
  • Capture every new request into a central queue.
  • Notify reviewers within one business hour.
  • Track overdue approvals with auditable run history.
  • Reduce manual spreadsheet updates by at least 60%.
Solution Using Logic App

The cloud solutions team created a Logic App that triggered on a secure intake form submission. It validated required fields, wrote the request to a storage-backed tracking list, routed approvals based on department, and sent reminders when deadlines approached. Managed identity gave the workflow least-privilege access to storage and Key Vault. Azure Monitor alerts notified the operations team about failed runs or connector authentication errors. The workflow also posted status updates to a dashboard, replacing spreadsheet handoffs with timestamped actions and run-history evidence. The runbook also named Logic App ownership, rollback evidence, and validation checks so support could repeat the pattern safely. Operators captured run IDs, command output, and approval notes to make the implementation auditable. The records team kept run history exports with each monthly transparency report.

Results & Business Impact
  • Reviewer notifications were sent within 15 minutes on average.
  • Manual spreadsheet updates dropped 74%.
  • Overdue approvals decreased by 31% after reminder automation.
  • Audit staff could trace every request through workflow run history.
Key Takeaway for Glossary Readers

A Logic App gives business-process automation a trackable operational record, not just a faster set of clicks.

Why use Azure CLI for this?

Azure CLI is useful for Logic Apps because workflows, definitions, triggers, connections, identities, and run state must often be inspected together. Commands provide repeatable evidence for troubleshooting, deployment review, and automation.

CLI use cases

  • List workflows in a resource group so teams can inventory integration automation before a migration.
  • Show a workflow definition or state before changing triggers, connections, or access controls.
  • Create or update a Consumption workflow from a JSON definition as part of repeatable deployment.
  • Inspect a Standard logic app resource before restart, scaling, or deployment package operations.

Before you run CLI

  • Confirm whether the target is a Consumption workflow or a Standard logic app because command groups differ.
  • Check the active subscription, resource group, workflow name, and location before creating or updating definitions.
  • Save the current workflow definition and connection references before running commands that change production behavior.
  • Review whether output includes callback URLs, connection names, payload samples, or settings that should not be pasted into tickets.

What output tells you

  • Workflow list output shows names and resource boundaries, which helps identify automation that might affect an integration change.
  • Show output exposes definition, state, location, identity, endpoints, and integration references that explain current behavior.
  • Create or update output confirms Azure accepted the workflow definition, but operators still need trigger and run-history validation.
  • Logic app resource output helps distinguish app-level health from a single workflow action or connector failure.

Mapped Azure CLI commands

Logic App workflow and resource inspection

Direct
Az logic workflow list --resource-group <resource-group> --output table
az logic workflowdiscoverIntegration
Az logic workflow show --resource-group <resource-group> --name <workflow-name>
az logic workflowdiscoverIntegration
Az logic workflow create --resource-group <resource-group> --name <workflow-name> --definition <workflow-definition.json>
az logic workflowprovisionIntegration
Az logicapp show --resource-group <resource-group> --name <logic-app-name>
az logicappdiscoverIntegration

Architecture context

Logic App connects to Integration architecture through scope, identity, data flow, monitoring, cost, and operational ownership. Treat it as a production design checkpoint: verify the Azure resource, the caller, the dependency path, the monitoring signal, and the rollback evidence before changing it.

Security

Security for a Logic App focuses on identity, connectors, inbound exposure, and data passing through actions. Avoid hard-coded secrets in workflow definitions or app settings where managed identity or secure connection options are available. Restrict HTTP triggers, validate callers, protect callback URLs, and keep access policies documented. Review connector permissions because a workflow that reads email, storage, Key Vault, or databases can move sensitive data quickly. Use Microsoft Entra authentication, managed identity, private networking where supported, and diagnostic logging. Operators should also review run history retention and secure inputs or outputs because workflow traces can reveal payloads, tokens, or customer data.

Cost

Cost depends on hosting option, actions, connector calls, runs, storage, diagnostics, App Service plan capacity for Standard, and downstream services. A workflow with simple daily automation may be cheap, while high-frequency polling or chatty connector loops can become expensive. Consumption pricing makes action volume visible; Standard shifts some spend into plan capacity, always-ready instances, storage, and operations overhead. FinOps reviews should include trigger frequency, retry storms, failed-run loops, diagnostic retention, and external API charges. Cost design also includes human savings: a well-built Logic App can remove manual work, but only if it does not create hidden support toil. It also helps owners explain spend during monthly FinOps reviews.

Reliability

Reliability depends on trigger behavior, connector availability, retry policies, stateful versus stateless design, timeout limits, dependencies, and monitoring. A Logic App can be reliable when failures are explicit and recoverable, but brittle when every action assumes the previous system responds perfectly. Use idempotent actions, dead-letter or compensation patterns, alerts on failed runs, and clear retry settings. For critical workflows, decide whether Consumption or Standard better fits throughput, isolation, deployment, and network needs. Test failure paths with realistic payloads. During incidents, run history should help operators distinguish a failed trigger, connector throttling, downstream outage, authentication failure, or bad data. It also gives responders a safer signal during outage triage.

Performance

Performance is affected by trigger latency, action count, connector throttling, payload size, stateful tracking, network distance, and downstream API speed. Logic Apps are excellent for orchestration, but they are not a magic low-latency compute engine. Long chains, large loops, sequential connector calls, or excessive retries can slow workflows. Use parallelism carefully, batch when appropriate, and keep transformations reasonable. Standard workflows can offer more control for higher throughput and networking needs, while Consumption can be a quick fit for lighter event-driven work. Measure run duration, action latency, failed retries, connector limits, and backlog instead of assuming the designer view represents production speed.

Operations

Operations teams manage Logic Apps through workflow inventory, run-history review, trigger state checks, connection health, diagnostic settings, deployment records, and alerting. Every production workflow should have a purpose, owner, input contract, output contract, dependency list, rollback path, and failure-handling pattern. Azure CLI helps list and show workflows, capture definitions, and verify state before release. Standard logic apps add App Service-style operations such as app settings, storage dependency, deployment slots or zip deployments, and scaling controls. Good runbooks explain which failed action to inspect, which connector owner to contact, and what replay or resubmit options are safe. It also makes ownership and rollback easier for the support team.

Common mistakes

  • Calling every workflow a Logic App without distinguishing Consumption workflow, Standard resource, trigger, and workflow run.
  • Leaving HTTP trigger callback URLs unprotected or sharing them in tickets, code comments, and chat transcripts.
  • Ignoring failed runs because the workflow is enabled, even though one connector or downstream API is failing repeatedly.
  • Deploying designer changes directly in production without source control, rollback notes, or connection reference validation.