February 26, 2020 By Kazuki Nobutani 3 min read

This is Part 1 of a four-part blog post series on how to create a simple chatbot using IBM Cloud services and integrate it with Slack. 

In this post, I’m going to show you how to create the required app and services on IBM Cloud. By the time you complete all four parts of this series, you will have your own chatbot:


  • IBM Cloud account 
  • Slack
  • Fundamental knowledge about Cloud Foundry
  • Basic JavaScript knowledge

Services we are going to use on IBM Cloud

Step 1. Deploy Node-RED app

  1. Log into IBM Cloud and go to the Catalog.
  2. Under the Software tab, find and select Node-RED App
  3. Click Create app.
  4. Select a Resource group where you want to deploy the app and Cloudant service.
    • Note: Node-RED flows are all stored in Cloudant DB, so it will be deployed alongside. DO NOT DELETE THE CLOUDANT SERVICE.
  5. Follow the instructions on the right to deploy a Node-RED app on the Cloud Foundry (CF) space. 
  6. Click Deploy your app.
  7. Fill in the necessary information and click Create.
    • IBM Cloud API Key is required. If you are not sure, please create a new key by clicking New.
    • Number of instances MUST be 1.
    • Select target Region, Organization, and Space for your Node-RED app. If you are not sure, stick to the default.
    • Select the Region and Resource group of your toolchain. If you are not sure, stick to the default resource group in an existing region.
    • Note: Toolchain is a different service that allows you to reflect any changes to your source code. However, we don’t use this feature in this series. 

Here is what it looks like once the deployment is completed.

Step 2. Deploy the watsonx Assistant service

  1. Go to the Catalog.
  2. Under the Services tab, find and select watsonx Assistant.
  3. Select the Lite plan and set the region to where you want to deploy the service. Then, click Create.

Deployment complete!

What’s next?

You’ve now deployed all the necessary services on IBM Cloud. In the next three parts of this series, we are going to teach our watsonx Assistant to process simple Q&A, and then we will connect to our Node-RED in a later post. 

If you encounter any technical difficulties with services on IBM Cloud, feel free to contact us at the Support Center


IBM is not liable for any damages arising in contract, tort or otherwise from the use of or inability to use this post or any material contained within. All sample code is provided as-is and IBM does not support customization. Do not use the code in production. 


Was this article helpful?

More from Cloud

A clear path to value: Overcome challenges on your FinOps journey 

3 min read - In recent years, cloud adoption services have accelerated, with companies increasingly moving from traditional on-premises hosting to public cloud solutions. However, the rise of hybrid and multi-cloud patterns has led to challenges in optimizing value and controlling cloud expenditure, resulting in a shift from capital to operational expenses.   According to a Gartner report, cloud operational expenses are expected to surpass traditional IT spending, reflecting the ongoing transformation in expenditure patterns by 2025. FinOps is an evolving cloud financial management discipline…

IBM Power8 end of service: What are my options?

3 min read - IBM Power8® generation of IBM Power Systems was introduced ten years ago and it is now time to retire that generation. The end-of-service (EoS) support for the entire IBM Power8 server line is scheduled for this year, commencing in March 2024 and concluding in October 2024. EoS dates vary by model: 31 March 2024: maintenance expires for Power Systems S812LC, S822, S822L, 822LC, 824 and 824L. 31 May 2024: maintenance expires for Power Systems S812L, S814 and 822LC. 31 October…

24 IBM offerings winning TrustRadius 2024 Top Rated Awards

2 min read - TrustRadius is a buyer intelligence platform for business technology. Comprehensive product information, in-depth customer insights and peer conversations enable buyers to make confident decisions. “Earning a Top Rated Award means the vendor has excellent customer satisfaction and proven credibility. It’s based entirely on reviews and customer sentiment,” said Becky Susko, TrustRadius, Marketing Program Manager of Awards. Top Rated Awards have to be earned: Gain 10+ new reviews in the past 12 months Earn a trScore of 7.5 or higher from…

IBM Newsletters

Get our newsletters and topic updates that deliver the latest thought leadership and insights on emerging trends.
Subscribe now More newsletters