---
schema_version: "1"
id: 582a7af166faa7f57bbae29f00bcf427be80b0036e364975058b56d4a1aea0e2
title: Create an Einstein Bot from Scratch
collection: admin
version: current
locale: en-us
portal_url: https://docs.salesforce.com/admin/current/en-us/service/264-0-0/bots_service_create_scratch.md
canonical_url: https://help.salesforce.com/s/articleView?id=service.bots_service_create_scratch.htm&release=264.0.0&type=5
source_site: help.salesforce.com
content_type: documentation
content_hash: 0460ab43249d0fed03af2232ea7025e6fe89f1472814b092c9025eea2c83d005
description: Create a bot that includes standard Salesforce system dialogs, including Transfer to Agent and End Chat. This bot is perfect for Bot admins who want to start with a blank slate.
products:
  - Service Cloud
  - Service Intelligence
release: "264"
---
# Create an Einstein Bot from Scratch

Create a bot that includes standard Salesforce system dialogs, including Transfer to Agent and End Chat. This bot is perfect for Bot admins who want to start with a blank slate.

### Required Editions

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small edition"><colgroup><col></colgroup><tbody><tr class=""><td class="slds-cell-wrap" style="vertical-align:top;"><a href="https://help.salesforce.com/s/articleView?id=service.einstein_service_intro.htm&amp;language=en_US" target="_blank">View supported editions</a>.</td></tr></tbody></table>

<table class="slds-table slds-table_bordered slds-max-medium-table_stacked slds-m-bottom_small permission">
        <colgroup>
          <col style="width:50%">
          <col style="width:50%">
        </colgroup>
        <thead class="slds-text-title_caps ">
          <tr class="">
            <th scope="colgroup" class="slds-cell-wrap" colspan="2" style="text-align:center;vertical-align:top;" id="d68056e57">User Permissions Needed</th>
          </tr>
        </thead>
        <tbody>
          <tr class="">
            <td data-label="User Permissions Needed" class="slds-cell-wrap" style="vertical-align:top;" headers="d68056e57 ">To build and manage Einstein Bots:</td>

            <td class="slds-cell-wrap" style="vertical-align:top;" headers="d68056e57 ">
              <p>Customize Application</p>
              <p>OR</p>
              <p>Modify Metadata</p>
              <p>OR</p>
              <p style="margin-bottom:0;">Manage Bots</p>
            </td>

          </tr>
        </tbody>
      </table>

1. From the Einstein Bots setup page, create a bot by launching the guided setup.
2. Select **Bot from Scratch**.
3. Customize your bot’s greeting message. We recommend that you introduce your bot as a bot to keep trust with your customers.
4. Define menu items for the bot. Each item is available as a dialog and appears in the bot’s Main Menu.
5. Select an Embedded Service Deployment for your bot. If you plan to use this bot with a Messaging Channel, skip this step and add the connection later on the Bot Overview page.
    
    The Bot Preview page doesn’t work until you link a deployment. Each bot must have a unique deployment. If you select a deployment that’s already in use by another bot or on a live site, you could disrupt those services.
6. Click **Next** and then **Finish**. The system completes the bot creation and takes you to the Bot Builder Dialog menu.

​​To get oriented, explore the Overview, Dialogs, Entities, Variables, and Performance pages.

To deploy your bot, [connect your bot to a channel](https://help.salesforce.com/s/articleView?id=service.bots_service_deploy_to_channels.htm&type=5&language=en_US).

To preview the bot in Bot Builder, add an Embedded Chat deployment to your bot. When you’re ready to activate your bot, click **Activate**.

#### See Also

- [Get Started with the Intro Template Bot](https://help.salesforce.com/s/articleView?id=service.bots_service_template.htm&release=264.0.0&type=5 "Take a deep dive into the Einstein Bot Intro Template. You can learn how to create great bots by reviewing building tips, conversation design strategies, and bot flow. Create a bot to connect with sales, report an issue, and check the status of an issue or an order.")
- [What’s an Entity?](https://help.salesforce.com/s/articleView?id=service.bots_service_whats_an_entity.htm&release=264.0.0&type=5 "An entity represents a type of data that you want to collect from a customer. We provide the following system entities: Boolean, Currency, Date, DateTime, Email Address, Number, Object (standard or custom), Phone Number, and Text.")
- [What’s a Variable?](https://help.salesforce.com/s/articleView?id=service.bots_service_whats_a_variable.htm&release=264.0.0&type=5 "A variable is a container that stores a specific piece of data collected from the customer or output from Salesforce. Since variables are containers of information, they can be used within dialog actions as both inputs and outputs and can be inserted as part of the text in messages.")
- [Monitor, Analyze, and Refine Bot Activity](https://help.salesforce.com/s/articleView?id=service.bots_service_analyze_bot.htm&release=264.0.0&type=5 "To improve your bot, learn how to report on bot activity. Build standard reports using the Conversation Definition Sessions, Conversation Definition Dialog Daily Metrics, and Conversation Definition Hourly Dialog Metrics objects. To use CRM Analytics with Einstein Bots, download the Einstein Bots Value dashboard from AppExchange.")