Connect Your Bots to Third-Party NLPs (Pilot)

Bring your own natural language processor (NLP) into Einstein Bots to create a multilanguage experience or to tie into your existing systems. Intents and utterance data are passed through Apex to the processor of your choice. A two-way system connects your NLP to Einstein via an Apex template, so customer inputs are sent from your Einstein bot to your provider. The bot can also receive intent and entity information from your third-party provider to use conversation routing.

Where: This change applies to Lightning Experience and Salesforce Classic in Enterprise, Performance, Unlimited, and Developer editions. Setup for Einstein Bots is available only in Lightning Experience.



We provide this feature to selected customers through a pilot program that requires agreement to specific terms and conditions. To be nominated to participate in the program, contact Salesforce. Pilot programs are subject to change, and we can’t guarantee acceptance. This feature isn’t generally available unless or until Salesforce announces its general availability in documentation or in press releases or public statements. We can’t guarantee general availability within any particular time frame or at all. Make your purchase decisions only on the basis of generally available products and features.

Who: Einstein Bots is available to orgs with both Service Cloud and Chat user licenses. Each org is provided with 25 Einstein Bots conversations per month for each Chat user with an active subscription.

How: Connect your preferred third-party NLP, such as IBM Watson’s Conversation Service (WCS), Microsoft’s Language Understanding Intelligence Service (LUIS), or Google Natural Language (NL) API into Einstein Bots.

A screenshot of the Enternal NLP Setup card.

If you are interested in this feature, contact your Salesforce account executive.