Skip to main content

Command Palette

Search for a command to run...

ZazzyAgent Custom Fields | How to Store Customer Information

Updated
View as Markdown

A chatbot can answer questions, but useful automation often depends on remembering information about the customer.

That's where custom fields come in.

Custom fields let you store structured information about a customer so it can be used later in conversations, automations, conditions and other workflows.

Examples include:

  • Product of interest

  • City

  • Company name

  • Budget

  • Preferred date

  • Order preference

  • Lead source

  • Customer type

What is a custom field?

A custom field is a piece of customer information that you define and store.

For example:

Field: Product Interest

Value: Running Shoes

Another customer could have:

Field: Product Interest

Value: Formal Shoes

The field stays associated with the customer so your automation can use it later.

Why use custom fields?

Imagine a customer tells your chatbot:

I'm looking for a black shirt, size XL, under ₹2,000.

Instead of forgetting the information after the message, your automation can save useful parts of the conversation.

You could store:

Product Interest: Shirt

Color: Black

Size: XL

Budget: 2000

Later, an agent or automation can use those values.

Custom fields vs labels

These are different tools.

Label

A simple marker.

High Intent

Custom Field

A specific value.

Budget = ₹2,000

A label tells you what kind of customer or situation this is.

A custom field tells you the value associated with that customer.

Examples of useful custom fields

Lead generation

  • Name

  • Company

  • Job Role

  • Budget

  • Requirement

Ecommerce

  • Product Interest

  • Preferred Category

  • Size

  • Color

  • Order Number

Real estate

  • Preferred Location

  • Budget

  • Property Type

  • Bedrooms

Education

  • Course

  • Qualification

  • City

  • Preferred Intake

Appointments

  • Service

  • Preferred Date

  • Preferred Time

  • Location

How to create a custom field

Open the Custom Fields area in ZazzyAgent.

Create a new field.

Give it a descriptive name.

Good:

Product Interest

Customer City

Budget

Avoid:

Field 1

Data

Test

Clear names make your automations much easier to understand later.

Decide what should be stored

Don't create a custom field for every piece of text a customer sends.

Create fields for information that has a purpose.

Ask:

Will I use this information later?

If the answer is no, you probably don't need to store it.

Save information through User Input

One of the easiest ways to populate custom fields is through User Input.

For example:

What city are you in?

The customer's response can be saved to:

City

Then later your flow can check:

City = Mumbai

and send the appropriate response.

Use custom fields in conditions

Suppose you save:

Budget = 50000

You can then build conditional logic around that information.

For example:

If Budget is greater than 40,000

→ Show premium products.

Otherwise:

→ Show standard products.

Conditions can use custom-field values to create different customer journeys.

Use custom fields for personalization

Suppose you saved:

First Name = Rahul

You may be able to use that information in supported messages to personalize the conversation.

Instead of:

Welcome back!

you can create a personalized message such as:

Welcome back, Rahul!

Personalization should be used naturally. Don't repeat the customer's name in every message.

Save information from an AI Agent

An AI Agent can also be instructed to save information using the appropriate action.

For example:

When the customer clearly provides their preferred city,
save it to the City custom field.

##save_custom_field## : 42

Use the ## autocomplete in the System Prompt editor and select the correct custom field rather than guessing the numeric ID.

Use custom fields in automation

A common workflow is:

Customer provides information

Save to custom field

Check the field

Choose the correct path

For example:

What is your budget?

Customer:

₹25,000

Save Budget

Condition:

Budget >= ₹20,000

Show premium products.

Use custom fields in segmentation

Customer information can also help create more targeted audiences.

For example:

Budget >= ₹20,000

and:

Product Interest = Laptop

This gives you a more specific group than a generic "Laptop Interested" label alone.

Don't overwrite useful information accidentally

Suppose you previously stored:

Preferred City = Mumbai

Later, the customer says:

I'm moving to Pune next month.

You need to decide whether the new information should replace the old value.

The System Prompt should tell the AI when an existing field should be updated.

Custom field troubleshooting

The field is empty

Check:

  • Was the field actually created?

  • Was the customer's answer captured?

  • Did the workflow save the value?

  • Is the correct custom field selected?

  • Did the customer provide a usable value?

The wrong value is stored

Check the instructions used by the flow or AI Agent.

Make sure the system clearly explains what information should be saved.

The condition isn't working

Check:

  • The field name

  • The field value

  • The operator

  • The data format

  • Whether the customer actually has a value stored

Best practice

Don't think of custom fields as a place to store everything.

Think of them as your structured customer memory.

Store information that helps you:

  • Personalize conversations

  • Make decisions

  • Segment customers

  • Trigger automation

  • Help human agents

  • Connect customer data with external systems

A small set of well-designed fields is much easier to manage than hundreds of poorly defined ones.

zazzyagent.com