Available on all platforms, email sign in provides the user with a One-Time-Password (OTP) challenge - a 6 digit code emailed to the entered address for the user to enter on the next page.First, you’ll want to enable email sign in for your project in the builder.If you’re using the built-in LoginPanel, the UI will manage email + OTP sign in for you automatically.
Don’t forget to subscribe to the SequenceWallet.OnWalletCreated event to receive your newly created wallet!
Custom Integrations
Otherwise, you’ll want to call the Login(string email) async Task on SequenceLogin to initiate authentication with the API; this will send the OTP challenge to the specified email.Once the user has input their OTP code, you’ll want to call the Login(string email, string code) async Task on SequenceLogin to finish authenticating the user.Relevant events include:
OnMFAEmailSent - this event includes a string specifying the email where the OTP was sent
OnMFAEmailFailedToSend - this event includes two strings: the email where the OTP was requested and the error message
OnLoginFailed - this event includes: the error message string, the LoginMethod that was used, and the email string associated with the login attempt
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Sequence Docs","colors":{"primary":"#111111","light":"#B1A9FF","dark":"#111111"},"logo":{"light":"https://mintcdn.com/frenglish/jco-kCqEz4S4wsae/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=jco-kCqEz4S4wsae\u0026q=85\u0026s=3d9f9a9752e8c8dda0d19bb1d835d80d","dark":"https://mintcdn.com/frenglish/jco-kCqEz4S4wsae/logo/sequence-composite-dark.svg?fit=max\u0026auto=format\u0026n=jco-kCqEz4S4wsae\u0026q=85\u0026s=c0fee4c8be0f336d770ef06b95c7a443"},"favicon":"/favicon.png","appearance":{"default":"dark","strict":true},"background":{"decoration":"gradient"},"navbar":{"primary":{"type":"button","label":"Sign In","href":"https://sequence.build"}},"footer":{"socials":{"x":"https://twitter.com/0xsequence","github":"https://github.com/0xsequence","discord":"https://discord.gg/sequence"}},"fonts":{"heading":{"family":"Inter"},"body":{"family":"Inter"}},"contextual":{"options":["copy","view","chatgpt","claude"]},"navigation":{"global":{"anchors":[{"anchor":"Interactive Demo","icon":"wrench","href":"https://blueprints.sequence-demos.xyz/"},{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","href":"home"},{"language":"ja","href":"ja/home"},{"language":"es","href":"es/home"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"frenglish","hasAudioNarration":false,"actualSubdomain":"frenglish","customDomains":[],"gitSource":{"type":"github","owner":"viv-cheung","repo":"sequence_docs","deployBranch":"frenglish-translation","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae927cc55210c1811414922:success","clientVersion":"0.0.4142","searchFilterCounts":[{"language":"en","tag":"APIs","count":182},{"language":"ja","tag":"API","count":181},{"language":"en","tag":"Endpoints","count":148},{"language":"ja","tag":"エンドポイント","count":147},{"language":"en","tag":"SDKs","count":118},{"language":"es","tag":"SDKs","count":118},{"language":"ja","tag":"SDK","count":118},{"language":"en","tag":"secret","count":70},{"language":"ja","tag":"シークレット","count":70},{"language":"en","tag":"Game Engine SDKs","count":54},{"language":"es","tag":"SDKs para Motores de Juego","count":54},{"language":"ja","tag":"ゲームエンジンSDK","count":54},{"language":"en","tag":"Solutions","count":52},{"language":"es","tag":"Soluciones","count":51},{"language":"ja","tag":"ソリューション","count":51},{"language":"en","tag":"Web SDK","count":50},{"language":"es","tag":"SDK Web","count":50},{"language":"ja","tag":"Web SDK","count":50},{"language":"en","tag":"Analytics","count":46},{"language":"ja","tag":"アナリティクス","count":46},{"language":"en","tag":"Metadata","count":44},{"language":"ja","tag":"メタデータ","count":44},{"language":"en","tag":"Unity","count":41},{"language":"es","tag":"Unity","count":41},{"language":"ja","tag":"Unity","count":41},{"language":"es","tag":"Hooks","count":37},{"language":"es","tag":"Incorporación","count":27},{"language":"es","tag":"Guías","count":26},{"language":"es","tag":"Funcionalidades","count":26},{"language":"es","tag":"Resources","count":20}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[{"filePath":"style.css","content":".bg-matrix-dark{background:linear-gradient(0deg, rgba(13, 13, 15, 1) 0%, rgba(13, 13, 15, 0.95) 5%, rgba(13, 13, 15, 0.8) 15%, rgba(17, 17, 17, 0.1) 30%, rgba(17, 17, 17, 0.1) 70%, rgba(13, 13, 15, 0.8) 85%, rgba(13, 13, 15, 0.95) 95%, rgba(13, 13, 15, 1) 100%),\n linear-gradient(\n 90deg,\n transparent 0%,\n rgba(17, 17, 17, 0.6) 40%,\n rgba(17, 17, 17, 0.6) 60%,\n transparent 100%\n ), url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-dark.svg);background-size:cover;background-position:center center}img[alt=\"US\"]{display:none!important}div.relative.w-4.h-4.rounded-full:has(img[alt=\"US\"]){display:none!important}.bg-matrix-light{background:linear-gradient(\n 0deg,\n #f0f0f0 0%,\n rgba(240, 240, 240, 0.6) 30%,\n rgba(240, 240, 240, 0.6) 70%,\n #f0f0f0 100%\n ),\n linear-gradient(\n 90deg,\n transparent 0%,\n rgba(240, 240, 240, 0.6) 40%,\n rgba(240, 240, 240, 0.6) 60%,\n transparent 100%\n ), url(https://pub-f048362b915448c9b012a2e03c189024.r2.dev/matrix-bg-light.svg);background-size:cover;background-position:center center}.bg-gradient-dark{background:linear-gradient(\n 90deg,\n rgba(17, 17, 17, 0) 0%,\n rgba(17, 17, 17, 0.75) 50%,\n rgba(17, 17, 17, 0) 100%\n ),\n linear-gradient(180deg, #111 0%, rgba(17, 17, 17, 0) 40%, rgba(17, 17, 17, 0) 60%, #111 100%),\n linear-gradient(270deg, rgba(11, 106, 249, 0.25) 0%, rgba(29, 146, 255, 0.3) 100%)}.bg-gradient-light{background:linear-gradient(180deg, #f0f0f0 0%, rgba(255, 255, 255, 0) 49.83%, #f0f0f0 100%),\n linear-gradient(\n 90deg,\n #d2e4ff 0%,\n rgba(210, 228, 255, 0.5) 25.3%,\n rgba(255, 255, 255, 0) 49.83%,\n rgba(210, 228, 255, 0.5) 75.47%,\n #d2e4ff 100%\n )}"}],"page":{"pagePath":"sdk/unity/onboard/authentication/email","slug":"/sdk/unity/onboard/authentication/email","pageMetadata":{"title":"Email + OTP","description":null,"href":"/sdk/unity/onboard/authentication/email"},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Available on all platforms, email sign in provides the user with a One-Time-Password (OTP) challenge - a 6 digit code emailed to the entered address for the user to enter on the next page.`}),`\n`,_jsxs(_components.p,{children:[`First, you’ll want to `,_jsx(_components.a,{href:`/solutions/builder/embedded-wallet/configuration`,children:`enable email sign in for your project in the builder`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`If you’re using the built-in `,_jsx(_components.code,{children:`LoginPanel`}),`, the UI will manage email + OTP sign in for you automatically.`]}),`\n`,_jsxs(Tip,{children:[`Don’t forget to subscribe to the `,_jsx(_components.code,{children:`SequenceWallet.OnWalletCreated`}),` event to receive your newly created wallet!`]}),`\n`,_jsx(Heading,{level:`2`,id:`custom-integrations`,children:`Custom Integrations`}),`\n`,_jsxs(_components.p,{children:[`Otherwise, you’ll want to call the `,_jsx(_components.code,{children:`Login(string email)`}),` async Task on `,_jsx(_components.code,{children:`SequenceLogin`}),` to initiate authentication with the API; this will send the OTP challenge to the specified email.`]}),`\n`,_jsxs(_components.p,{children:[`Once the user has input their OTP code, you’ll want to call the `,_jsx(_components.code,{children:`Login(string email, string code)`}),` async Task on `,_jsx(_components.code,{children:`SequenceLogin`}),` to finish authenticating the user.`]}),`\n`,_jsx(_components.p,{children:`Relevant events include:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`OnMFAEmailSent`}),` - this event includes a string specifying the email where the OTP was sent`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`OnMFAEmailFailedToSend`}),` - this event includes two strings: the email where the OTP was requested and the error message`]}),`\n`]}),`\n`,_jsxs(_components.li,{children:[`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`OnLoginFailed`}),` - this event includes: the error message string, the `,_jsx(_components.code,{children:`LoginMethod`}),` that was used, and the email string associated with the login attempt`]}),`\n`]}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Email + OTP","description":null,"href":"/sdk/unity/onboard/authentication/email"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Custom Integrations","slug":"custom-integrations","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/frenglish/5928f07079c865a1/scripts/update_security_schemas.js","/_mintlify/custom/frenglish/c67a34dca3bb4682/snippets/databeat-tracker.js","/_mintlify/custom/frenglish/0281ffbe15eb5584/snippets/dist/databeat-tracker.umd.js","/_mintlify/custom/frenglish/dfa94ae2469b3e93/.github/scripts/fetch-frenglish-configuration.js","/_mintlify/custom/frenglish/e1a7512e5ad7bb7f/.github/scripts/format-locales.js","/_mintlify/custom/frenglish/6a222aac2b02a720/.github/scripts/translate.js"],"subdomain":"frenglish","siteName":"Sequence Docs","title":"Email + OTP - Sequence Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/sdk/unity/onboard/authentication/email","matchLevel":0},"ja":{"href":"/ja/sdk/unity/onboard/authentication/email","matchLevel":1},"es":{"href":"/es/sdk/unity/onboard/authentication/email","matchLevel":1}}},"lastModified":"2026-01-07T08:00:51.054Z","originalFileLocation":"sdk/unity/onboard/authentication/email.mdx","locale":"en"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"application-name\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Email + OTP - Sequence Docs\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Sequence Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://frenglish.mintlify.site/_mintlify/api/og/v2?division=Authentication\u0026amp;title=Email+%2B+OTP\u0026amp;theme=18334d0526fc2099ea2cc551\u0026amp;signature=01e386bbccad884838c02fa03a498c95956fdef66641e4da3604cf8d7268c744\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Email + OTP - Sequence Docs\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://frenglish.mintlify.site/_mintlify/api/og/v2?division=Authentication\u0026amp;title=Email+%2B+OTP\u0026amp;theme=18334d0526fc2099ea2cc551\u0026amp;signature=01e386bbccad884838c02fa03a498c95956fdef66641e4da3604cf8d7268c744\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/frenglish/R9VVH0lttj2_vGLm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Sequence Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#111111\">\u003clink data-mint-head rel=\"canonical\" href=\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/sdk/unity/onboard/authentication/email.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://frenglish.mintlify.app/ja/sdk/unity/onboard/authentication/email\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://frenglish.mintlify.app/es/sdk/unity/onboard/authentication/email\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://frenglish.mintlify.app/#organization\",\"name\":\"Sequence Docs\",\"url\":\"https://frenglish.mintlify.app\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/frenglish/jco-kCqEz4S4wsae/logo/sequence-composite-light.svg?fit=max\u0026auto=format\u0026n=jco-kCqEz4S4wsae\u0026q=85\u0026s=3d9f9a9752e8c8dda0d19bb1d835d80d\"}},{\"@type\":\"WebSite\",\"@id\":\"https://frenglish.mintlify.app#website\",\"name\":\"Sequence Docs\",\"url\":\"https://frenglish.mintlify.app\",\"publisher\":{\"@id\":\"https://frenglish.mintlify.app/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email#webpage\",\"url\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\",\"name\":\"Email + OTP\",\"dateModified\":\"2026-01-07T08:00:51.054Z\",\"isPartOf\":{\"@id\":\"https://frenglish.mintlify.app#website\"},\"breadcrumb\":{\"@id\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Game Engine SDKs\",\"item\":\"https://frenglish.mintlify.app/sdk/unity/overview\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unity\",\"item\":\"https://frenglish.mintlify.app/sdk/unity/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Onboard\",\"item\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/intro\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Authentication\",\"item\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/intro\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Email + OTP\",\"item\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email#article\",\"headline\":\"Email + OTP\",\"name\":\"Email + OTP\",\"url\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email\",\"mainEntityOfPage\":{\"@id\":\"https://frenglish.mintlify.app/sdk/unity/onboard/authentication/email#webpage\"},\"dateModified\":\"2026-01-07T08:00:51.054Z\",\"publisher\":{\"@id\":\"https://frenglish.mintlify.app/#organization\"},\"isPartOf\":{\"@id\":\"https://frenglish.mintlify.app#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Sequence Docs\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Sequence Docs\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/sdk/unity/onboard/authentication/email.md","siteName":"Sequence Docs","nav":{"global":{"anchors":[{"anchor":"Interactive Demo","icon":"wrench","href":"https://blueprints.sequence-demos.xyz/"},{"anchor":"Supported Chains","icon":"heart-pulse","href":"https://status.sequence.info/"},{"anchor":"Changelog","icon":"map","href":"https://0xsequence.featurebase.app/changelog"}]},"languages":[{"language":"en","tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/home"}]},{"tab":"Solutions","pages":[{"title":"Solutions","href":"/solutions/overview"}]},{"tab":"SDKs","groups":[{"group":" ","pages":[{"title":"Overview","href":"/sdk/overview"}]},{"group":"Web SDK","pages":[{"title":"Web SDK","sidebarTitle":"Overview","href":"/sdk/web/overview"},{"title":"Getting Started with Web SDK","sidebarTitle":"Getting Started","href":"/sdk/web/getting-started"},{"title":"Migrate from Web SDK to Web SDK","sidebarTitle":"Migrate from v4 to v5","href":"/sdk/web/migration"},{"group":"Guides","pages":[{"title":"Send a sponsored transaction","sidebarTitle":"Sponsor transactions","href":"/sdk/web/guides/send-sponsored-tx"},{"title":"Pay Gas in ERC20","href":"/sdk/web/guides/pay-gas-in-erc20"},{"title":"On-ramp Overview","sidebarTitle":"On-ramp","href":"/sdk/web/guides/on-ramp"},{"title":"Smart Swaps","sidebarTitle":"Smart Swaps","href":"/sdk/web/guides/smart-swaps"},{"title":"On-ramp and Swap to a custom token","sidebarTitle":"On-ramp and Swap to a custom token","href":"/sdk/web/guides/on-ramp-and-swap"},{"title":"Checkout Modal","sidebarTitle":"Checkout Modal","href":"/sdk/web/guides/checkout"}]},{"group":"Hooks","pages":[{"title":"useAddFundsModal","sidebarTitle":"useAddFundsModal","href":"/sdk/web/hooks/useAddFundsModal"},{"title":"useChain","sidebarTitle":"useChain","href":"/sdk/web/hooks/useChain"},{"title":"useCheckoutModal","sidebarTitle":"useCheckoutModal","href":"/sdk/web/hooks/useCheckoutModal"},{"title":"useCheckWaasFeeOptions","sidebarTitle":"useCheckWaasFeeOptions","href":"/sdk/web/hooks/useCheckWaasFeeOptions"},{"title":"useERC1155SaleContractCheckout","sidebarTitle":"useERC1155SaleContractCheckout","href":"/sdk/web/hooks/useERC1155SaleContractCheckout"},{"title":"useGetCoinPrices","sidebarTitle":"useGetCoinPrices","href":"/sdk/web/hooks/useGetCoinPrices"},{"title":"useGetCollectiblePrices","sidebarTitle":"useGetCollectiblePrices","href":"/sdk/web/hooks/useGetCollectiblePrices"},{"title":"useListAccounts","sidebarTitle":"useListAccounts","href":"/sdk/web/hooks/useListAccounts"},{"title":"useGetContractInfo","sidebarTitle":"useGetContractInfo","href":"/sdk/web/hooks/useGetContractInfo"},{"title":"useGetExchangeRate","sidebarTitle":"useGetExchangeRate","href":"/sdk/web/hooks/useGetExchangeRate"},{"title":"useGetSwapPrices","sidebarTitle":"useGetSwapPrices","href":"/sdk/web/hooks/useGetSwapPrices"},{"title":"useGetSwapQuote","sidebarTitle":"useGetSwapQuote","href":"/sdk/web/hooks/useGetSwapQuote"},{"title":"useGetTransactionHistory","sidebarTitle":"useGetTransactionHistory","href":"/sdk/web/hooks/useGetTransactionHistory"},{"title":"useGetMultipleContractsInfo","sidebarTitle":"useGetMultipleContractsInfo","href":"/sdk/web/hooks/useGetMultipleContractsInfo"},{"title":"useGetSwapPrices","sidebarTitle":"useGetSwapPrices","href":"/sdk/web/hooks/useGetSwapPrices"},{"title":"useGetSwapQuote","sidebarTitle":"useGetSwapQuote","href":"/sdk/web/hooks/useGetSwapQuote"},{"title":"useGetTokenMetadata","sidebarTitle":"useGetTokenMetadata","href":"/sdk/web/hooks/useGetTokenMetadata"},{"title":"useGetTransactionHistory","sidebarTitle":"useGetTransactionHistory","href":"/sdk/web/hooks/useGetTransactionHistory"},{"title":"useMetadataClient","sidebarTitle":"useMetadataClient","href":"/sdk/web/hooks/useMetadataClient"},{"title":"useGetNativeTokenBalance","sidebarTitle":"useGetNativeTokenBalance","href":"/sdk/web/hooks/useGetNativeTokenBalance"},{"title":"useGetSingleTokenBalanceSummary","sidebarTitle":"useGetSingleTokenBalanceSummary","href":"/sdk/web/hooks/useGetSingleTokenBalanceSummary"},{"title":"useGetTransactionHistory","sidebarTitle":"useGetTransactionHistory","href":"/sdk/web/hooks/useGetTransactionHistory"},{"title":"useGetTransactionHistorySummary","sidebarTitle":"useGetTransactionHistorySummary","href":"/sdk/web/hooks/useGetTransactionHistorySummary"},{"title":"useIndexerClient","sidebarTitle":"useIndexerClient","href":"/sdk/web/hooks/useIndexerClient"},{"title":"useGetSwapPrices","sidebarTitle":"useGetSwapPrices","href":"/sdk/web/hooks/useGetSwapPrices"},{"title":"useGetSwapQuote","sidebarTitle":"useGetSwapQuote","href":"/sdk/web/hooks/useGetSwapQuote"},{"title":"useGetTokenBalancesByContract","sidebarTitle":"useGetTokenBalancesByContract","href":"/sdk/web/hooks/useGetTokenBalancesByContract"},{"title":"useGetTokenBalancesDetails","sidebarTitle":"useGetTokenBalancesDetails","href":"/sdk/web/hooks/useGetTokenBalancesDetails"},{"title":"useGetTokenBalancesSummary","sidebarTitle":"useGetTokenBalancesSummary","href":"/sdk/web/hooks/useGetTokenBalancesSummary"},{"title":"useGetTransactionHistory","sidebarTitle":"useGetTransactionHistory","href":"/sdk/web/hooks/useGetTransactionHistory"},{"title":"useIndexerGatewayClient","sidebarTitle":"useIndexerGatewayClient","href":"/sdk/web/hooks/useIndexerGatewayClient"},{"title":"useOpenConnectModal","sidebarTitle":"useOpenConnectModal","href":"/sdk/web/hooks/useOpenConnectModal"},{"title":"useOpenWalletModal","sidebarTitle":"useOpenWalletModal","href":"/sdk/web/hooks/useOpenWalletModal"},{"title":"useSelectPaymentModal","sidebarTitle":"useSelectPaymentModal","href":"/sdk/web/hooks/useSelectPaymentModal"},{"title":"useSignInEmail","sidebarTitle":"useSignInEmail","href":"/sdk/web/hooks/useSignInEmail"},{"title":"useStorage","sidebarTitle":"useStorage","href":"/sdk/web/hooks/useStorage"},{"title":"useSwapModal","sidebarTitle":"useSwapModal","href":"/sdk/web/hooks/useSwapModal"},{"title":"useTheme","sidebarTitle":"useTheme","href":"/sdk/web/hooks/useTheme"},{"title":"useWaasFeeOptions","sidebarTitle":"useWaasFeeOptions","href":"/sdk/web/hooks/useWaasFeeOptions"},{"title":"useWalletNavigation","sidebarTitle":"useWalletNavigation","href":"/sdk/web/hooks/useWalletNavigation"},{"title":"useWalletSettings","sidebarTitle":"useWalletSettings","href":"/sdk/web/hooks/useWalletSettings"},{"title":"useWallets","sidebarTitle":"useWallets","href":"/sdk/web/hooks/useWallets"}]},{"group":"Secondary Sales Marketplace","pages":[{"title":"Marketplace SDK","sidebarTitle":"Overview","href":"/sdk/marketplace-sdk/overview"},{"title":"Getting Started with Marketplace SDK","sidebarTitle":"Getting Started","href":"/sdk/marketplace-sdk/getting-started"},{"group":"Hooks","pages":[{"title":"Marketplace Actions","sidebarTitle":"Marketplace Actions","href":"/sdk/marketplace-sdk/hooks/marketplace-actions"},{"title":"Marketplace Data Hooks","sidebarTitle":"Marketplace Data Hooks","href":"/sdk/marketplace-sdk/hooks/marketplace-data-hooks"}]}]},{"title":"Custom Configuration Options","sidebarTitle":"Custom Configuration","href":"/sdk/web/custom-configuration"},{"title":"Custom Connectors in Web SDK","sidebarTitle":"Custom Connectors","href":"/sdk/web/custom-connectors"}]},{"group":"Game Engine SDKs","pages":[{"group":"Unity","pages":[{"title":"Overview","href":"/sdk/unity/overview"},{"title":"Quickstart","href":"/sdk/unity/quickstart"},{"title":"Installation","href":"/sdk/unity/installation"},{"title":"Setup","href":"/sdk/unity/setup"},{"title":"Boostrap your Game","href":"/sdk/unity/bootstrap_game"},{"group":"Onboard","pages":[{"group":"Authentication","pages":[{"title":null,"description":null,"href":"/sdk/unity/onboard/authentication/intro"},{"title":"Email + OTP","href":"/sdk/unity/onboard/authentication/email"},{"title":"OIDC - Social Sign In","description":null,"href":"/sdk/unity/onboard/authentication/oidc"},{"title":"PlayFab","href":"/sdk/unity/onboard/authentication/playfab"},{"title":"Guest","href":"/sdk/unity/onboard/authentication/guest"},{"title":"Federated Accounts","href":"/sdk/unity/onboard/authentication/federated-accounts"}]},{"title":"Secure Session Recovery","href":"/sdk/unity/onboard/recovering-sessions"},{"title":"Session Management","href":"/sdk/unity/onboard/session-management"},{"title":"Connecting External Wallets","href":"/sdk/unity/onboard/connecting-external-wallets"}]},{"group":"Power","pages":[{"title":"Read from Blockchain","href":"/sdk/unity/power/read-from-blockchain"},{"title":"Write to Blockcahin","href":"/sdk/unity/power/write-to-blockchain"},{"title":"Sign Messages","href":"/sdk/unity/power/sign-messages"},{"title":"Smart Contract Deployment","href":"/sdk/unity/power/deploy-contracts"},{"title":"Smart Contract Events","href":"/sdk/unity/power/contract-events"},{"title":"Wallet UI","href":"/sdk/unity/power/wallet-ui"},{"group":"Advanced Blockchain Interactions","pages":[{"title":"Introduction","href":"/sdk/unity/power/advanced/introduction"},{"title":"Wallets","href":"/sdk/unity/power/advanced/wallets"},{"title":"Clients","href":"/sdk/unity/power/advanced/clients"},{"title":"Transfers","href":"/sdk/unity/power/advanced/transfers"},{"title":"Smart Contracts","href":"/sdk/unity/power/advanced/contracts"},{"title":"Tokens","href":"/sdk/unity/power/advanced/tokens"}]}]},{"group":"Monetization","pages":[{"title":"Introduction","href":"/sdk/unity/monetization/intro"},{"title":"Checkout UI","href":"/sdk/unity/monetization/checkout-ui"},{"group":"Primary Sales","pages":[{"title":"Introduction","href":"/sdk/unity/monetization/primary-sales/intro"},{"title":"Credit Card Checkout","href":"/sdk/unity/monetization/primary-sales/credit-card-checkout"}]},{"group":"Secondary Sales Marketplace","pages":[{"title":"Introduction","href":"/sdk/unity/monetization/secondary-sales/intro"},{"title":"Building a Marketplace","href":"/sdk/unity/monetization/secondary-sales/building-a-marketplace"},{"title":"Creating Listings","href":"/sdk/unity/monetization/secondary-sales/creating-listings"},{"title":"Creating Offers","href":"/sdk/unity/monetization/secondary-sales/creating-offers"},{"title":"Accepting Offers","href":"/sdk/unity/monetization/secondary-sales/accepting-offers"},{"group":"How it Works","pages":[{"title":"Reading Orders","href":"/sdk/unity/monetization/secondary-sales/how-it-works/reading-orders"},{"title":"Filling Orders","href":"/sdk/unity/monetization/secondary-sales/how-it-works/filling-orders"},{"title":"Credit Card Checkout","href":"/sdk/unity/monetization/secondary-sales/how-it-works/credit-card-checkout"}]}]},{"title":"Currency Swaps","href":"/sdk/unity/monetization/currency-swaps"},{"title":"Onboard User Funds","href":"/sdk/unity/monetization/onboard-user-funds"}]},{"title":"Upgrading from v2 to v3","href":"/sdk/unity/v2-to-v3-upgrade-guide"}]},{"group":"Unreal","pages":[{"title":"Introduction","href":"/sdk/unreal/introduction"},{"title":"Quickstart","href":"/sdk/unreal/quickstart"},{"title":"Installation","href":"/sdk/unreal/installation"},{"title":"Configuration","href":"/sdk/unreal/configuration"},{"title":"Using Sequence's Subsystems","sidebarTitle":"Blueprint Subsystems","href":"/sdk/unreal/subsystems"},{"title":"Bootstrap your Game","href":"/sdk/unreal/bootstrap_game"},{"title":"Bootstrap your UI","sidebarTitle":"Sign-In UI","href":"/sdk/unreal/user_interfaces"},{"title":"Authenticating Users","href":"/sdk/unreal/authentication"},{"title":"Write to Blockchain","href":"/sdk/unreal/write-to-blockchain"},{"title":"Read From Blockchain","href":"/sdk/unreal/read-from-blockchain"},{"title":"On-Ramp with Credit Card","href":"/sdk/unreal/onboard-user-funds"},{"title":"Advanced Blockchain Interactions","href":"/sdk/unreal/advanced"},{"title":"Packaging","sidebarTitle":"Platform Requirements","href":"/sdk/unreal/platforms"}]}]},{"group":"Other SDKs","pages":[{"group":"Typescript","pages":[{"title":"Overview","href":"/sdk/typescript/overview"},{"group":"Backend Integration","pages":[{"title":"Connect and send transactions","href":"/sdk/typescript/guides/backend/integration"}]},{"group":"Frontend Integration","pages":[{"title":"Quickstart","sidebarTitle":"Quickstart","href":"/sdk/headless-wallet/quickstart"},{"title":"Initialization and Authentication","sidebarTitle":"Authentication","href":"/sdk/headless-wallet/authentication"},{"title":"Using your Embedded Wallet","sidebarTitle":"Use Wallets","href":"/sdk/headless-wallet/use-wallets"},{"title":"Embedded Wallet Account Federation","sidebarTitle":"Multi-account Support","href":"/sdk/headless-wallet/account-federation"},{"title":"Session Management","sidebarTitle":"Manage Sessions","href":"/sdk/headless-wallet/manage-sessions"},{"title":"On-ramp","sidebarTitle":"On-ramp","href":"/sdk/headless-wallet/on-ramp"},{"title":"Fee Options","sidebarTitle":"Fee Options","href":"/sdk/headless-wallet/fee-options"},{"title":"Verification","sidebarTitle":"Backend Verification","href":"/sdk/headless-wallet/verification"},{"title":"Transaction receipts","sidebarTitle":"Transaction receipts","href":"/sdk/headless-wallet/transaction-receipts"}]}]},{"group":"Go","pages":[{"title":"Overview","href":"/sdk/go/overview"}]},{"group":"Mobile","pages":[{"title":"Mobile SDK for Embedded Wallet (React Native)","sidebarTitle":"React Native","href":"/sdk/mobile"}]}]}]},{"tab":"APIs","pages":[{"title":"APIs","href":"/api-references/overview"}]},{"tab":"Resources","pages":[{"title":"Resources","href":"/guides/guide-overview"}]},{"tab":"Support","pages":[{"title":"Support","href":"/support"}]}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/sdk/unity/onboard/authentication/email"}]},{"language":"es","pages":[{"title":"es","href":"/es/sdk/unity/onboard/authentication/email"}]}]},"basePath":"","title":"Email + OTP - Sequence Docs","buildId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","deploymentId":"dpl_G2Qd45vZZ7MkBiGF9yYx8ZsbbKXX","dynamics":[],"chunks":[]}