--- title: Get started with Coveo for Einstein Bots slug: '3330' canonical_url: https://docs.coveo.com/en/3330/ collection: coveo-for-salesforce source_format: adoc --- # Get started with Coveo for Einstein Bots -- ![Screen capture of Coveo search results displayed in an Einstein bot | Coveo for Salesforce](coveo-for-salesforce/einstein-bot.png) Coveo for Einstein Bots brings enterprise-grade AI-powered search to answer questions outside of those anticipated by Einstein Bot dialogs. It allows chatbot users to quickly have access to multiple sources of customer service content such as knowledge articles, YouTube videos and PDF documents, and much more. In your Einstein bots, you can integrate API calls to the [Coveo Platform](https://docs.coveo.com/en/186/) to take advantage of Coveo's powerful search and recommendation capabilities using one of the following approaches: * [Using Lightning Web components](https://docs.coveo.com/en/3330#using-lightning-web-components) * [Using Invocable Apex](https://docs.coveo.com/en/3330#using-invocable-apex) -- ## Using Lightning Web components You can call Coveo via a Salesforce Lightning Web Component. [This open source GitHub project](https://github.com/coveooss/lwc-coveobot) shows an example of a Salesforce Einstein bot sending [queries](https://docs.coveo.com/en/231/) to a [Coveo organization](https://docs.coveo.com/en/185/) and rendering the provided results while recording [Coveo Analytics events](https://docs.coveo.com/en/260/). ## Using Invocable Apex You can use the Apex classes documented in [this section](https://docs.coveo.com/en/2986/) to integrate API calls from Salesforce to Coveo (for example, calling Coveo from an Einstein Bot via [Invocable Apex](https://developer.salesforce.com/docs/atlas.en-us.apexcode.meta/apexcode/apex_classes_annotation_InvocableMethod.htm)).