How to add multiple triggers in Azure Logic App Workflow

Shabnam Shaikh 20 Reputation points
2025-06-04T09:56:32.8633333+00:00

Hi, in my use case, there’s a requirement to trigger the logic app workflow using both a scheduler and an HTTP trigger. I referred to a few discussions on the Azure community about adding multiple triggers by modifying the workflow JSON in code view. However, while saving the workflow, I encountered below error.

image (2)

Could you please guide me on how to correctly add multiple triggers to a Logic App workflow?

Azure Logic Apps
Azure Logic Apps
An Azure service that automates the access and use of data across clouds without writing code.
3,542 questions
0 comments No comments
{count} votes

Accepted answer
  1. Sai Prabhu Naveen Parimi 2,260 Reputation points Microsoft External Staff Moderator
    2025-06-06T09:35:43.4633333+00:00

    @Shabnam Shaikh

    Thanks for the update! 😊 As noted, Azure Logic Apps support only one trigger per workflow in the designer. To handle multiple trigger types (such as HTTP requests and scheduled runs), the best approach is to:

    Create separate Logic App workflows—one for the HTTP trigger and one for the scheduler.

    Use a controller Logic App that is itself triggered (via HTTP or schedule).

    From the controller, invoke the main processing logic—either by calling a child workflow or passing control accordingly.

    You followed this pattern perfectly by implementing a controller workflow that invokes the necessary logic based on the type of trigger. It’s an ideal workaround that keeps each workflow focused and maintainable.

    Great work on resolving the issue! If this approach helped, please do not forget to click "Accept the answer” and Yes wherever the information provided helps you, this can be beneficial to other community members.

    User's image

    If you have any other questions or still running into more issues, let me know in the "comments" and I would be happy to help you.


0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as Accepted Answers by the question author, which helps users to know the answer solved the author's problem.