DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Please enter at least three characters to search
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Last call! Secure your stack and shape the future! Help dev teams across the globe navigate their software supply chain security challenges.

Modernize your data layer. Learn how to design cloud-native database architectures to meet the evolving demands of AI and GenAI workloads.

Releasing software shouldn't be stressful or risky. Learn how to leverage progressive delivery techniques to ensure safer deployments.

Avoid machine learning mistakes and boost model performance! Discover key ML patterns, anti-patterns, data strategies, and more.

Related

  • Unleashing the Power of GPT: A Comprehensive Guide To Implementing OpenAI’s GPT in ReactJS
  • Simplify Authorization in Ruby on Rails With the Power of Pundit Gem
  • Understanding the Importance of Web Accessibility
  • Drupal as a Headless CMS for Static Sites

Trending

  • The Modern Data Stack Is Overrated — Here’s What Works
  • Rethinking Recruitment: A Journey Through Hiring Practices
  • Segmentation Violation and How Rust Helps Overcome It
  • Doris: Unifying SQL Dialects for a Seamless Data Query Ecosystem
  1. DZone
  2. Coding
  3. Frameworks
  4. ArtiBot - Free Chat Bot for Lead Generation

ArtiBot - Free Chat Bot for Lead Generation

This article covers information on ArtiBot a free Chat Bot that can be configured as a widget on your website.

By 
Nagappan Subramanian user avatar
Nagappan Subramanian
DZone Core CORE ·
Jan. 02, 24 · Tutorial
Likes (2)
Comment
Save
Tweet
Share
2.2K Views

Join the DZone community and get the full member experience.

Join For Free

ArtiBot is a simple and quick bot creation for capturing leads, scheduling appointments, and collecting payments in a few seconds. It can be added to your website as a widget and it is free for small businesses. ArtiBot is made using Ruby. It comes with the predefined templates. 

Key Features

Lead Generation: ArtiBot helps capture visitor information, such as names and email addresses, turning website traffic into potential leads for businesses.

Customization: Users can tailor ArtiBot's appearance, behavior, and message content to match their branding and the specific needs of their website.

Integration: ArtiBot seamlessly integrates with various platforms and tools, allowing for smooth data flow and enhanced functionality.

Multilingual Support: The chatbot can communicate with users in multiple languages, broadening its reach to a global audience.

Analytics and Reporting: ArtiBot provides insights into user interactions, helping businesses make data-driven decisions to improve their chatbot's performance.

Responsive Design: It ensures a seamless experience across devices, whether users are accessing the website on a desktop computer, tablet, or mobile device.

Real-time Engagement: ArtiBot engages with users in real-time, offering immediate assistance and information, improving user satisfaction and retention.

Enrolling in courses has never been easier! In this post, we'll explore how a conversational bot can streamline the course enrollment process, offering users a convenient and interactive way to choose between self-paced and instructor-led courses along with payment.

How To Set ArtiBot

1. Sign Up or Log In:

If you haven't already, go to the ArtiBot website https://www.artibot.ai/ and sign up for an account. If you have an account, log in using your credentials.

2. Create a New Bot:

After logging in, you will typically see an option to create a new bot. Click on it to start the setup process.

3. Choose a Template (Optional):

ArtiBot often provides templates for different use cases. You can choose a template that best suits your needs, such as a contact form or appointment scheduler. This can save you time in configuring your bot.

 4. Customize Your Bot:

You can choose a Blank template or a pre-configured template, then you'll need to customize your bot. This includes setting up the bot's name, appearance, and behavior.

Artibot Template


You can customize the bot's avatar, colors, and the welcome message that visitors will see.

Boats Avtar And Colours


Even one can set validation for mailId too…and can customize validation error messages.

5. Configure Behavior:

Define how the bot should behave. You can set up triggers(in this below example, the checkbox of include on lead is clicked), actions, and responses based on visitor interactions. Common behaviors include greeting visitors, answering frequently asked questions, providing contact information, and offering to schedule appointments or demos.

how to add conversation flow



Conversation chart


As per our requirement, the next field we are creating here is multiple-choice

Requirement Chart


From this multiple choice, I am going to create two scenarios 

(1)conversation between chatbot and user when he selects “Instructor-led”

(2)conversation between chatbot and user when he selects “Self-paced”

Let's create further conversation fields.

(1) Conversation Between Chatbot and User When He Selects “Instructor-Led”


Conversation


Here I created two fields ..one is question, a note that has a field type  “anything” that accepts a user-entered value, and the next one is the scheduler user can choose appointment dates..we can even customise schedules in days and number of slots per day.

Schedule Chart


Now again go back to the multiple choice (select Instructor-led or self-paced).

Then select the options in the dropdown if “self-paced “go to self-pacedCourse and if instructor-led then Instructor-led course that we have already created.

Instructor Chart


After selecting an appointment I have to get the course name or details regarding the course and if these questions are answered then the bot asks for mailId for further contacts and information.

Appointment Information


We can validate Email here…if we select Field Type as Email it will validate Email and throw an error message when an entered  Email is not valid. Please find attached a screenshot of the email validation…

Screenshot of the Mail Validation


Message Chart


After the Email is answered it goes to the statement section here, the field type “statement” does not allow the user to reply but conveys a message to the user and after this, it goes to End chat means the end of the conversation.

(2) Conversation Between Chatbot and User When He Selects “Self-Paced”

Let's create a conversation, If the self-paced course option is selected in the multiple-choice format.

If self-paced is selected it moves to the Self-paced course of field type” question”.

Conversation Between Chatbot And Users


There it asks for the name of the course the user wants to select…

Users Want to Select  Course


One of the field types offered by the artist is a payment collector.

Payment Collection


Payment screenshot


In settings, we have options to customize currencies for different countries. To process payments successfully, it is necessary to connect with Stripe; otherwise, the payment functionality will not work. 

Customize Currencies


Let's connect the payment with Stripe.

Payment Stripe


Stripe API Key


To establish a connection, we must input the necessary keys. Let's follow the steps provided by ArtiBot.

To proceed, you must sign up for Stripe, which will then redirect you to the Stripe dashboard.

Stripe Dashboard


First, enable the test mode for configuring payments. create a new account and fill in the essential details. Activating payments will direct you to a page outlining the steps needed to complete the connection. 

Once completed the payment links are set up. Now, navigate to API Keys where you'll find both the secret and public keys. Reveal the secret key, obtain both keys, and proceed to connect with Stripe for payment integration.

Payment Integration


Now, attempt testing again to ensure that the payment functionality is working as intended.

Payment Functionality


6. Testing:

Before deploying the bot on your website, test it thoroughly to make sure it responds correctly and provides a smooth user experience.

Users Experience


7. Deploy on Your Website:

Once you are completed with your bot's configuration and testing, go to the Install ArtiBot tab, where you can get the code snippet of the customized bot. Just place the code snippet above the ending </body> tag. If you are not a developer, you can send instructions to your developers.

Website


Chatbot Error message Ruby (programming language) Small business User experience

Opinions expressed by DZone contributors are their own.

Related

  • Unleashing the Power of GPT: A Comprehensive Guide To Implementing OpenAI’s GPT in ReactJS
  • Simplify Authorization in Ruby on Rails With the Power of Pundit Gem
  • Understanding the Importance of Web Accessibility
  • Drupal as a Headless CMS for Static Sites

Partner Resources

×

Comments
Oops! Something Went Wrong

The likes didn't load as expected. Please refresh the page and try again.

ABOUT US

  • About DZone
  • Support and feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends:

Likes
There are no likes...yet! 👀
Be the first to like this post!
It looks like you're not logged in.
Sign in to see who liked this post!