> For the complete documentation index, see [llms.txt](https://readme.directual.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://readme.directual.com/api-integrations/other-integrations/interface-builders/adalo.md).

# Adalo

### Step 1. Enable developer mode in Adalo

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2Folk4LmOeeaIqBRxDLI5s%2Fadalo_settings.png?alt=media\&token=f147e2ad-acd3-4a0e-81b8-37d158ae2ce4)

### Step 2. Create an app with External Users Base

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2FqqZEwyL2d2er5cQl44v7%2Fext_user_base.gif?alt=media\&token=b06e34bd-f928-4d85-ab57-7670d499d2e9)

### Step 3. Set up Login

Use Directual [Authentication API](/api-integrations/authentication-api/login-password.md#authentication-using-login-password-pair). Get appID from section **API → API Keys**

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2FU7Ybhguwvb1dcd3kNdCt%2Fwizard-1.png?alt=media\&token=9f6ee18b-197f-4127-86a4-e61a6edf9cc5)

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2Fj3QhSdYRwBqDz340pske%2Fwizard-2.png?alt=media\&token=2d543aa2-9ee9-4839-a5f8-202d128d8eb5)

### Step 4. Add a structure and an API endpoint for Signing Up

New structure:

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2FASzXVTDVukDVrZYBgeqX%2FsignUpStruct.png?alt=media\&token=46566738-da90-4a26-9dab-6bc4819512ee)

API-endpoint:

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2FM3BEG7wVyggvc0TCId19%2FsignUpAPI.png?alt=media\&token=ec2f59c6-ba05-40b6-8652-1211f79abc45)

Scenario for Signing Up:

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2F9cRL8FBOKjI2ewq45ANc%2FsignUpScen-1.png?alt=media\&token=f985cfc5-11ae-46a4-8bd0-b57c85522240)

In that scenario we need to check that there is no user with the given email, create it and return the response [synchronously](/scenarios/synchronic-scenarios-1.md).

### Step 5. Proceed with the Adalo wizard

![](https://3071851461-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M4Nnmtk9_gFGWOddsf6%2Fuploads%2FoF8RYc9ZwnQ0G2XTYov6%2Fwizard-3.png?alt=media\&token=37b8f91f-6370-4a42-9939-6cd00c36d84b)
