Contacts

Custom fields — your contacts, your data model

Capture any attribute about your customers: loyalty tier, last product, preferred language, birthday, account tier. Use it in messages, segments, and bot logic.

Any type

Text, number, date

Dropdown, boolean

Unlimited

Fields

Per workspace

Personalize

Anywhere

Messages, bots, filters

Auto

Captured by bot

From conversations

Custom field capabilities

Multiple data types

Text (short or long), number, date, datetime, boolean, dropdown (single-select), multi-select. Type validation ensures clean data.

Captured by bot automatically

Bot can save fields during conversation: ask 'What's your loan amount preference?' → capture into {{loan_preference}} field. Used in subsequent personalization.

Use in message templates

Insert {{any_custom_field}} into message body or button labels. Each recipient gets personalized text based on their field values.

Filter contacts by field

Build segments based on field values: 'tier = gold', 'birthday this month', 'last_order > ₹5000'. Powers targeted campaigns.

Bot branching on field values

Bot flows can branch based on field values: 'if {{tier}} = VIP, route to premium agent'. Logic without code.

Sync via API / CSV

Bulk update field values via CSV import. Or sync from external systems via API — keep Edesy in lockstep with your CRM.

How custom fields move from idea to use

  1. 1

    Define the field in workspace settings

    Workspace → Custom Fields → Add. Pick a name (e.g. 'loyalty_tier'), a type (dropdown), values (Bronze/Silver/Gold), default value. Saved instantly.

  2. 2

    Populate the field for existing contacts

    Bulk update via CSV (column maps to field), via API (POST batch updates), or per-contact in the UI. Bot conversations can also populate fields automatically.

  3. 3

    Use field in personalization

    In a message template: 'Welcome back, {{first_name}}! Your {{loyalty_tier}} status unlocks exclusive offers.' Each recipient sees their own tier.

  4. 4

    Use field in segments

    Build a segment: 'loyalty_tier = Gold AND last_order < 30 days'. Target your most engaged top-tier customers.

  5. 5

    Bot uses field in flow logic

    Bot can read fields to make decisions: 'IF {{loyalty_tier}} = Gold THEN offer premium concierge'. Personalization at the conversation level.

Custom fields — Edesy vs other platforms

FeatureEdesyTypical competitor
Custom fieldsLimited
Data types beyond text
Number of fieldsUnlimited5-20
Bot can capture fields
Personalization in templates
Use in segments / filtersLimited
Use in bot branching
CSV bulk update

Custom fields in real workflows

Loyalty tier personalization

{{loyalty_tier}} field set per contact (Bronze/Silver/Gold). Messages reference tier; segments target tiers separately.

Tier-segmented campaigns 3x better than generic

Birthday automation

{{birthday}} field stored per contact. Daily workflow runs: for contacts whose birthday is today, send a personalized greeting + birthday discount.

1.7% of customers redeem the birthday offer (4x industry)

Lending — application stage

{{loan_application_stage}} tracked: applied / documents_pending / approved / disbursed. Bot routes conversations based on stage.

Application completion up 38%

EdTech — student grade level

{{grade}} field captures student's year. Course recommendations and content match grade automatically.

Course-fit conversation rate up 60%

Healthcare — care plan

{{care_plan}} field stores patient's treatment plan. Reminders, follow-ups, and health tips align with plan stage.

Patient adherence up 25%

Real estate — buyer profile

{{budget}}, {{cities}}, {{bedrooms}}, {{must_haves}} all captured by bot. Used to match listings and route to right agent.

Lead-to-meeting conversion 2.5x

Frequently asked questions

Capture the data your campaigns actually need

Free workspace, unlimited custom fields, full type support. Most teams have their first useful field defined within 10 minutes.