Sign up / Sign in

  1. Sign into your Alli account. If you don’t have an account, create your account here.
  2. Once you are signed in, you will arrive at the Campaign page in the dashboard. If it was your first sign-in, you'll go through a basic tutorial before that.

Create a Campaign

Campaign holds three key components that run your chatbots: chatflow, placement targeting, and user targeting.  Placement and user targeting are optional and you can leave them blank, but chatflow is what you need to set up at the minimum to run your chatbot. When you create a campaign, you automatically create a blank chatflow.

  1. To create a campaign, Start by clicking on the ’+’ button to create a new campaign. Select ‘Blank’ in the template.
  2. The new campaign you created should show up on the list in the left panel with the name ‘New Campaign …’ and already open on the right side. You can rename the campaign by clicking on the name field at the top.
  3. You can click ‘Add’ to specify the placement to trigger the campaign to show the chatflow. Placement is a place on your website or app, such as LANDING for the landing page. If no placement is specified, the campaign will run on all pages on your website.
  4. You can specify the placement name in your website or app when you call our SDK; or call placements dynamically by setting the conditions in the campaign. For example, you want to show chatbot on all the pages you have prefixed “shopping” in their placement name:
  5. You can specify the users to target, such as their profile, behaviors or other custom user variables you. For example, you can targeting users who have spent over $10,000. However, this is an optional setting so let’s skip user targeting for now until we have more user data in the account.
  6. The most important part is creating the chatflow. We need to create a chatflow for this campaign by clicking the Chat Flow tab.
  7. You will be taken to the chatflow of your campaign.
  8. Start creating your chatflow!


  1. Every chatbot starts with a message. Create a message node by clicking on the Message icon in the menu bar at the bottom.
  2. A Message node will show up in the chatflow. Click the edit icon to enter a message like “How can I help you?” Click Apply when you are done.
  3. Drag to connect your message node to the Start node. You have your first chatflow!
  4. You can choose to send users a text or image message. You can also start a back-and-forth conversation with users by checking the Add Answers box and select button or text answers.
  5. Let’s set up a text message ‘Are you interested in hearing about our annual sale?’ and solicit a Yes/No answer from the users. Each answer can also connect to other message blocks to create a flow.
  6. There are many other features in the menu bar available for your chatflow. Check out Node Guide in this user guide list to learn more.
    Link: Alli User Guide List
  7. When you're done editing, click Preview to test your chatflow.
  8. Any changes will be saved automatically. Click the back icon and go back to the Campaign dashboard.

SDK Integration

  1. You will need to integrate the SDK for the chat interface to appear on your website or app. Please follow the integration guide for the platform you wish to use Alli:
    1. Javascript SDK integration for web
    2. iOS SDK integration
    3. Android SDK integration
  2. Once the SDK is integrated, go back to the dashboard and turn on the campaign. You should see Alli chatbot when you navigate to the targeted placement.

Server-to-Server Integration for Targeting

If you want to target customers such as those who have complained more than 2 times, you can send these information to Alli server using server to server integration.

  1. First, you need to create the custom user variable in In this example, claim_count.
  2. Second, when the event happens in your server, please send the event through our S2S API. Please replace API-KEY with your own API-KEY and USER-ID with your own user-id.
curl \
 -H "API-KEY: {API-KEY}" \
 -d '{"user_id": "USER-ID", "claim_count": CLAIM-COUNT}'
  1. To get the API KEY:
  2. You can find the updated user data in
  3. These user variables such as @CLAIM_COUNT can be used in User Targeting and in the chatflows to personalize the conversation experience.

Next thing to try is setting up FAQ answer bot. To learn more, check out 'Setting up FAQ' user guide. To check out our full user guide list, see 'Alli User Guide List'. Thank you!