# Using Existing/New User Sendbird Chat User for Call

**URL:** <https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187>\
**Category:** Android\
**Tags:** sendbird-call\
**Created:** [May 3, 2021, 11:47pm UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187 "2021-05-03T23:47:36Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![razibkani](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/razibkani/32/848_2.png) [@razibkani](https://community.sendbird.com/u/razibkani)\
**Post date:** [May 3, 2021, 11:47pm UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/1 "2021-05-03T23:47:36Z")

</div>

Hi All,

I’m working on implementing Sendbird Call for my app. We are already integrate our App with Sendbird Chat. Are we can use our existing chat user and convert it to contact programatically via sdk/api?

If we can do that, what is the best practice for doing that? (use existing user from chat and new registered user)

Thank you.

---

<div class="post-metadata">

**Author:** ![Jason](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/jason/32/488_2.png) [@Jason](https://community.sendbird.com/u/Jason)\
**Post date:** [May 3, 2021, 11:53pm UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/2 "2021-05-03T23:53:21Z")

</div>

Hi @razibkani

There is some documentation targeting your specific use case [here.](https://sendbird.com/docs/calls/v1/android/tutorials/calls-integration-to-chat#2-use-message-bubble-to-call) You can use your chat users for your calls. However, you would need to use Access Tokens to authenticate the Calls users not session tokens.

---

<div class="post-metadata">

**Author:** ![razibkani](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/razibkani/32/848_2.png) [@razibkani](https://community.sendbird.com/u/razibkani)\
**Post date:** [May 4, 2021, 12:32am UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/3 "2021-05-04T00:32:49Z")

</div>

Hi @Jason

Thanks for your reply, as I see from your link that connect & authenticate is done without access token. ([link](https://sendbird.com/docs/calls/v1/android/tutorials/calls-integration-to-chat#2-install-the-sdks-3-step-3-log-in-to-the-calls-sdk-and-the-chat-sdk))

Is that for development purpose only or it is ok for production?  
And another thing is how I issue access token from existing user?

---

<div class="post-metadata">

**Author:** ![Jason](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/jason/32/488_2.png) [@Jason](https://community.sendbird.com/u/Jason)\
**Post date:** [May 4, 2021, 12:37am UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/4 "2021-05-04T00:37:03Z")

</div>

@razibkani Sendbird Calls cannot be authenticated without an Access Token. I think the docs don’t include that point. I will ask our docs team to update.

---

<div class="post-metadata">

**Author:** ![razibkani](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/razibkani/32/848_2.png) [@razibkani](https://community.sendbird.com/u/razibkani)\
**Post date:** [May 4, 2021, 12:52am UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/5 "2021-05-04T00:52:16Z")

</div>

@Jason Cool, thanks.  
But how I get access token from existing token? or create new user with access token?

Is any recommendation to do that via sdk/api for sendbird chat/call?

---

<div class="post-metadata">

**Author:** ![Jason](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/jason/32/488_2.png) [@Jason](https://community.sendbird.com/u/Jason)\
**Post date:** [May 4, 2021, 1:00am UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/6 "2021-05-04T01:00:29Z")

</div>

@razibkani Hi again.

Users can have both Session tokens and Access tokens.

Session tokens and Access tokens are generated via Platform API call. I’m not sure how your application currently generates user tokens. If you are already using Access tokens for chat then you can use the same token for Calls. If you are generating Session tokens for chat you will need to also generate an Access token for each existing user.

Note: you should have a server between your client side application that requests to Sendbird to generate the user tokens.

I’ve attached a short document explaining the difference between Session Tokens and Access Tokens.  
[SendBird User Access Guide.pdf](https://community.sendbird.com/uploads/short-url/fXxa3MUi4nwNHBgjeRwepJABAb9.pdf) (560.1 KB)

---

<div class="post-metadata">

**Author:** ![razibkani](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/razibkani/32/848_2.png) [@razibkani](https://community.sendbird.com/u/razibkani)\
**Post date:** [May 4, 2021, 1:07am UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/7 "2021-05-04T01:07:21Z")

</div>

Hi @Jason

Noted, Thanks for your explanation.

---

<div class="post-metadata">

**Author:** ![mark](https://sea2.discourse-cdn.com/flex020/user_avatar/community.sendbird.com/mark/32/1353_2.png) [@mark](https://community.sendbird.com/u/mark)\
**Post date:** [June 28, 2021, 1:16pm UTC](https://community.sendbird.com/t/using-existing-new-user-sendbird-chat-user-for-call/2187/8 "2021-06-28T13:16:58Z")

</div>

Hi @Jason Just to confirm, is this still the case that session tokens don’t work for calls, only accses tokens? The documentation still states that it accepts both, but just wanted to confirm first
