Backend code that runs when needed.
Functions runs your backend code on HTTP requests, events and schedules — with secrets, logs and execution history in one place.
Pricing starts at [price] per [usage unit] · See pricingWrite a function. Get an endpoint.
Deploy a handler and call it over HTTPS. Send a test request from the dashboard and see the response before anything goes to production.
Run on requests, events or a schedule.
Choose what starts each function: an HTTP call, an event in your project or a cron schedule. Background functions take slower work off the request path.
How triggers work →See every run, and why it failed.
Execution history records each run with its trigger and status. Open any execution to read its logs — from the app, the API or the CLI.
Logs and execution history →Everything a function needs.
Running in four steps.
- 01 Create a function In a project, in the environment you choose.
- 02 Write your handler In the dashboard editor, or deploy it with the CLI.
- 03 Add a trigger An HTTP endpoint, an event or a cron schedule.
- 04 Watch it run Follow every execution in history and logs.
Deploy and invoke from anywhere.
Anything you can do in the dashboard — deploy a function, invoke it, read its logs — you can do from the CLI, the SDKs or the REST API.
What teams run as functions.
Common questions.
An HTTP request, an event in your project, a cron schedule, or a call from your own code for background work. Supported events: [Supported events].
Run your first function.
Write a handler, add a trigger and go live on Stack53 — or talk to us about larger workloads.