Expert-led training for your team
 How to Create a Basic Azure Logic App and Trigger it Using HTTP Request

3 May 2023

Creating a basic Azure Logic App and triggering it using a HTTP request

I. Introduction

Azure Logic Apps is a cloud-based service that allows users to create and run workflows that integrate with various applications and services. It provides a visual design interface to build workflows, along with a wide range of connectors to integrate with different services. Some benefits of using Azure Logic Apps include faster automation, improved productivity, and reduced costs through efficient use of resources.

In this article, we will walk you through the process of creating a basic Azure Logic App that is triggered by an HTTP request and sends an email as an action. This guide is suitable for beginners who want to get started with Azure Logic Apps and understand how to integrate it with other services. We will provide step-by-step instructions with code examples and use cases.

II. Prerequisites Before we get started, there are a few prerequisites you need to have in place:

  1. Azure Account and Subscription To use Azure Logic Apps, you need to have an Azure account and subscription. If you do not have one, you can create a free account at

  2. Logic App Resource You need to have a Logic App resource set up in your Azure account. You can create a new Logic App resource by following these steps:

  • Sign in to the Azure portal at
  • Click on the "+ Create a resource" button on the left-hand side menu.
  • In the search bar, type "Logic App".
  • Select "Logic App" from the search results and click on the "Create" button.
  • Follow the prompts to create a new Logic App resource. You will need to select the subscription, resource group, name, and location for your Logic App.
  1. Understanding of HTTP Requests and Responses To trigger the Logic App using an HTTP request, you need to have a basic understanding of HTTP requests and responses. HTTP stands for HyperText Transfer Protocol, and it is a protocol used for communication between web servers and clients.

  2. Familiarity with JSON Data Format The data exchanged between the Logic App and the HTTP client will be in JSON format, so it is important to be familiar with it. JSON stands for JavaScript Object Notation, and it is a lightweight data interchange format.

Now that we have our prerequisites in place, let's move on to creating our basic Azure Logic App.

III. Creating the Logic App

  1. Open the Azure portal at
  2. Navigate to your Logic App resource that you created in the prerequisites section.
  3. Click on the "+ Add" button to add a new trigger.
  4. In the search bar, type "HTTP" and select the "HTTP" trigger from the list of triggers.
  5. Select the "When an HTTP request is received" trigger and click on the "Create" button.
  6. Set up the trigger properties. You can customize the trigger by specifying a Request Body Schema and/or Headers, but for this example, we will leave them blank.
  7. Click on "Save" to save the trigger settings.

Your Logic App is now set up to be triggered by an HTTP request. The next step is to add an action to the workflow.

IV. Adding an Action to the Workflow

  1. Click on the "+ New Step" button to add a new action.
  2. In the search bar, type "Email" and select the "Office 365 Outlook - Send an email" action.
  3. Connect your Office 365 account by following the prompts. If you don't have an Office 365 account, you can use a different email service by selecting a different email connector.
  4. Set up the action properties by specifying the recipient email address, subject, and body of the email.
  5. Click on "Save" to save the action settings.

Your Logic App is now set up to send an email when triggered by an HTTP request. The final step is to test the Logic App.

V. Testing the Logic App

  1. Click on the "Run" button to start the Logic App.
  2. Copy the HTTP POST URL from the HTTP trigger settings.
  3. Use a tool like Postman or a web browser to send an HTTP POST request to the URL. Make sure to include any required headers or body parameters.
  4. Check your email inbox to confirm that the email was sent.

Congratulations! You have successfully created a basic Azure Logic App that is triggered by an HTTP request and sends an email. This workflow can be customized and expanded upon to integrate with other services and automate business processes.

We offer a complete solution to all of your technical training requirements ; the following courses from JBI Training should be considered. 

  1. Azure Cloud Introduction: This course provides an introduction to Azure and its services, including Azure Logic Apps.

  2. Azure Logic Apps: This course covers the fundamentals of Azure Logic Apps, including creating, deploying, and managing workflows.

  3. Azure Data Factory: This course covers the basics of Azure Data Factory, which is used to create data integration solutions.

  4. REST Services using Web API: This course covers building RESTful services using Web API, which can be integrated with Azure Logic Apps.

  5. Kubernetes: This course covers Kubernetes, which is used for container orchestration and can be integrated with Azure Logic Apps.

  6. DevOps Introduction: This course covers the basics of DevOps, which can be used to automate the deployment and management of Azure Logic Apps.

Here are some official Microsoft documentation links related to Azure Logic Apps:

  1. Azure Logic Apps documentation:

  2. Quickstart: Create your first workflow with Azure Logic Apps:

  3. Azure Logic Apps connectors:

  4. Workflow templates in Azure Logic Apps:

  5. Azure Logic Apps pricing:

I hope you find these links helpful!

About the author: Daniel West
Tech Blogger & Researcher for JBI Training

+44 (0)20 8446 7555

[email protected]



Copyright © 2023 JBI Training. All Rights Reserved.
JB International Training Ltd  -  Company Registration Number: 08458005
Registered Address: Wohl Enterprise Hub, 2B Redbourne Avenue, London, N3 2BS

Modern Slavery Statement & Corporate Policies | Terms & Conditions | Contact Us


Rust training course                                                                          React training course

Threat modelling training course   Python for data analysts training course

Power BI training course                                   Machine Learning training course

Spring Boot Microservices training course              Terraform training course

Kubernetes training course                                                            C++ training course

Power Automate training course                               Clean Code training course