Metadata
Annotations
Input schema
Output schema
Auth
Caller’s grant must include thepayments:initiate scope. Grants whose scope set is a superset of the required scope are accepted.
Request examples
Response examples
Accepted (below step-up threshold)Errors
Step-up flow
transfer.schedule enforces step-up at schedule time — the row is never enqueued until the principal has approved. This differs from a naive deferred payments.initiate; the execute-time worker also rechecks the then-current policy.
- Call
transfer.schedulewith the desired params. If the envelope’sstep_up_amount_centsthreshold is exceeded, the server returns-32003withdata.step_up_urlanddata.reason_id = "step_up_required". - Redirect the user to
step_up_url(Privy biometric prompt). On success, Glide mints a one-timesigiland redirects back to your app’s callback URL. - Re-submit the original call, adding
step_up_sigil: "<sigil>"to the params. - The server redeems the sigil (single-use, bound to the exact amount + counterparty + execute_at), verifies the action matches what was approved, and enqueues the scheduled transfer.
TypeScript