10,000 Messages/Month AI-Based Intent and Entity Recognition Entity Synonym Recommendations Visual Dialog Edit with Simple Response Types (Text, Options, Images, etc...) Prebuilt Content Available Analytics Dashboard with 7 Days of Storage 5 Dialog Skills, Each with 100 Dialog Nodes Shared Public Cloud Disambiguation



Plus Trial


50,000 Messages 5,000 Users Creation limits consistent with the Lite Plan





Unlimited Users/Month 50 Dialog and Search Skills, Unlimited Dialog Nodes for Dialog Skills 10 Versions per Dialog Skill Web-chat and Service Desk Integrations Intent Recommendations Intent Conflict Detection Analytics Dashboard with 30 days of storage


120.00 USD /Thousand Authorized Users



Analytics Dashboard with 90 Days of Storage Up to 30 Instances with the ability to share log and analytics data across them Usage and Training Data is Private + Stored in an Isolated Single Tenant Environment Mutual Authentication Option to Disable Analytics Logging 50 Versions per Dialog Skill


What counts as a user per month?

A user per month, or monthly active user (MAU), is any unique user who has at least one meaningful interaction with your assistant per calendar billing month across any of its integrations (provided each user is tracked with the same identifier).

What qualifies as a meaningful interaction?

A message that your user sent into your assistant that received a response is a meaningful interaction. Welcome messages at the beginning of a new conversation are not charged.

How do I track MAUs for authenticated or known users?

If you’re using our REST API or web chat inegrations, you need to provide us with a unique identifier (created by you) for each user that interacts with your assistant. We recommend a non-human identifiable database ID (i.e. a GUID) that doesn’t change throughout your customer lifecycle. If you’re using our Facebook, Slack or Intercom integrations, we pull the user ID from these sources automatically.


How do I track MAUs for anonymous users?

If you’re using our REST API and you don’t have a userID because your user is anonymous, we recommend that you generate your own randomized ids using something like UUID (link resides outside If you’re using web chat and a user doesn’t have an identifier provided by you, we will generate one for your user and cookie them with the anonymous identifier in the event that they return to your site later in the month. That way you’ll only be charged once for that user.

What if an anonymous user logs in and becomes identifiable with a known ID? Are you going to charge me twice?

If messages are sent with two different userIDs then yes, you will be charged twice. We recommend either prompting users to login prior to initiating a chat or using the anonymous value for that user throughout all of their sessions.

What if I don’t provide IBM with a userID for a given interaction?

We will charge based on the session identifier automatically, meaning that if this user returns a second time within the month after their session expires, they will be treated as two MAUs.

Language support

Watson Assistant Language Support

Watson Assistant currently supports 12 languages and 1 in beta. However, support coverage differs from feature to feature. For a detailed view of the product’s support coverage by feature, go here.

Try digital for free

Try Watson Assistant to build conversational interactions into any application.