# Node Red integration with Skype

**URL:** <https://discourse.nodered.org/t/node-red-integration-with-skype/13294>\
**Category:** General\
**Created:** [15 July 2019 11:11 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294 "2019-07-15T11:11:45Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![kirankumar.gunjalli](https://avatars.discourse-cdn.com/v4/letter/k/7ea924/32.png) [@kirankumar.gunjalli](https://discourse.nodered.org/u/kirankumar.gunjalli)\
**Post date:** [15 July 2019 11:11 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/1 "2019-07-15T11:11:45Z")

</div>

Hi Team,

We have a requirement to integrate Skype for Business with Node Red. Do we have any built API's for the same?

Thanks,  
Kiran Kumar G

---

<div class="post-metadata">

**Author:** ![knolleary](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/knolleary/32/3_2.png) [@knolleary](https://discourse.nodered.org/u/knolleary)\
**Post date:** [15 July 2019 11:37 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/2 "2019-07-15T11:37:14Z")

</div>

Integrate it in what way? To do what?

Have you searched on [flows.nodered.org](http://flows.nodered.org) for anything relating to skype?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [15 July 2019 11:57 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/3 "2019-07-15T11:57:49Z")

</div>

There are various ways to interact with SfB as it does voice/video as well as IM. So it would be helpful to have some more info.

In general, I think that you will need to create a Microsoft Bot using their framework and then interact with that from Node-RED which again, you can do in various ways.

Of course, SfB is rapidly being replaced with Microsoft Teams which has even more options for interaction and a different set of API's.

---

<div class="post-metadata">

**Author:** ![kirankumar.gunjalli](https://avatars.discourse-cdn.com/v4/letter/k/7ea924/32.png) [@kirankumar.gunjalli](https://discourse.nodered.org/u/kirankumar.gunjalli)\
**Post date:** [15 July 2019 12:02 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/4 "2019-07-15T12:02:37Z")

</div>

Hi,  
Thanks for inputs.  
do we have any API to interact with SFB from Node Red? I mean after creating the Microsoft Bot.

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [15 July 2019 12:46 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/5 "2019-07-15T12:46:52Z")

</div>

There is the "viseo" set of nodes which are meant to make it possible to interact with Microsoft bots amongst others. I've never had any joy with them though.

However, the Microsoft Bot API is very comprehensive and can interact with many different API's so you will find something suitable.

---

<div class="post-metadata">

**Author:** ![mostafa.hassan](https://avatars.discourse-cdn.com/v4/letter/m/b5a626/32.png) [@mostafa.hassan](https://discourse.nodered.org/u/mostafa.hassan)\
**Post date:** [13 January 2020 11:25 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/6 "2020-01-13T11:25:46Z")

</div>

i need to integrate Skype with Node Red.  
any help pleas ?

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [13 January 2020 20:50 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/7 "2020-01-13T20:50:20Z")

</div>

Skype or Skype for Business?

Either way, it isn't simple. You will most likely need to use the Microsoft Bot API as mentioned. Please see the comments above.

---

<div class="post-metadata">

**Author:** ![mostafa.hassan](https://avatars.discourse-cdn.com/v4/letter/m/b5a626/32.png) [@mostafa.hassan](https://discourse.nodered.org/u/mostafa.hassan)\
**Post date:** [13 January 2020 21:24 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/8 "2020-01-13T21:24:34Z")

</div>

I need a method or link for documentation or steps please

---

<div class="post-metadata">

**Author:** ![TotallyInformation](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/totallyinformation/32/31_2.png) [@TotallyInformation](https://discourse.nodered.org/u/TotallyInformation)\
**Post date:** [13 January 2020 21:26 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/9 "2020-01-13T21:26:32Z")

</div>

I think that this thread already tells you that people aren't doing this and so it is unlikely that anyone has the skills to give you more information. You will need to dig into it yourself. All I can do is give you a steer.

---

<div class="post-metadata">

**Author:** ![valintw](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/valintw/32/16957_2.png) [@valintw](https://discourse.nodered.org/u/valintw)\
**Post date:** [11 February 2020 17:02 UTC](https://discourse.nodered.org/t/node-red-integration-with-skype/13294/10 "2020-02-11T17:02:00Z")

</div>

It's doable - but not simple using UCWA.

I've managed to build a basic IM & Presence bot using this method - not using Node-Red but using WSO2 Enterprise Integrator - but the principles are the same and it should be doable in node red too.

here's the starting point for getting into UCWA : [https://docs.microsoft.com/en-us/skype-sdk/ucwa/unifiedcommunicationswebapi2\_0](https://docs.microsoft.com/en-us/skype-sdk/ucwa/unifiedcommunicationswebapi2_0)

Note that initial authentication is a multi-stage process and you will need to maintain session information as well as conversation counters etc. The UCWA API always returns your 'next actions' as a set of formed API urls in any response so you have to then pick these up.

for a listener you will need to call a subflow which calls itself (can you do this in node red?)

good luck - and prepare to get neck-deep in JSON!
