Functions

Run backend code on demand. No server waiting when you don’t.

Turn events into working applications

Deploy APIs, webhooks, scheduled jobs and background tasks. Tower runs your code when it is invoked, so you can build backend capabilities without managing the underlying infrastructure.

Why teams use it

Built for work that does not need an always-on server

On-demand execution

Resources are used when your function runs.

India-region execution

Keep application logic closer to Indian users and Tower-hosted services.

Transparent pricing

See what you pay for invocations, execution and data transfer.

Managed runtime

Tower handles the execution infrastructure.

Use Functions for:

  • APIs and form processing
  • Payment and SaaS webhooks
  • Scheduled automation
  • Background jobs
  • File and event processing

A request, schedule or supported event invokes the function. Tower executes the code and returns or records the result.

Capabilities

What you get on Day One

HTTP endpoints

Turn supported functions into secure API and webhook endpoints.

Scheduled execution

Run recurring reports, synchronisation, cleanup and notification tasks.

Logs and resource controls

Review invocation logs and configure supported memory, timeout and concurrency limits.

Tower service connectivity

Connect functions to supported Tower Buckets, Databases, Gateway and private services.

Economics

Pay for execution—not idle time

Functions are suited to intermittent and bursty workloads where an always-on server may remain unused for long periods.

Tower pricing should show every billable component upfront:

  • Invocations
  • Execution resources
  • Outbound data transfer
  • Included monthly usage
  • Minimum billing duration

One workload. Visible units. Predictable cost.

Choose your runtime

Functions or Containers?

Choose Functions forChoose Container Instances for
Webhooks and lightweight APIsContinuously running applications
Scheduled and background tasksLong-running processes
Irregular or bursty trafficSustained, predictable traffic
Independent application logicComplete backend services

Use Functions for short, event-driven work. Move continuous or specialised workloads to Tower Container Instances or Virtual Machines.

Technical reference

Configuration & Platform Details

Supported runtimes
Languages and production versions
Triggers
HTTP, schedule, queue, storage or supported platform events
Resource limits
Memory, CPU, timeout and concurrency limits
Scaling
Scale-to-zero, maximum instances and throttling behaviour
Networking
Public endpoints, private connectivity and outbound access
Deployment
Portal, CLI, API, Git or package deployment
Observability
Logs, metrics and retention period
Region
Execution location and availability model

Pricing

Requests

SKUPrice
Invocations₹ 38per month

vCPU

SKUPrice
functions-vCPU₹ 0per month

Memory

SKUPrice
functions-gib₹ 0per month

Compute

SKUvCPUMemoryDisk (NVMe SSD)Price
Nano (128 MB)0128Mi1 GB₹ 0per month
Small (512 MB)0512Mi3 GB₹ 0per month
Micro (256 MB)0256Mi1 GB₹ 0per month
Medium (1 GB)11Gi5 GB₹ 0per month
Large (2 GB)12Gi10 GB₹ 1per month
X-Large (4 GB)24Gi20 GB₹ 1per month

Ready to launch

Ship the backend task—not another server

Deploy APIs, webhooks and automation as focused functions on Tower Cloud.

Deploy a function