automation-secrets-binding-parameter

Status: IN

`automation(secrets=["KEY_NAME", ...])` binds secrets for access via `ftl.secrets["KEY_NAME"]` within module calls.

Source: entries/2026/05/11/examples-06-automation-context-example_fqcn_modules.md

Example

async with automation(secrets=["API_KEY", "DB_PASSWORD"]) as ftl:
    # Secrets available for module parameter injection
    await ftl.uri(url="https://api.example.com",
                  headers={"Authorization": ftl.secrets["API_KEY"]})

JSON