Reissue a wallet signer's enrollment invite
Returns a working verification link + expiry for a signer still completing enrollment — recovery for a lost wallet_signer.invited delivery. Idempotent: a live pending invite is returned unchanged; otherwise a fresh link is minted (carrying the signer’s email so the verify portal is not blocked) and a wallet_signer.invited webhook fires. 409 if the signer is already active / being removed / errored; 404 if the signer is not on this customer.
Authorizations
Headers
Caller-generated unique key that lets the server safely replay this request. The cached response is returned for 5 minutes on any retry with the same key from the same API principal. Required on every state-changing money-moving or resource-creating POST.
1 - 128^[A-Za-z0-9_.:-]{1,128}$Response
Unique wallet signer identifier
^wsg_[0-9A-Za-z]{22}$Signer's email address
"signer@example.com"
Signer's display name
"Jane Doe"
admin = root-quorum member + signing-quorum member; signer = signing-quorum only
admin, signer How this signer stamps requests
passkey, api_key Number of passkeys enrolled for this signer
0 <= x <= 90071992547409910
Current signer status
pending_activation, activating, active, pending_removal, removed, error Timestamp when the signer was created
"2026-01-15T09:30:00.000Z"
Timestamp when the signer was last updated
"2026-01-15T09:30:00.000Z"
Synchronous URL for this add, or null when none applies. Read urlAudience to know who it is for before delivering it — a passkey add returns the signer's enrollment link, an api_key add pending approval returns a customer admin's co-stamp link.
"https://app.conduit.financial/verify/vtok_2xKjF9mQb7vN4hL1pR3w8t"
Audience of verificationUrl: signer = the new signer's credential-enrollment link (deliver to the signer); admin = a customer admin's approval link (deliver to an admin; also delivered via the wallet_ceremony.awaiting_admin_approval webhook); null when there is no URL.
signer, admin When the reissued verification link expires (hard TTL).
"2026-01-15T09:30:00.000Z"