Action payloads include a state object that round-trips through the iOS device (notification → device → action callback). Signing prevents tampering with this metadata in transit.
HMAC-SHA256 key for signing action payloads. If empty, signing is disabled.
TIPOFF_AGENT_SIGNING_KEY_PREVIOUS
(empty)
Previous key for rotation grace period
How it works: At notification time, the agent signs each action’s state object. The signature is embedded in the notification metadata and travels to the device and back. When an action event arrives, the signature is verified before the action is executed.
Key rotation: Set the new key as SIGNING_KEY and the old key as SIGNING_KEY_PREVIOUS. The agent tries the current key first, then falls back to the previous key. Once all in-flight notifications (signed with the old key) have been actioned or expired, remove SIGNING_KEY_PREVIOUS.
Fallback TipOff user ID for error notifications when no adapter-level error handler matches
TIPOFF_AGENT_CATALOG_REFRESH
5m
How often to re-fetch the action catalog from the server. Set to 0 to disable.
TIPOFF_AGENT_LOG_REQUESTS
on_error
When to include full request detail (headers + body) in logs. Values: always, on_filter, on_error, never. Per-adapter webhook.log_requests overrides this. See request logging.