Activechat Manual
  • What is Activechat?
  • New? Start here
    • The basics
    • Set up your first project
    • Install the chat widget
    • Upload the knowledge
    • Explore the CRM
    • AI-assisted live chat
      • How to set context for AI hints
    • Live chat mobile app
    • Build your first automation
  • Conversational AI
    • For Customer Service Teams
    • For Product Managers
    • For Innovation Teams
    • For Marketers
    • For e-commerce
    • For developers
  • Help Guides
    • Setting up your team
    • Managing conversations
      • Customer attributes
      • User tags and segments
      • Searching for specific users
      • Agent tags (live chat groups and queues)
      • Triggering live chat sessions from the bot
      • Notifications with the TRIGGER block
    • Managing knowledge
      • Uploading business data
      • Question answering and live chat hints
      • Fine-tuning the large language model
    • Natural language automation
    • Building automations visually
      • Customizing your welcome message
      • Adding new skills
      • Navigating skills
      • Copying skills and blocks
      • Handling errors
    • Improving your virtual agent
    • Using live chat AI hints
    • Customizing automatic website page messages
    • Tracking website actions
    • Facebook Ads automation
      • How to set up a Facebook ads bot
      • How to use buttons and quick replies in a Facebook ads chatbot
    • Lead generation
    • Zapier integrations
    • Customizing your project
      • How to customize the chat widget
      • How to customize the Facebook chat widget
      • How to change bot settings
    • Pricing guide
  • Fundamentals
    • Terminology
      • Intents and entities
      • Contexts
      • Skills and events
        • Built-in system skills
          • /start
          • /default
          • /_default_fallback
          • /_start_live_chat
          • /_page_visit
          • /_error
      • Conversation elements
        • Messages
        • Buttons
        • Quick replies
        • Galleries / carousels
    • Messaging channels
      • Website chat widget
        • Installation
        • Customization
        • Voice input
      • Chat widget landing page
      • Facebook Messenger
        • Connect your page
        • 24 hour rule
        • Message tags
        • Persistent menu
      • Telegram
      • Email
      • Twilio SMS automation
    • Intents and bot skills
    • Conversation insights
    • Grow tools
      • Landing pages
      • Messenger links and QR codes
    • Broadcasting
  • Visual builder reference
    • Sending messages
      • TEXT
      • LISTEN
      • IMAGE
      • MEDIA
      • GALLERY
      • FILE
      • EMAIL
      • SMS
      • LEAD
    • Triggering events
      • SEND
      • CATCH
      • TRIGGER
      • LIVE CHAT
    • Manipulating data
      • DATA
      • ADD TAG
      • REMOVE TAG
      • JSON
      • STATUS
      • VALIDATION
    • Conditional logic
      • SWITCH
    • Timers and delays
      • TIMER
      • WAITFOR
      • WAITUNTIL
    • E-commerce blocks
      • CATEGORY
      • PRODUCT
      • VARIATIONS
      • SIMILAR
      • UPSELLS
      • CROSSSELS
      • Shopping carts
        • ADD TO CART
        • UPDATE CART
        • SHOW CART
        • CLEAR CART
        • CREATE ORDER
    • Natural Language
      • NLP
    • System attributes
    • System events
  • Integrations
    • Google services
      • Connect your Google account
      • Google Sheets
        • Searching and updating Google Sheets data
        • Building galleries with Google Sheets data
      • Google Calendar
        • Searching for events
        • Creating and updating events
    • Shopify
    • WooCommerce
    • Dialogflow
      • Building an agent
      • Using entities
      • Slot filling
      • Context management
      • E-commerce NLP
Powered by GitBook
On this page
  • Customer attribute types
  • CRM user profile attributes

Was this helpful?

  1. Help Guides
  2. Managing conversations

Customer attributes

PreviousManaging conversationsNextUser tags and segments

Last updated 3 years ago

Was this helpful?

Every user of your chatbot is unique, and you will definitely want to customize and personalize your conversations. With Activechat, it’s a breeze.

User attributes (some chatbot developers prefer to call it “variables”, as in programming languages) allow you to store specific data about every user and use this data in the conversation or display it in the customer profile in your live chat CRM. Every attribute has a name (it’s the same for every user across the bot) and a value (values are specific for every chatbot user).

Attribute names start with the “$” sign and can contain only Latin letters, numbers, and underscore (“_”) symbols. System attributes always start with an underscore (“_”), so it’s advised to avoid underscore as the first symbol in your custom attribute names. Here are some examples:

  • $_first_name (system attribute, contains the user’s first name from his/her Facebook profile)

  • $_hour (system attribute, contains current hour in UTC timezone)

  • $number_of_orders (custom attribute)

  • $user_email (custom attribute).

Try to be descriptive when giving names to your attributes – $user_email will work much better than $attr123.

Customer attribute types

There are three types of user attributes in Activechat:

  • global attributes – these attributes’ values are the same for every user in the chatbot. Currently, these values can be set through Activechat API only.

You can use attributes almost anywhere in your conversation – in text messages, quick replies, button names, URLs for images, etc. Here is an example of a TEXT block using $_first_name system attribute to greet the user by his/her name:

CRM user profile attributes

There are some pre-defined attribute names that you can use to display data in the profile of your customer in the live chat CRM. These are:

  • $_first_name - customer's first name

  • $_last_name - customer's last name

  • $_name - customer's full name

  • $_email - customer's email address

  • $_phone - customer's phone number

system attributes – contain system-specific data like current time, user’s messenger ID, etc. Check the for more details. The values of these attributes cannot be changed from the conversation.

custom attributes – can contain any kind of data that your conversation needs, like user’s email or phone number, purchase price, number of visits, conversation source, various counters, etc. These are designed by you as a conversation designer, so plan what kind of data you need beforehand. These attributes can be set with , and blocks.

To set these attributes, use the block to assign values. These values can be obtained either from a conversation (like a customer sharing her email or phone number) or from your own backend with our API integration.

Read more about assigning and using attribute values in the '' section of this manual.

complete list of Activechat system attributes
DATA
SEND
TRIGGER
DATA
Manipulating data
Using customer attributes to personalize a chatbot conversation
Displaying customer data through pre-defined attribute names