Webhooks

Ship a webhook in 30 seconds.

Paste a handler, get a public HTTPS URL instantly. A serverless function with no Dockerfile and no repo - perfect for webhook receivers, callbacks, and small endpoints that scale to zero when idle.

Free to start, no credit card.

$cat webhook.py
>def handler(req):
> return {"ok": True}
$orkestr functions deploy webhook.py
>live: https://fn-webhook.orkestr.run
>scales to zero when idle

Just a handler

Write a function in Node.js or Python and get a public URL in seconds. No Dockerfile, no repo, no build config.

Scale to zero

Idle endpoints cost nothing and wake on the first request. Optional API-key auth locks them down when you need it.

Built for callbacks

Receive a GitHub or any provider webhook; transform and forward; trigger a deploy. A real endpoint without standing up a service.

How it works.

1

Paste your handler

Node.js or Python - just the function body.

2

Get a public URL

A live HTTPS endpoint is ready in seconds.

3

Point your provider at it

Register the URL as the webhook target.

4

It scales to zero

No traffic, no cost; it wakes on the next call.

Common questions

What languages can I write the handler in?
Node.js or Python. You paste the function body - no Dockerfile, no repo, no build configuration. orkestr wraps it and gives you a public HTTPS URL.
Can I secure the endpoint?
Yes. Add optional API-key auth so only callers with the key can invoke it. Every endpoint is HTTPS with automatic SSL.
What does it cost when idle?
Nothing. Webhook functions scale to zero between calls and wake on the next request - you only use resources when traffic arrives.
Do I need a git repo?
No. Unlike a full app deploy, a webhook function is just the handler. It is ideal for receivers and callbacks where standing up a whole service would be overkill.

Try it on your next deploy.

Free to start, no credit card. Connect a repo and you're live in seconds.