# Adding wallet to the TEOS Platform flow with TxServer and TEOS API

To add a signable wallet to the TeosAPI following calls, depicted in the Diagram 1. should be performed:

* Device token should be acquired for the next calls to TeosApi and TxServer. For the details refer to the [device authorization flow](https://teos-docs.coreledger.net/resources/using-additional-apis-of-teos-platform/device-authorization-flow-with-txserver-and-teos-authentication-service)
* TeosApi function [InitWalletRegistration](https://teosapi.coreledger.net/swagger/index.html) is called, to generate WalletRegistrationClaim
* Using the data from the claim, received in previous step, the app calls TXServer function [SendAddressToProvider](https://txapi.coreledger.net/swagger/index.html#/Device/post_api_Device_SendAddressToProvider), to link the wallet with the transactions provider (more about provider [here](https://teos-docs.coreledger.net/resources/using-txserver-api#provider))

<figure><img src="https://content.gitbook.com/content/8Gkk33l0DIIchfRT86LP/blobs/fLC9KE5lMDFTzerjcTS8/Adding%20Signable%20Wallet%20Flow.png" alt=""><figcaption><p>Diagram 1. Adding Signable Wallet to the TeosApi</p></figcaption></figure>
