
Functions
ACP functions are first-class SDK resources. Use them for invocation-based backend logic, product actions, and automation handlers that should not be billed as continuously deployed runtime the way a web app or agent runtime is.
Functions are billed on active execution time, not simply for existing in your project. That makes them the lightest deployment surface when the workload is bursty or event-driven.
Invocation-based billing, not a continuous always-on deployment rate.
What functions are for
Use functions when ACP should publish callable backend logic without turning the whole surface into a continuously running app. They work well for webhooks, lightweight APIs, transformations, and event handlers.
Full function lifecycle in JavaScript
The function manager covers creation, deployment, invocation, observability, bindings, runtime inspection, and resource file operations.
Full function lifecycle in Python
Python exposes the same function lifecycle for service backends, ETL jobs, and automation control planes.