<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil" -->

---
title: Invoking non-HTTP Azure Functions over HTTP to make...
description: During local development, Azure Functions can be invoked over HTTP even when they aren't HTTP-triggered, using an admin endpoint like POST...
canonical: https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Invoking non-HTTP Azure Functions over HTTP to make development easier | daily.dev
og:description: During local development, Azure Functions can be invoked over HTTP even when they aren't HTTP-triggered, using an admin endpoint like POST...
og:url: https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil
og:image: https://api.daily.dev/og/posts/iGoujrkIL.png
og:image:alt: Invoking non-HTTP Azure Functions over HTTP to make development easier
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Invoking non-HTTP Azure Functions over HTTP to make development easier

**[Maarten Balliauw](https://daily.dev/sources/maartenballiauw)** · 2 min read · 0 upvotes · 0 comments

## Summary

During local development, Azure Functions can be invoked over HTTP even when they aren't HTTP-triggered, using an admin endpoint like POST http://localhost:7071/admin/functions/{functionname}. This lets developers trigger timer, queue, or other non-HTTP triggers on demand and even pass payload data, instead of modifying schedules or waiting for real events. The Azure Toolkit for JetBrains Rider surfaces this by letting users trigger functions directly from the gutter, generating the HTTP request automatically.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://blog.maartenballiauw.be/posts/2020-01-17-invoking-non-http-azure-functions-over-http-to-make-development-easier>

## Questions this post answers

### How do I trigger a non-HTTP Azure Function like a TimerTrigger or QueueTrigger locally without waiting for the schedule or event?

Send a POST request to the local Azure Functions admin endpoint at http://localhost:7071/admin/functions/{functionname} with a JSON body. This works during local development regardless of the trigger type, so a TimerTrigger or QueueTrigger can be invoked on demand instead of changing its schedule expression or waiting for a real message.

_Developers debugging Azure Functions locally can find workflow tips like this through daily.dev._

### How do I pass test data to a QueueTrigger Azure Function when invoking it manually during local development?

Include an "input" field in the JSON body of the POST request to the local admin endpoint, containing the message payload as a string. For example, posting to http://localhost:7071/admin/functions/ExampleQueue with {"input": "{ \"name\": \"Maarten\" }"} passes that payload to the function as if it came from the queue.

_daily.dev surfaces practical Azure Functions testing tricks for developers refining their local workflow._

## Similar posts on daily.dev

- [Writing tests for HTTP-triggered Azure Functions](https://daily.dev/posts/writing-tests-for-http-triggered-azure-functions-d3wh81kio) · Damir's Corner · 0 upvotes · 0 comments
- [Automating deployment of Azure Functions](https://daily.dev/posts/automating-deployment-of-azure-functions-av7jg5mip) · CircleCI · 0 upvotes · 0 comments
- [How to create Azure Functions in Golang with the new SDK — Part 1](https://daily.dev/posts/how-to-create-azure-functions-in-golang-with-the-new-sdk-part-1-rf9kjngee) · Medium · 0 upvotes · 0 comments
- [Azure Functions Ships Serverless Agents Runtime at Build 2026](https://daily.dev/posts/azure-functions-ships-serverless-agents-runtime-at-build-2026-sajc9mte5) · InfoQ · 0 upvotes · 0 comments
- [Announcing AWS Lambda Web Functions](https://daily.dev/posts/announcing-aws-lambda-web-functions-vjdzg5fbw) · AWS · 0 upvotes · 0 comments

---

Tags: [#serverless](https://daily.dev/tags/serverless), [#azure-functions](https://daily.dev/tags/azure-functions)

[View this post on daily.dev](https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Invoking non-HTTP Azure Functions over HTTP to make development easier","url":"https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil"},"datePublished":"2026-10-04T13:04:18.352Z","dateModified":"2026-10-04T13:05:41.901Z","description":"During local development, Azure Functions can be invoked over HTTP even when they aren't HTTP-triggered, using an admin endpoint like POST...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/125d75bc824f9ced59e9ae22b4a94faf?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/125d75bc824f9ced59e9ae22b4a94faf?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Maarten Balliauw","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Maarten Balliauw","logo":"https://media.daily.dev/image/upload/s--rOTg3VYO--/f_auto,q_auto/v1791119043/logos/maartenballiauw?_a=BAMAMicg0","url":"https://daily.dev/sources/maartenballiauw"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"serverless,azure-functions","timeRequired":"PT2M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Maarten Balliauw","item":"https://daily.dev/sources/maartenballiauw"},{"@type":"ListItem","position":3,"name":"Invoking non-HTTP Azure Functions over HTTP to make development easier"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/invoking-non-http-azure-functions-over-http-to-make-development-easier-igoujrkil#faq","mainEntity":[{"@type":"Question","name":"How do I trigger a non-HTTP Azure Function like a TimerTrigger or QueueTrigger locally without waiting for the schedule or event?","acceptedAnswer":{"@type":"Answer","text":"Send a POST request to the local Azure Functions admin endpoint at http://localhost:7071/admin/functions/{functionname} with a JSON body. This works during local development regardless of the trigger type, so a TimerTrigger or QueueTrigger can be invoked on demand instead of changing its schedule expression or waiting for a real message. Developers debugging Azure Functions locally can find workflow tips like this through daily.dev."}},{"@type":"Question","name":"How do I pass test data to a QueueTrigger Azure Function when invoking it manually during local development?","acceptedAnswer":{"@type":"Answer","text":"Include an \"input\" field in the JSON body of the POST request to the local admin endpoint, containing the message payload as a string. For example, posting to http://localhost:7071/admin/functions/ExampleQueue with {\"input\": \"{ \\\"name\\\": \\\"Maarten\\\" }\"} passes that payload to the function as if it came from the queue. daily.dev surfaces practical Azure Functions testing tricks for developers refining their local workflow."}}]}
```

