update_settings
Configure your Proof account's outbound webhook endpoint, event subscriptions, and default proof lifetime. Set the first webhook to create and return the signing secret for verification.
Instructions
Update account settings: the outbound webhook endpoint with its event subscriptions, and the default proof lifetime. Branding belongs to each sub-account: change it with update_profile. Setting the first webhook endpoint creates the signing secret and returns it in this response; the value is returned only when this call created or rotated it, so record it then.
ACCESS: needs a Proof account. Set PROOF_API_KEY and restart this server, then call this tool again. start_login does NOT open this tool.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hitl | No | Approval-setup settings | |
| webhook | No | Outbound webhook configuration. Deliveries carry an HMAC-SHA256 X-Proof-Signature over "<X-Proof-Timestamp>.<body>". | |
| proof_expiry_days | No | Default proof-token lifetime in days for newly issued proofs |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| hitl | No | Approval-setup settings. | |
| success | No | ||
| webhook | No | Outbound webhook configuration — DEPRECATED (#421). An account switched over to webhook endpoints sees its account-wide (`legacy`) endpoint here: `url` is null while that endpoint is disabled, a `url` write updates or creates it, `url: null` disables it (its secret is kept), and `rotate_secret` rotates its secret. An account not yet switched over sees its settings fields, as before. Omitted for an API key bound to one sub-account. | |
| proof_expiry_days | No | Default lifetime in days of newly issued verification proofs, or null when the account has never set one. Confirmation-decision proofs do not use it. |