# Embedded Login

You can use embedded login for contextual (smart) profiles to integrate login + context injection in your web2/web3 applications.&#x20;

With just 10 minutes of setup, you get out-of-the-box support for:&#x20;

<details>

<summary>Easy login for your users</summary>

A variety of login methods, including email, gmail and metamask. (More coming soon)

</details>

<details>

<summary>Self-custodial embedded profiles</summary>

The profiles onboarding solution embeds into your UI without feeling clunky

</details>

<details>

<summary>Custom user profiles made to fit your application needs</summary>

Connect different platforms into the onboarding workflow, add your own custom data into user profile, create unique scoring mechanisms - anything that your dapp needs, without the hassle of maintaining your own CRM or database

</details>

<details>

<summary>Customizable UI as per your application needs</summary>

Customize the UI according to your app

</details>

## Technical Guides

Follow the guides below to get step-by-step flows of how to integrate embedded smart profiles into your apps.&#x20;

<table data-view="cards"><thead><tr><th></th><th></th><th></th><th data-hidden data-card-target data-type="content-ref"></th></tr></thead><tbody><tr><td><p><strong>Wallet Integration</strong></p><p><br>Integrate Smart Profiles Wallet into your application</p></td><td></td><td></td><td><a href="embedded-login/wallet-integration">wallet-integration</a></td></tr><tr><td><p><strong>Wallet</strong> <strong>functions</strong></p><p><br>Use wallet SDK to use standard web3 functions from your wallet</p></td><td></td><td></td><td><a href="embedded-login/wallet-sdk">wallet-sdk</a></td></tr><tr><td><p><strong>Smart</strong> <strong>Profiles</strong></p><p></p><p>Use profiles SDK to get/set user data from profiles necessary for personalization</p></td><td></td><td></td><td><a href="embedded-login/smart-profiles-sdk">smart-profiles-sdk</a></td></tr></tbody></table>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.plurality.network/developer-guides/embedded-login.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
