Skip to main content

Salesmsg AI Agents

O
Written by Operations Manager
Updated over a week ago

Setting up an effective Salesmsg Agent is a breeze! It involves several steps to ensure it meets business objectives and delivers a seamless user experience. This guide will walk you through each section of the Salesmsg Agent creation interface, explaining what you need to do at each step.

For info on Booking Agents click here.


Getting started

Find and click a new Agent icon located in the left menu. Next click on the New Agent button in the top right.

Step One: Select Template and Add a Name

Select one of our existing templates to help you set up your Bot. Add a clear and descriptive name for your Agent that reflects its purpose to your consumer.

  • Custom: allows you to set up a free style instruction. Examples include: conduct NPS servey, promote my product,

  • FAQ / Information: allows you to provide automated replies to a set of questions or provide information and explanation on any topis you decide to add into the instructions.

  • Lead qualification: allows you to set up a Agent that will collect a set of desired properties.

Step Two: Contact Enrollment

Set the rules for adding contacts to the Agent sequence. You can choose later whether to enroll existing contacts when you activate the Agent. Use various filter options like segments, tags, or specific field conditions.

Step Three: First Message and Send From

Create a welcoming message to kick off the conversation, and enable a slight delay for a natural feel. This message will be sent to all contacts in the Agent. We recommend making the first message an invitation to chat about a specific topic.

Ability to Continue Conversation

Salesmsg’s AI Agent can also initiate conversations with contacts by sending AI-generated messages. This can be used in two key scenarios:

  • First-time outreach – The AI Agent sends the initial message to a new contact.

  • Ongoing conversations – The AI continues an existing thread with full context.

This feature is especially useful when a contact has asked multiple general or open-ended questions. Instead of crafting a reply manually, a human team member can pass the conversation to the AI Agent, allowing it to respond intelligently based on the conversation history.

Key benefits:

  • Allows the AI Agent to craft responses using existing conversation context (up to 20 prior messages)

  • Reduces time spent answering repetitive or general inquiries

  • Supports seamless handoff between human team members and the AI

  • Enables proactive engagement without needing human input for every reply

This capability helps streamline workflows while ensuring contacts receive timely and context-aware responses.

Step Four: Set Your Conversation Style

Set Your Conversation Style section allows you to give Agent additional context on why the conversatoin is happening. Agent can use this information to answer questions, make desicions, follow instructions. This section is bread and butter of your Txtbot set up. Make sure you try out different versions in testing to find the best one.

Set a message limit: Set the maximum length of conversation. For example, you can set it to 10. Only outbound messages generated by Agent are counted.

Briefly describe your business: provide a brief overview of your services and how the Agent will assist.

Explain the topic of the conversation: enter the purpose of the conversation, such as "We have limited time offers on our great products."

Define the style and tone of your messages: define the Agent's response style, e.g., "Keep messages brief and very friendly."

We reccomend trying out different instrustions and test Agent before launching in this section in order to acheive the best results.

Step Five: Set Your Objective

Objective section allows you to set collectable fields. The goal of Agent will be to complete all of these fields for each Contact enrolled. Each field will be mandatory for Agent to collect to ensure success for each Contact enrolled.

You can specify friendly name for each field and Agent will use friendly name in the discussion.

Maximum number of fields to collect by a single Agent is limited to 5.

After you have completed the 5 steps above you can start testing and experimenting with you Agent.


Using Prefilled Contact Fields with AI Agent

Agents are also capable to use prefilled contact information — but only if the “Skip questions if data is already known” checkbox is selected in the “Set Your Objective” section of your Agent.

You can preset information like a Booking Link or Sales Rep Name on the contact record, and the Agent will automatically include that info in the conversation, without asking for it again.

Option A

Agent should use existing contact info and skip related questions.

  1. Go to Agents → Edit your Agent.

  2. In “Set Your Objective”, check the box for “Skip questions if data is already known.”

  3. Go to a Contact and prefill a field (e.g., First Name = “Alex”).

  4. Publish the Agent.

  5. Go to Conversations and select that contact.

  6. Trigger the Agent.

  7. Respond to the first message as the contact.

Expected Result:

  • The Agent uses the filled field (e.g., greets “Alex”).

  • It only asks for missing fields (e.g., Last Name, Phone Number).

  • Final message confirms successful completion after receiving missing info.

Option B

Agent should ask for all fields, even if they’re already filled.

  1. Go to Agents → Edit your Agent.

  2. In “Set Your Objective”, uncheck the box for “Skip questions if data is already known.”

  3. Go to a Contact with all collected fields already filled.

  4. Publish the Agent.

  5. Trigger the Agent with that contact.

Expected Result:

  • The Agent asks for all fields, regardless of existing data.

  • If the response is different, it overwrites the old value.

  • If the response is identical, the value remains unchanged.

The changes that the Agent notices it will then reflect in the contact information of the contact that you are messaging with!


Agent Actions

Your Agent can perform a number of actions when success or fallback criteria's are met. For now collecting all required information is a single success criteria and exceeding session timeout or length are fallback criteria's.

For both cases Available actions are:

  • Send a message

  • Leave a Contact note

  • Add / Remove tag

Success Actions

Success actions are triggered once all fields are collected for a specific Contact.

Fallback Actions

Fallback is triggered by session time out or by exhausting the message limit set in set your conversation style section.

Autoreminders

No more conversations left hanging, every new AI Agent you create comes with built-in follow-up reminders—automatically nudging your contacts to respond and keeping the conversation alive.

By default, your Agent will send 2 smart reminders over 3 days if a contact doesn’t reply. It’s a simple way to dramatically improve engagement without lifting a finger.

With this feature, your Agent becomes even more proactive—driving more responses, more conversions, and better outcomes for your business.

Table below describes what are the delays and number of reminders for each option:

Window

Subtle

Steady

Assertive

3 Days

Min

1 follow-up

Day 2

Default Option

2 follow-ups

Days 2, 3

3 follow-ups

Days 1, 2, 3

7 Days

2 follow-ups

Days 3, 6

3 follow-ups

Days 2, 4, 7

5 follow-ups

Days 1, 2, 4, 6, 7

14 Days

3 follow-ups

Days 2, 6, 12

5 follow-ups

Days 1, 3, 6, 9, 13

Max

7 follow-ups

Days 1, 2, 4, 6, 8, 10, 13

Enrolling Contacts in Active Agent

Users can now seamlessly enroll contacts into an Active Agent from both the Contacts and Conversations pages. This feature includes various options and conditions to ensure proper enrollment.

Handling Opted-out or Blocked Contacts

  • Skip Opted-out or Blocked Contacts: Automatically skip these contacts during the enrollment process.

  • Disable Enroll Option for Opted-out/Blocked Contacts:

    • In the Contact Sidebar, if a contact is opted-out or blocked, the “Enroll in Agent” option will be disabled.

    • A message will appear: “Contact opted-out” or “Contact blocked.”

    • Tooltips:

      • For opted-out contacts: “This contact has opted-out.”

      • For blocked contacts: “This contact has been blocked.

  • Contacts Page Mass Action:

    • If any selected contact is opted-out or blocked, the “Enroll in Agent” option will be disabled.

    • A message will appear: “Contact(s) has opted-out or has been blocked.”

    • Tooltip: “Contact(s) has opted-out or has been blocked.”


AI Agent Permissions Gate Feature

Now in your settings there is a permission settings that allow users to enable or restrict access to the Agent feature.

This enhancement provides greater security and control for clients, ensuring that only authorized users can interact with or manage Agents. These permission controls help safeguard sensitive operations while allowing flexibility for different team roles.

You can change the access to AI Agent based on individual accounts or roles as a whole.


Getting Ready to Send

Testing Your Agent

Test your Agent to ensure it behaves as expected and make necessary adjustments. Save your changes before restarting your test session. We recommend you do multiple rounds of testing to make sure you get adequate performance from your Agent.

Publishing Your Agent

Once satisfied click on the Publish toggle at the bottom of the page. You will have option to enroll Contacts that already meet enrollment criteria or skip them. While your Agent is active any new Contact that matches enrollment criteria's will be enrolled into Agent.

Contact Name

When your Agent is chatting with a user it will automatically learn who it is talking to if your contact is saved for the person it is contacting the AI will use the persons name, and if no name is saved the AI will use their phone number.

This makes your Agents conversations much more personalizable and more intuitive.


Testing on Real Devices

Ensure your contact matches the enrollment criteria (e.g., adding the "New Lead" tag). The Agent should start the session by sending the first message.

If you have a success or fallback message set up in the Agent, you will now see it in the text conversation window.

This update ensures the user experience during test sessions is as close to real interactions as possible.

Analytics: Monitor which contacts were enrolled and track session completion or abandonment. Access analytics by clicking on the Agent in the table.

Claiming Conversations: View conversation history and take over sessions if needed. If the Agent is active, you’ll see a notification and a disabled message box. Click "Claim Conversation" to manually stop and intervene in the session.

Silent Notifications

To use your Agent smoothly and stay on top of new messages, follow these steps:

  • Setup: Make sure your Agent is set up and turned on.

  • How It Works:

    1. Start a conversation with your Agent.

    2. When the contact replies, you’ll see their message marked as unread.

This setup helps you quickly notice and respond to new messages while using your Agent.


Details and Adapting your Agent

Now once you publish your Salesmsg Agent your are now able to check details of your Agent when it is active with the Details section.

To find the Details section you have to go to the more options button for your active Agents and chose the details option.

When you enter you will see the same tabs as you saw during the set up phase. You can quickly check if you need to make changes to your first message, how many Contacts were enrolled and what Inbox are you sending from.

Secondly is Styling your Conversation, you can see the message limit and the topics and background information that your Agent is using.

Thirdly is Set your Objective you can change what data and information that your Agent is collecting such as first names, last names, and much more.

Lastly is Actions will show you what actions does your bot perform in case success or fallback is triggered.


Frequently Asked Questions

How do I set up contact enrollment?
Define the rules for adding contacts to the Agent sequence using filters like segments, tags, or field conditions. You can choose to enroll existing contacts later when you activate the Agent.

Can I enroll contact manually?

Yes. Set enrollment criteria to something easy, like matching a tag. Publish yout Agent. Add selected tag to any contact you want to enroll in Agent.

What is the purpose of the first message?
Create a welcoming message to start the conversation. We recommend making it an invitation to discuss a specific topic. Set this up in the "First message" section and choose the inbox from which to send it.

How do I configure the Agent?
Provide context for the conversation in the "Configure" section. Set the conversation length, describe your business, specify the conversation's purpose, and define the Agent response style.

What should I include in the Objective section?
Select up to five fields that the Agent should collect from each contact, such as email, phone number, and service interest. Ensure the objective is clear and specify any optional friendly names.

What are Success Actions?
Success Actions define what the Agent should do after successfully gathering information. You can choose to send a thank you message, add a "Qualified Lead" tag, or leave a note in the contact's profile.

How can I test the Agent on real devices?
Ensure your contact meets the enrollment criteria, such as having the "New Lead" tag. The Agent will start the session by sending the first message.

How do I access analytics?
Monitor enrollment and session outcomes by accessing the analytics view. Click on the Agent in the table to see detailed analytics.


Related Articles


Need Help? ✋🏻

Contact us on live chat or send an email to us at [email protected].

Did this answer your question?