---
title: "Gets a provider"
method: GET
path: "/settings/providers/{providerId}"
tags: ["Settings"]
---

# Gets a provider

`GET /settings/providers/{providerId}`

## Path parameters

- `providerId` string, required

## Response `200`

Successful

- Provider
  - `id` string
  - `provider` 'emailOnly' | 'magicLink' | 'apple' | 'bitbucket' | 'coinbasesocial' | 'discord' | 'epicgames' | 'facebook' | 'farcaster' | 'github' | 'gitlab' | 'google' | 'instagram' | 'linkedin' | 'microsoft' | 'twitch' | 'twitter' | 'blocto' | 'banxa' | 'coinbaseOnramp' | 'cryptoDotCom' | 'dynamic' | 'alchemy' | 'zerodev' | 'telegram' | 'turnkey' | 'coinbaseWaas' | 'sms' | 'spotify' | 'tiktok' | 'line' | 'steam' | 'shopify' | 'zksync' | 'kraken' | 'blockaid' | 'passkey' | 'okta' | 'sendgrid' | 'resend', required — The 'turnkey' value is deprecated and will be removed in a future version.
  - `enabledAt` string, date-time, nullable
  - `clientId` string — Standard OAuth client ID. For more information, see: https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/
  - `clientSecret` string — Standard OAuth client secret key. For more information, see: https://www.oauth.com/oauth2-servers/client-registration/client-id-secret/
  - `providerProjectId` string — Some providers require additional information, typically called a project ID or site ID
  - `authorizationUrl` string — If the provider supports Oauth 2, this field will contain the URL of the login and authorization where a user can authorize the applciation to gain access to their provider account
  - `redirectUrl` string — If the provider supports Oauth 2, this field will contain the URL of redirect or callback URL which will need to be provided to the Oauth provider to properly configure your App tp talk with Dynamic
  - `defaultChainId` integer — DEPRECATED: Use defaultChain. The default chain id the SDK should use
  - `defaultChain` string — CAIP-2 Chain ID (https://github.com/ChainAgnostic/CAIPs/blob/main/CAIPs/caip-2.md)
  - `keyExportUrl` string — The url of the site to go to export wallets private keys
  - `termsAcceptedByUser` ProviderAgreement — Reference to the user that accepted the terms and conditions, if one is necessary for this provider.
    - `termsUrl` string, required — The url of the terms and conditions or privacy policy needed to be shown to the client when creating a new provider that requires terms and conditions to be signed before starting configuration.
    - `email` string, email, required
    - `userId` string, required
    - `createdAt` string, date-time, required
  - `scopes` string — Optional custom space-delimited list of Oauth scopes for the social provider
  - `baseAuthUrl` string — Base auth url for oauth provider
  - `appleKeyId` string — Key ID required for Apple Oauth2 applications. This is the identifier for a private key.
  - `appleTeamId` string — Team ID required for Apple Oauth2 applications. This is associated with the Apple developer membership account.
  - `shopifyStore` string — Shopify store required for Shopify Oauth2 applications.
  - `domain` string — The subdomain for the provider (mostly used for SSO)
  - `accountSid` string — Required to initialize Twilio provider.
  - `twilioNumber` string — Required to initialize Twilio provider. Phone number used to send SMS messages.
  - `twilioVerifyServiceSid` string — Twilio Verify Service SID for SMS verification.
  - `enabledCountries` SmsCountryCode[]
    - `isoCountryCode` string, required
    - `phoneCountryCode` string, required
  - `sendgridIpPoolName` string — The IP pool name for the SendGrid provider.
  - `entryPointVersion` 'v6' | 'v7'
  - `kernelVersion` 'v2_4' | 'v3_0' | 'v3_1' | 'v3_2' | 'v3_3'
  - `factoryAddress` string — The factory address for the provider (currently only used for zksync)
  - `paymasterAddress` string — The paymaster address for the provider (currently only used for zksync)
  - `passkeyAddress` string — The passkey address for the provider (currently only used for zksync)
  - `sessionAddress` string — The session address for the provider (currently only used for zksync)
  - `salt` string — The salt for the provider address generation (currently only used for zksync)
  - `multichainAccountAbstractionProviders` object[]
    - `clientId` string, required
    - `chain` string, required
    - `default` boolean
  - `ecdsaProviderType` 'zerodev_signer_to_ecdsa' | 'zerodev_multi_chain'
  - `createNewAccounts` boolean
  - `enableKernelV3Migration` boolean
  - `enableEIP7702` boolean
  - `zerodevBundlerProvider` 'STACKUP' | 'PIMLICO' | 'ALCHEMY' | 'GELATO'
  - `zerodevBundlerRpcUrl` string
  - `zerodevPaymasterRpcUrl` string
  - `zerodevKernelDelegationAddress` string
  - `returnUrl` string — URL to return to after completion
  - `cancelUrl` string — URL to return to when cancelled

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `422` — Unprocessable Entity
- `500` — Internal Server Error

---

[API](https://skmtc.net/dynamic/apis/dashboard-api.md) · [All operations](https://skmtc.net/dynamic/apis/dashboard-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dynamic/dashboard-api/revisions/aac826315d90/schema)
