Skip to main content
Delegated Access is currently in Private Beta.

Enable and set defaults

In the developer dashboard, navigate to Embedded Wallets → Delegated Access and toggle on “Delegated Access”. Recommended defaults:
  • Prompt users on sign in: ON (auto-prompt users on their next sign in)
  • Require delegation: OFF (let users skip; enforce later in your app if needed)

Provide encryption key (server)

Dynamic encrypts the delegated materials before sending to your server using a hybrid approach using RSA and AES. Provide your public key, or let Dynamic generate a key pair for you.

Register your Delegated Access endpoint (server)

Provide a verified HTTPS URL that receives wallet.delegation.created (and wallet.delegation.revoked). After adding the URL, we send a ping to verify reachability. View events in the Webhooks section of the dashboard. When a user approves delegation, your endpoint receives wallet.delegation.created with encrypted materials under data. Verify the signature and store securely. See Receiving for payload and decryption.
Before processing any webhook, verify signatures. See Validate webhook signatures.

What's next?

Learn how to trigger delegation approval from the user
I