Customize with powerful APIs

Need more UI, UX or user management flexibility? We got you covered.

Read our API reference
Copied!

// Get all the allowlists for a project environment

curl
--request GET '<https://app.dynamic.xyz/api/v0/environments/[ENVIRONMENT_ID]/allowlists>' \
  -header 'Content-Type: application/json' \
  -header 'Authorization: Bearer [YOUR_API_TOKEN_HERE]'


We’re an API-first company

That means you can leverage powerful APIs to manage users, create access lists, and spin up new projects.

Copied!

// Get all the users for a project environnement

curl
--request GET '<https://app.dynamic.xyz/api/v0/environments/[ENVIRONMENT_ID]/users>' \
  -header 'Content-Type: application/json' \
  -header 'Authorization: Bearer [YOUR_API_TOKEN_HERE]'


UI & UX customization to the fullest

Beyond customization via your dashboard, you can control key design elements directly via props.

Programmatically control themes

Have a site that adapts to light and dark modes? Dynamic can programmatically adapt as well, so that your login flows feel consistent with your site.

Advanced wallet filtering

Want to focus on specific wallets and further control the experience? you can dictate which wallets show up, their order, and much more.

Fonts, colors, etc

Coming soon - take over all design elements of Dynamic's SDK via easy to use props, making our modal your own.

Copied!

Get all the entries for a project environnement

curl
--request POST '<https://app.dynamic.xyz/api/v0/allowlists/[ALLOWLIST_ID]/entries>' \

  -header 'Content-Type: application/json' \
  -header 'Authorization: Bearer [YOUR_API_TOKEN_HERE]' \
  -data-raw '{*"walletPublicKey":   "0x6075286137Cc7509407C5398df0dF9D3B6f99A9f"*}'


Supporting multiple customers?

Have multiple customers that need different instances for their users? You can leverage our environment API to programmatically spin up new projects, creating privacy and isolation between your users.

Want to learn more?

Explore our additional features

Documentation

Dynamic takes minutes to implement

You can leverage our libraries, see code examples, and ask any question in our Slack community.

Documentation Dynamic

Sign up to our closed beta

(It's easier than minting an NFT during a gas war)

Join our closed beta