[dynamic_help_sidebar root="leads"]

Object Types – Feature Guide

1. Feature Overview

What are Object Types?
Object Types let you manage and track your business entities like students, parents, agents, partners, dealers, etc. as separate modules in your CRM – outside the core Leads module.

Each Object Type is fully configurable, with its own fields, forms, opportunity pipelines, and workflows. This ensures that every entity is tracked through a CRM process tailored to its real-world role – collecting only the information that’s relevant to its unique persona and business context – without cluttering your main leads module.

Why use Object Types?
With Object Types, you can:

  • Separate your data – Maintain different records for different entities instead of overloading your leads module.
  • Customize deeply – Each object can have its own:
    • Forms and fields
    • Opportunity stages and pipelines
    • Activities, tasks, and Smart Views
    • Email campaigns and reports
  • Tailor entity workflows and user experiences – Give sales teams views and actions that match the type of object they’re working with.

Example: A training institute can manage students and agents as separate object types – each with their own forms, workflows, and stages – while keeping leads focused on inquiries.

Note:

  • Object Types cannot be enabled alongside LeadSquared’s Accounts module. If you are migrating from Accounts module to Object Types, please take the necessary backup.
  • To know how Object Types is supported on the LeadSquared Mobile App, see Object Types in LeadSquared Mobile App.

Leadsquared - Object Types

 

2. Example Use Cases

Object Types can be tailored to reflect the unique business entities relevant to your industry. Below are examples of how different sectors might use Object Types:

Industry Example Object Types
BFSI Bank Account, Branch Contact, Specified Persons Contact, Customer Leads Contact
Education Student, Teacher, Parent, School Point of Contact (POC)
Healthcare Patient, Doctor, Nurse, Clinic

Example: Education Industry
A Student object type might include:

  • Fields – Grade, Stream, Course
  • Stages – Inquiry, Application Submitted, Enrolled
  • Opportunities – Test Prep Package, Summer Camp Enrollment
  • Activities – Admission Form Filled, Interview Scheduled

This structure ensures that each entity follows a CRM process that reflects their real-world journey, with only the relevant data, stages, and actions.

 

3. Prerequisites

  • You must be an admin user to create and configure object types.
  • You must have NextGen enabled on your account.
  • To enable Object Types in your account, reach out to support@leadsquared.com.

 

4. How it Works

Once Object Types are enabled, you’ll see separate tabs for each object in your navigation menu – making it easy to view, track, and act on different entities like Students, Agents, or Partners.

For each object type, you can:

  • Customize the Details Page (Object Details View)
    Show key information like contact details, activities, tasks, and opportunities in a layout tailored to each object type.
  • Set Up Custom Forms and Processes
    Design unique forms and lead journeys – like enrolment steps for students or on-boarding for partners.
  • Define Activities and Opportunities
    Create specific interaction points (e.g., “Interview Scheduled”) and sales pipelines that match the object’s real-world life-cycle.
  • Assign and Track Tasks
    Set tasks for follow-ups, meetings, or documentation – based on the needs of each object type.
  • Run Targeted Email Campaigns
    Send personalized emails to contacts linked to a specific object type, using their unique data.

 

5. Create Object Types

To create an Object type in your account –

  1. Navigate to Settings>Objects>Object Types.
  2. Click Create.
  3. On the Create Object Type pop-up, enter the singular and plural name, then click Next.
  4. Select and associate relevant object fields from Available Object Fields, select the relevant lead fields –
    • Click Right Arrow to add fields.
    •  Click Left Arrow icon to remove fields.
  5. Choose the object fields you want to display on this object type’s Manage Objects page – this is the list view where users can track and filter records.
  6. Click Publish. You can also save the object type as a draft and publish it later.

To create new lead fields, see How to Create Custom Lead Fields.

Note:

  • A default object type will be automatically added in your LeadSquared account once you enable this feature. This object type can only be edited and cannot be deleted.
  • If objects are added through a third party connector, they’ll automatically be categorized as the default object type.
  • Only the fields associated with a specific object type will be visible on that object’s details page, forms, and other related areas.
  • Each object type must be associated with –
    • One Search Key field (for global search)
    • One Unique Key field (for unique identification)
  • Display names must be unique. You cannot reuse the same display name across multiple object types
  • The following keywords are restricted and cannot be used in object type names:
    Account/Accounts, Lead/Leads, Activity/Activities, Task/Tasks, List/Lists and Opportunity/Opportunities.

Leadsquared - Object Types

 

6. Customize Object Details View

You can tailor the layout of the Object Details Page to suit your team’s workflow. This includes configuring the Tabs, Actions, Buttons, and the Object VCard – giving your users a focused view of only the most relevant information for each object type.

To customize Object Details View –

  1. Navigate to My Profile>Settings>Objects>Object Details View.
  2. Select the relevant option from the Object Type dropdown.
  3. Click Create.

On the Create Object Details View pop-up, under the Details tab, enter the following details –

  • Name – A name for the view you’re creating. This is mandatory.
  • Description – A description of the view you’re creating.

Then, select the relevant data to be displayed in the VCard, Tabs and as Actions and click Save.

Note: This feature is not available by default. Reach out to support@leadsquared.com to get this enabled.

Leadsquared - Object Types

Once the Object Details View is created hover your cursor over the actions seria sales user dashboard actions button and click Apply to Teams.

Leadsquared - Object Types

 

7. Configure Object Stages

Object Stages help you track the progress of each object through its own business lifecycle, whether that’s a sales funnel, approval workflow, or onboarding process. When Object Types are enabled, you can define unique stages for each object type to reflect the journey specific to that entity.

For example:

  • Customer object type can have stages like New, Engaged, and Converted
  • Manufacturer object type can have stages like Shortlisted, Approved, and Partnered

By default, all object types have the existing default stages (Prospect, Opportunity, Customer) configured.

To configure stages for different object types –

  1. Navigate to Settings>Objects>Object Stages.
  2. Select the relevant object type from the first dropdown.
  3. Under Active Lead Stages or Inactive Lead Stages, click Add and enter the name of the stage.
  4. Click  to save the newly created Lead Stage. 

You can select Enable Comments on Stage Change to let your Sales Users make and read comments about the Stage change. Under Other Properties, click any of checkboxes to add the available characteristics to the Lead Stage.

Note: This feature is also applicable on the LeadSquared Mobile App, where the objects will display stages based on the web configuration.

Leadsquared - Object Types

 

8. Import Objects

You can bulk import records into a specific object type using a CSV (Comma-Separated Values) file. This is useful for onboarding large volumes of data like students, agents, or dealers into your CRM quickly and accurately.

  1. Navigate to the relevant object type and select the Objects page (e.g., Dealers>Manage Dealers).
  2. Click the Leadsquared - Actions Icon actions button and select Import Object Type (e.g. Import Dealer) and proceed further.

Note: The fields available for mapping will depend on the Object Fields configured for that object type.

Leadsquared - Object Types

 

9. Object Type Support in Forms and Processes

How to Create Forms for each Object Type

LeadSquared supports two types of forms – Default and Dynamic – both of which can be customized per Object Type. This ensures that each entity (like Students, Dealers, or Partners) is captured and updated using forms relevant to their unique attributes and workflows.

Create Default Forms

Default Object Forms allow you to create and manage forms directly from your web app settings to capture or updating object records. When Object Types are enabled in your account, these forms can be customized based on the specific attributes of each object type to capture relevant data.

For example, in an EdTech setup:

  • Forms for the Student object type may include Class, Exam Grades, Courses Enrolled.
  • Forms for the Teacher object type may include Subject Specialization, Years of Experience, Assigned Classes.

To create a new Object Form

  1. Navigate to My Profile>Settings>Objects>Object Forms.
  2. Click the Select Object Type dropdown and choose the relevant object type.
  3. Alongside Select Form to edit, click the dropdown and select Create Object Form.
  4. You can remove/hide Lead Fields by dragging it to the Hidden Fields section on the right. You can also retrieve a particular field from the Hidden Fields by dragging it to the relevant section.
  5. Reorder fields and sections by dragging them and click Save when done.

Leadsquared - Object forms

Create Dynamic Forms

Dynamic forms let you build advanced lead capture forms with rules and logic tailored to specific object types. These forms can be embedded in workflows and made available across web and mobile apps.

  1. Navigate to Object Management>Workflow>Manage Forms and click the Create Form button and select the relevant purpose.
  2. On the Create Form popup, you can select the object type from the Lead dropdown alongside Object Fields.
  3. The lead fields relevant to the particular object type will be displayed on the Design page.
  4. You can drag and drop the required fields onto your form.
Note: The dynamic form configured on the web application for a particular object type will reflect the same way on the LeadSquared Mobile App as well.

Leadsquared - Object Types

Create Processes for each Object Type

After you publish your form, you can create processes for specific object types to control when and where the dynamic form appears.

  1. From your LeadSquared Dashboard, navigate to Object Management>Workflow>Process Designer.
  2. On the Manage Processes page, click Create Process.
  3. Select At Specific Work Area. This option lets you create a button on a specific page (Manage Leads, Lead Details, etc.) to trigger the process.
  4. In the popup, from the Object dropdown, select the relevant object type and proceed further.
  5. In the Choose starting point popup, select work areas in the web and mobile app where your process should begin and click Save.

Note:

  • To know more, refer to How To Create a Process.
  • While selecting the work areas, ensure you check the box for mobile. This ensures that the process you set up is also available in the mobile app.

Leadsquared - Object Types

 

10. Object Types Support in Opportunities

Configure Opportunities and Create Dedicated Views for each Object Type

In LeadSquared, Opportunities represent your potential deals. When Object Types are enabled, you can associate specific opportunity types with specific object types, ensuring every deal tracks the right kind of entity and context.

For example, if a manufacturer purchases Cement Basic and expresses interest in Cement Plus or Cement Star, these would be added as cross-sell or up-sell opportunities, visible directly under the manufacturer object in your CRM.

This setup allows your teams to:

  • Create targeted opportunity types per object (e.g., Customers, Dealers, Manufacturers)
  • Avoid clutter by showing only the relevant opportunities for each object
  • Customize how each opportunity type is viewed and managed across web and mobile

Configuring Opportunity Types

While configuring an opportunity type in the web app settings, you can associate it with one or more object types. For instance, if your object types include distributors and manufacturers, you can associate specific opportunity types like Cement Super and Cement Plus to distributors as well as manufacturers. This ensures the opportunity is only available for relevant entities, and helps teams create, manage, and report on deals specific to their business context.

  1. Navigate to Settings>Opportunities>Opportunity Types.
  2. Click Create and enter the relevant details.
  3. From the Associated Object Types dropdown, select the relevant object types you want the opportunity type to be associated with.
  4. Click Next. Once you complete the Field and Form configuration, click Save.

Leadsquared - Object Types

How To Create Opportunity Details View

Admins can customize the layout of the Opportunity Details page for each opportunity type. This includes configuring tabs, action buttons, and VCards to present information that matters most for each type of opportunity.

  1. Navigate to My Profile>Settings>Opportunities>Opportunity Details View.
  2. Click Create.
  3. On the Create Opportunity Details View pop-up, under the Details tab, enter the following details –
    • Name – A name for the view you’re creating. This is mandatory.
    • Opportunity Type – The opportunity type for which you want to create this view.
    • Description – A description of the view you’re creating.

    Then, select the relevant data to be displayed in the VCard, Tabs and as Actions and click Save.

Note: To enable this feature on your account, contact your account manager or write to support@leadsquared.com.

Leadsquared - Object Types

Once the Opportunity Details View is created hover your cursor over seria sales user dashboard actions and click Apply to Teams.

Leadsquared - Object Types

How To Customize Opportunity Card (Mobile App)

You can configure different opportunity cards to be displayed on the mobile app for each opportunity type. In the hidden fields, only the fields associated with that particular object type will be displayed.

  1. Navigate to Settings>Mobile App>Customize Opportunity Card.
  2. Click Yes alongside Customize Opportunity Card.
  3. Select Object Type and the associated Opportunity Type from the relevant dropdowns.
  4. Then, configure the Opportunity card as required.

Leadsquared - Object Types

 

11. Object Types Support in Activities and Tasks

Configure and Add Activities for each Object Type

With Object Types enabled, you can assign custom activities to specific object types, ensuring that each entity (e.g., Student, Dealer, Partner) is tracked through interactions that match its role in your business process.

For example:

  • A Student object might have activities like Orientation Attended or Mock Test Completed
  • A Dealer might have activities like First Purchase or Contract Renewed

These activities appear only for the object types they are associated with, keeping the UI clean and relevant for your teams.

How to Configure Activities

  1. Navigate to Settings>Objects>Custom Activities & Scores.
  2. Click Add and enter the relevant details.
  3. From the Associated Object Types dropdown, select the relevant object types you want the activity type to be associated with.
  4. Enter the required details in the pop-ups and click Save.

Note: The system object type will have all activity types associated with it and it cannot be modified.

Leadsquared - Object Types

How to Post Activities

Once you’ve created the required activity types, users can start posting them against individual objects.

  1. Navigate to the relevant object type and click Activities.
  2. Select the custom activity from the Activity Types list.
  3. Click the Add Custom Activity button, and enter the activity, lead and opportunity details (if applicable).
  4. Once you’re done, click Save & Close.
Note: If no activity types are associated with the object type, the Manage Activities tab will not be displayed under Manage Objects.

Leadsquared - Object Types

Alternatively, navigate to the relevant Object Type page (e.g., Dealers>Manage Dealers page), select the dealer and post an activity from the dealer details page.

Leadsquared - Object Types

Add Tasks for each Object Type

Tasks let you assign actionable items like follow-ups, meetings, or documentation for objects under different object types. Each task is contextually linked to the object, helping users stay focused on what needs attention.

For example:

  • Schedule a Follow-up Call for a Dealer
  • Assign a Document Collection Task for a Student

To create and manage tasks for specific object types –

  1. Navigate to the relevant object type and click Tasks.
  2. Click the Add Task button and select a task type you want to create.
  3. Enter the task details on the pop-up.
  4. Click Save & Close.

Leadsquared - Object Types

Alternatively, navigate to the Object Type page (e.g., Dealers>Manage Dealers), select the dealer and post a task from the dealer details page.

Leadsquared - Object Types

 

12. Create Targeted Email Campaigns for each Object Type

LeadSquared’s Email Campaign module allows you to run personalized outreach tailored to the sales journey of each object type.

For example:

  • For Dealers, share new product launches or performance-based incentive programs.
  • For Partners, schedule periodic engagement emails tied to their pipeline stage or activity history.

This ensures that every email campaign speaks directly to the recipient’s role and status in your sales process.

To create email campaigns for specific object types –

  1. Navigate to Object Management>Marketing>Email Campaigns.
  2. Click the dropdown alongside Create Email Campaign and select the relevant Object Type to create email campaigns for specific object types.

Leadsquared - Object Type Email Campaigns

 

13. Object Types in Smart Views

Smart Views help sales teams filter and prioritize their work. When Object Types are enabled, you can create focused views for each object type to reflect their sales lifecycle. To learn more about creating a Smart Views tab, see Smart Views for Administrators or Smart Views – Feature Guide as per your role.

For example:

  • A Dealer Manager might create a Smart View to track dealers at the Negotiation or Contract Sent stages.
  • A Partnership Manager might view only partners with open opportunities above a certain value.
Note: Object Type support for Smart Views is only available on NextGen.

As an Admin (Creating Smart Views for Object Types)

  1. Navigate to Settings>Objects>Smart Views.
  2. On the Add New Tab popup, select the relevant object type from the Object Type dropdown and add other relevant details.
  3. In the Select Criteria popup, build your condition with the relevant fields. You will only be shown the fields associated with the Object Type you’ve selected in the previous popup.

Note:

  • While configuring columns and filters, you will only see the object fields relevant to the selected object type.
  • While configuring Task Smart View Tabs, you can select multiple Object Types so that you can view tasks across all relevant object types.

Leadsquared - Object Types

As a User (Creating Smart Views in the UI)

  1. Navigate to Smart Views from your LeadSquared Dashboard.
  2. Click the Leadsquared - Object Types icon next to the rightmost Smart Views tab on top of the page.
Note: The filters, columns and forms in the Smart Views page, within a tab are based on the associated Object Type. To learn more about creating Smart Views tab, configuring filters and managing columns in NextGen, see NextGen – Feature Guide.

Leadsquared - Object Types

 

14. Object Types in Casa

LeadSquared’s Casa feature lets you design tailored homepages for both your web and mobile apps. When used with Object Types, Casa allows you to build role-specific dashboards that reflect each team’s focus area – helping sales reps, managers, and field agents see the most relevant data and actions as soon as they log in.

For example:

  • A Dealer Sales Team homepage can highlight pending dealer follow-ups, open opportunities, and a shortcut to the Manage Dealers page.
  • An Agent Onboarding Team homepage can show tasks like document collection or interview scheduling specific to the Agent object type.

Object Types is supported in the following Casa Widgets on the Web App

Widgets Description
Progress Bar View all your completed tasks in a bar format for a specific object type during a specific time period
Single Counter View tasks or the data count present in the smart views based on a specific object type
Speedometer View all your completed tasks in a speedometer format for a specific object type during a specific time period
Calendar View View your object type-specific tasks – either complete, pending, overdue or pending and overdue in the Calendar view
Icon Launcher Open an icon to navigate to a specific object list or object form
Banner Open a banner to navigate to a specific object list or object form
Launch Bar Open an icon on the launch bar to navigate to a specific object list or object form

Object Types is supported in the following Casa Widgets on the Mobile App

Widget Description
Launcher Open an icon to navigate to a specific object list or object form

 

15. Object Types in Journeys on the Web App

Journeys is a field sales planning feature available on the LeadSquared Mobile App. It enables sales users to create structured visit plans by selecting specific leads and scheduling interactions over a defined time period.

To create a plan on the web app –

Navigate to Apps> Journeys.

Leadsquared - Object types

Create a Template with Object Types Enabled

When Object Types is enabled, you can select objects categorized based on object types. Select the relevant object type tab to view the list of objects. To learn how to create Templates, see Create Lead Templates.

Leadsquared - Object Types

Create Template-Based Plan with Object Types Enabled

  1. In Journeys, alongside Manage Plans, click Create.
  2. Select the User, Date Range and Working Days.
  3. Select Templates under Create Plan with and click Next.
  4. Select the relevant template from the left side menu and add it to the dates.
  5. Click on the template-added date to view the objects in the template categorized based on the object types.
  6. Once the required objects are added across all days in the plan, click Publish.

Leadsquared - Object Types

Create a Lead-Based (Object-Based) Plan with Object Types Enabled

  1. In Journeys, alongside Manage Plans, click Create.
  2. Select the User, Date Range and Working Days.
  3. Select Objects under Create Plan with and click Next.
  4. From the right side menu, select the relevant object type tab and objects under it.
  5. Once the required objects are added across all days in the plan, click Publish.

Leadsquared - Object Types

Edit a Plan with Object Types Enabled

To learn how to edit Lead-Based (Object-Based) plans, see Edit Pending or Approved Plans. While editing a plan submitted for approval, you can click the relevant object type chip on the right side menu and add or remove objects.

Leadsquared - Object Types

Approve/Reject a Plan with Object Types Enabled

To learn how to approve or reject a plan, see Approve or Reject Plans. While attempting to approve or reject plans, you can view the objects for each date categorized based on the object types.

Leadsquared - Object Types

 

16. Dissociating Object Field & Unpublishing an Object Type

Dissociating Object Fields

When you attempt to dissociate an object field from an object type configuration, a popup message displays all the areas where the field is currently in use. To proceed, you must first remove the field from each associated work area before dissociating it from the object type.

For example, if the Date of Birth field is used in Dynamic Form 10, you must remove it from the form before you can dissociate it from the object type.

Associated work areas could be:

  • Object Details View
  • Selected Automation Cards
  • System and Dynamic Forms
  • Lists (as the field will be available in advanced search)
  • Quick Filter (as the field will be available in advanced search)
  • Mobile App Object Card
  • Email Campaigns
  • Landing Pages

Leadsquared - Object Types

Unpublishing Object Type

When you attempt to unpublish an object type, a popup message displays the details of its associations. To proceed, you must first unpublish the associated work area before unpublishing the object type itself.

For example, if the Student object type is used in an Email Campaign, you must first delete the associated Email Campaign before you can unpublish the Student object type.

Areas where the Object Type may be associated:

  • Automation
  • Dynamic Forms
  • Email Campaigns
  • Landing Pages

Leadsquared - Object Types

 

17. FAQs

1. Why am I unable to import objects into the default Object Types?
Import functionality is not supported for default Object Types. You can only import custom object types from LeadSquared.

2. How can I move objects from one Object Type to another?
Currently, objects can only be moved from a default Object Type to a custom Object Type. Moving objects between two default Object Types or between custom Object Types is not supported.

3. Why can’t I see Manage Activities or Manage Opportunities for an object type?
These options will only appear if at least one Activity Type or Opportunity is associated with the object type. If none are linked, the Manage Activities or Manage Opportunities tab will not be displayed in the object type menu. To resolve this, make sure you’ve associated the relevant activity types or opportunities with that specific object type.

 

Any Questions?

Did you find this article helpful? Please let us know any feedback you may have in the comments section below. We’d love to hear from you and help you out!

Object Types in LeadSquared Mobile App

1. Feature Overview

This article helps Administrators enable and customize Object Types on the LeadSquared mobile app (both iOS & Android). It also shows how field sales teams can use Object Types to organize and perform their daily workflows easily within the app.

Note: Before proceeding, we recommend reviewing the Object Types – Feature Guide to understand how Object Types are configured and function within the LeadSquared Web App.

What are Object Types?

Object Types allow you to represent and manage different business entities such as Students, Parents, Agents, Partners, and more as distinct modules within your CRM. With Object Types enabled, you can customize how leads, opportunities, tasks, activities and plans are managed for each of these entities. On the LeadSquared Mobile App, Object Types help streamline your workflow by showing only the most relevant information and actions based on the type of object you’re working with.

Why use Object Types?
With Object Types, you can:

  • Avoid clutter by separating data for different entities instead of overloading the leads module
  • Customize deeply with each object type having its own:
    • Forms and fields
    • Opportunity stages and pipelines
    • Activities, tasks, and Smart Views
  • Give sales teams views and actions that match the object type they’re working with

 

2. Prerequisites

Once enabled in any of the 3 specified ways, the list pages for each Object Type are displayed on the mobile app.

 

3. Mobile App Capabilities with Object Types

Once an Admin enables and configures Object Types, they are fully supported in the mobile app—exactly as set up by the admins.

With Object Types enabled, the following pages and features become available –

Feature Description
Object Type List Page  See your objects grouped by type (e.g., Dealers, Distributors, Manufacturers) in separate, easy-to-browse list pages.
Custom Object Views Personalize the details page for each object type – choose what shows in the vCard, which tabs appear, and what actions are available.
Add Objects Create new objects directly from the list page for that object type (and also from Smart Views).
Smart Filtering Quickly find the right records with filters made specifically for each object type (available across Objects, Tasks, Near Me, and Journeys).
Object Type Chips Switch between object types instantly using quick-select chips in task and activity lists, Near Me and while creating plans on Journeys.
Enhanced Journeys Build and manage plans for specific object types or use templates – all with full mobile support.

4. Dedicated List Page for each Object Type

In the mobile app, each object type has its own dedicated list page. These pages allow you to view and manage objects specific to each type.

You can view the object list pages in the mobile app by first configuring them through –

4.1 How To Configure Object List Pages via Mobile Navigation Settings

Once configured the object list pages show up in the hamburger menu on the mobile app. In the screenshot below, the object types (Manufacturer, Dealer and Distributor) are configured to be displayed on top.

Leadsquared - Object Types

To configure the hamburger menu with the object types –

  1. Navigate to Settings>Mobile App>Mobile Navigation.
  2. Drag and drop the relevant object type name in the Visible Menu Tabs as required. Click Save.

In the example below, the object types are Dealer, Manufacturer and Distributor.

Leadsquared - Object Types

4.2 How To Configure Object List Pages in Menus via Casa

If you have Casa enabled, you can use the Menu Builder to add My Teams to the mobile app menu.

  1. Navigate to Builder (Casa) from your LeadSquared Dashboard.
  2. From the left menu, select Menu under Mobile.
  3. Click Create New and you will be taken to the Menu Builder page.
  4. In the Menu Builder you can configure the relevant object type page to be visible in the Bottom Menu or Side Menu.

Leadsquared - Object Types on Mobile

4.3 How To Add Object List Pages to the Homepage using Casa Widgets

The Object type list pages can be added to the Mobile App Homepage by configuring it in the following Casa Widgets:

  • Quick Launcher
  • Banner
  • Image Tiles
  1. Navigate to Builder (Casa) and select Homepage from the left menu under Mobile.
  2. While configuring the Quick Launcher / Banner / Image Tile widget, select the relevant object type from the Navigate To dropdown.

Leadsquared - Object Types on Mobile

5. Add Objects from the Object List Page

Once object type list pages are configured by the Admin and displayed on the mobile app, field sales users can easily add new object types as part of their daily workflows.

Since each object type has its own dedicated list page, adding new objects is straightforward and intuitive. You can simply navigate to the correct object type’s list page and use the default or dynamic form to add an object without the risk of mixing up types.

Note: You can also add objects from the Near Me and Smart View pages.

Leadsquared - Object Types

6. Create Object Details View

Admins can customize the Object Details page to display relevant information in an organized and meaningful way. For example, within the same account, you can create separate views for the Distributor and Customer object types, each with its own relevant tabs and actions.

Leadsquared - Object Details View          Leadsquared - Object Details View

To create a view for a particular object or opportunity type –

  1. On your LeadSquared Web App, navigate to Settings>Mobile App>Details Customization.
  2. Select Lead from the first dropdown.
  3. Choose the relevant object type or opportunity type from the Choose Object Type dropdown.
  4. Click Enable.
  5. Create your custom view by naming it and adding the relevant tabs from the list of Available Tabs into Selected Tabs.
  6. Similarly, add relevant actions from the list of Available Actions into Selected Actions. Once you’ve made the required additions, click Save View.

Leadsquared - Object Types

7. Customize Filters for Each Object Type

Configure a unique set of filters for each Object Type to ensure users can quickly find relevant information. These filters will appear in key areas of the LeadSquared Mobile App such as the Object List, Objects Near Me (when an object type chip is selected), and Journeys planning screens. This enables users to narrow down results using criteria that are meaningful to each object type.

The first screenshot displays the filters (Owner, Object Stage) configured for Customer object type and the second screenshot displays the filters (Owner, Country) configured for Manufacturer object type.

Leadsquared - Object Types      Leadsquared - Object Types

To configure and manage a distinct set of filters for each object type –

  1. Navigate to Settings>Mobile App>Additional Settings.
  2. Under Near Me, you will find Object Type – Custom Filter.
  3. From the Object dropdown, select the relevant object type.
  4. From the Custom Filter dropdown, select the relevant filters and click Save.

Leadsquared - Object Types

8. Smart Views

Lead, Activity and Opportunity Smart Views are created and managed separately for each Object Type. On the Mobile App, each Smart View will display only the relevant data for its assigned Object Type, including customized object cards and dynamic forms.

You can new object, activity or opportunity under a specific Smart View, directly from the mobile app. The following screenshot shows a Lead Smart View configured for the ‘Manufacturers’ object type.

Note: You cannot include multiple object types within a single Smart View. Admins can configure Smart Views through the Web App Settings.

Leadsquared - Object Types

 

9. Activity List and Add Activity

Field sales users can use the Object Type chips displayed on top of the Activity List page to select the desired object type. To post an activity under a specific object type, tap the Add activity icon under the relevant object type.

Leadsquared - Object Types

 

10. Tasks

Field Sales users can manage and organize tasks efficiently with Object Types. Object type is displayed on task cards alongside the object name in task lists, map views, and on My Trips task cards. You can also use the Object Type filter in the Tasks page to refine your task list.

When adding a task through default task forms, users will be prompted with an Object Type selection list, followed by a task type selection list ensuring that each task is linked to the correct object type. For dynamic forms, the appropriate form will automatically launch based on the selected object type from the list.

Leadsquared - Object Types

 

11. Casa

LeadSquared’s Casa feature lets you design homepages for your mobile application. When used with Object Types, Casa allows you to build dashboards that reflect each team’s focus area – helping sales reps, managers, and field agents see the most relevant data and actions as soon as they log in.

For example:

  • A Student Enrollment Team homepage can highlight pending follow-ups, open opportunities, and a shortcut to the enrollment form.
  • A Teacher Onboarding Team homepage can show tasks like document collection, a teacher list shortcut or interview scheduling specific to the Teacher object type.

To see the Casa Widgets that support Object Types, see Object Types in Casa for Mobile.

12. Near Me

LeadSquared’s Near Me feature helps users discover and manage nearby leads or objects based on their current location. When Object Types are enabled, this feature allows users to further filter, view, and add objects specific to each object type. In this section, we’ll describe how field sales users can –

  • View Objects near you
  • Add Objects near you
    • Add Objects from Objects Tab
    • Add Objects from Explore Tab

12.1 How To View Objects Near Me Based On Object Types

Object type chips are displayed at the bottom of the Objects tab to facilitate easier object categorization. Tap the relevant object type chip to view all the objects under it. Filters apply specifically to the chosen object type, while searches span across all object types.

Leadsquared - Object Types

12.2 How To Add Objects Under Specific Object Types from Near Me

You can add objects in Near Me quickly from the Objects and Explore tabs.

12.2.1 Add Objects from Objects Tab

You can add objects under specific object types from the Near Me page. In the Objects tab on the Near Me page, when you tap the Add Object icon, the default or dynamic form configured for the selected object type chip will be launched directly.

Leadsquared - Object Types

12.2.2 Add Objects from Explore Tab

In the Explore tab, when you tap the Add New Objects button from the More (three dots) menu, an object type selector popup appears. Once you select the object type, the configured default or dynamic form will be launched directly.

Leadsquared - Object Types

 

13. My Trips

My Trips is a day planning feature in the mobile app that helps you maximize productivity by optimizing your daily route. You can set your start time, start location, end time, and end location. Based on this, My Trips automatically schedules your existing appointments and tasks taking into consideration the distance and time constraints. In My Trips, you can add tasks apart from the existing ones.

When creating a new task in My Trips, you must first select the Object Type the task is associated with. This ensures the task is correctly linked and managed according to the selected object.

Leadsquared - Object Types

 

14. Journeys

Journeys is a field sales planning feature available on the LeadSquared Mobile App. It enables sales users to create structured visit plans by selecting specific leads and scheduling interactions over a defined time period. From Journeys, you can –

  • Create Object-Based (Lead-Based) Plans
  • Create and View Templates
  • Create Template-Based Plans
  • Approve / Reject Plans

14.1 How To Create Object-Based Plan

  1. Navigate to the side menu and select My Plans on your Mobile App.
  2. Tap the Create Plan Leadsquared - Object Types icon.
  3. Select the Date Range and Working Days.
  4. Select Objects under Create Plan with and Tap Next.
  5. Tap each day’s card to add objects categorized under object type chips.
  6. Once added, tap the relevant day’s card to view the objects categorized based on the object types. You can view the task load for each day by tapping the date card.
  7. Once the required objects are added across all days in the plan, click Next. You will be shown a summary of all the objects and tasks in the plan. Tap the number of objects to see a breakdown based on the object types. Then tap Submit for Approval.
Note: You can edit your plans from My Plans or My Approvals. To learn how to edit plans, see Edit Pending or Approved Plans.

Leadsquared - Object Types

14.1.1 Smart View Support for Object-Based (Lead-Based) Plans

You can filter and add objects from Smart Views in Object-Based (Lead-Based) plans. While creating or editing a plan, tap the All Objects (Smart Views) dropdown and select the relevant Smart View. The Smart Views dropdown dynamically updates based on the Object Type selected.

Leadsquared - Object Types

14.2 How To View and Create Templates

Navigate to My Templates on your Mobile App and open any template. A preview pop-up displays all objects within the template, grouped by object type. This helps you view information more effectively.

To create a new template from My Templates

  1. Click the Leadsquared - Journeys Add Template icon.
  2. Add the Template Name and a Description. Next, select a unique colour to set as the display icon for the template. Click Next.
  3. Object type chips are displayed on top of the screen. Select the relevant object type and add the objects. Click Save.
Note: You can add objects from multiple object types by switching from one chip to another.

Leadsquared - Journeys

14.3 How To Create Template-Based Plan

  1. In My Plans, tap the Leadsquared - Object Types Create Plan icon.
  2. Select the Date Range and Working Days.
  3. Select Templates under Create Plan with and tap Next and proceed further.
  4. Once the required templates are added across all days in the plan, click Next. You will be shown a summary of all the objects, templates and tasks in the plan. Tap the number of objects to see a breakdown based on the object types. Then tap Submit for Approval.

Leadsquared - Object Types

14.4 How To Approve/Reject Plans

As a Manager, you can open and review plans submitted by your team, with objects grouped by Object Type. Tapping on a day’s card opens a pop-up preview displaying all planned objects under each Object Type. Tapping the date card displays all tasks grouped under each Object Type. To learn how to approve plans, see Approve Plans.

Leadsquared - Object Types

 

Any Questions?

Did you find this article helpful? Please let us know any feedback you may have in the comments section below. We’d love to hear from you and help you out!

Object Types Associations

1. Feature Overview

The Object Types Associations feature allows you to link one Object Type with another. This helps you model real-world relationships between different entities (patients, students, dealers, invoices, loans, etc.) inside LeadSquared. This makes it easier to view and manage complex relationships across your data.

Why Use Associations?

  • Healthcare: Associate a patient with a clinic, or a patient with multiple clinics.
  • Education: Associate students with a high school, or multiple students with a single school.
  • Manufacturing: Link dealers, distributors, wholesalers, and manufacturers together.
  • Finance: Associate customers, loans, and nominees.
  • Documentation: Treat invoices or purchase orders as objects, and associate them with customers, dealers, or manufacturers.

Example: If a loan is created as an object, it can be linked to both a customer and a nominee. When viewing the customer’s record, you’ll see all loans procured by that customer. When viewing the nominee’s record, you’ll see all loans linked to that nominee.

Note: Before proceeding, we encourage you to familiarize yourself with LeadSquared’s Object Types feature. See Object Types – Feature Guide.

 

2. Prerequisites

  • You must have Object Types enabled in your account. Reach out to support@leadsquared.com to get this enabled.
  • You must be an Admin to set this feature up.

 

3. How It Works

  1. Configure the Association – Create a Unidirectional or Bidirectional Association between two Object Types, depending on how you want them to interact.
  2. Add the Association Field – Include the association field in the Object Form so users can link objects while creating or updating a record.
  3. Add Tab in Object Details View – Ensure that the ‘Associations’ tab is configured in the Object Details View Customization.
  4. Associate Objects – While adding or editing an object via forms, select the related object using the association field. Or from the object details page, add the associated object.
  5. Manage Associations – Open the Details Page of any object to view its associated records. From here, you can perform actions such as adding, editing, and managing linked objects.

 

4. Unidirectional & Bidirectional Associations

There are 2 types of associations – Unidirectional serves most use cases, while Bidirectional is used for more complex workflows.

Unidirectional Association (Customer → Loan)

In a unidirectional association, the link is created from only one side.

Leadsquared Object Types Association

How it works:

  • From the customer record, you can add a new loan.
  • However, from the loan record, you can’t add a new customer (since the link is Customer → Loan).

Actions users can take on each object type depend on –

To learn more, see Permissions for Associated Objects.

Bidirectional Association (Customer ↔ Loan)

In a bidirectional association, the relationship can be created from either side.

Leadsquared - Object Types Association

How it works:

  • From the Customer page, you can add a new loan.
  • From the Loan page, you can also add a new customer (since the link is Customer ↔ Loan).

Just like unidirectional, all actions on both objects are allowed based on the users’ permissions.

 

5. Create Associations

Object Type Associations can be configured as either Unidirectional or Bidirectional, depending on how you want objects to interact with each other.

To Associate Object Types –

  1. Navigate to Settings>Objects>Object Types.
  2. Click the Actions icon alongside the relevant object type and select Manage Associations. Let’s take Customer as the object type in a Financial Service Industry scenario.
  3. On the Manage Associations popup, click Create New.

Leadsquared - Object Types Associations

Unidirectional Associations

A unidirectional association is a one-way relationship between two object types. When you create it, the association is visible from the primary and associated object’s details pages.

  1. From the Associated Object Type dropdown, select the object type you want to associate the current object type with. For instance, you select Loan object type to be associated with Customer object type.
  2. Select 5 Loan object fields and an identifier among them to be displayed in the Customer details page. These are the only fields that will be mapped and displayed on the object details page.
  3. Then, select 5 Customer object fields and an identifier among them to be displayed in the Loan’s details page. These are the only fields that will be mapped and displayed on the object details page.
  4. Then, set the maximum number of associations that can be created.
  5. Click Save.
Note: The selected identifier will be displayed as the first column in the object details page grid.

Leadsquared - Object Types Association

Bidirectional Associations

A bidirectional association is established when you create associations in both directions between two object types. In other words, once you associate Customer with Loan, you also create a reverse association from Loan back to Customer. Here, both objects hold the association equally.

Once you create a unidirectional association, create the reverse association by repeating the process.

 

6. Create Forms & Processes

Once associations are set up, add the relevant Associated Object fields to your forms so users can link related records while filling out the form

For example, while creating a loan object, you can associate both the customer and the nominee in the same form.

  1. Navigate to Workflow>Manage Forms and click Create Form.
  2. Select For Inside Sales/Portal from the Choose Purpose popup.
  3. Name the form and select the relevant Object Type for which you want to create the form. Click Next.
  4. Choose the type and flow of the form.
  5. Search and add the relevant object fields in the form. The associated object types can be added here directly.
Note: Only the associated object types will appear in the object fields list.

Leadsquared - Object Types Associations

Once the form is configured, incorporate it in the process

  1. Navigate to Workflow>Process Designer and click Create Process.
  2. On the popup, select At Specific Work Area.
  3. Then, select the relevant object type and click Continue.
  4. In the Choose starting point popup, select the relevant work area and click Save.
  5. In the Process Designer, click the plus icon and select Show Form under Actions.
  6. In the Show Form popup, select the relevant form and configure it as required. Click Save and select Publish on the Process Designer.

Leadsquared - Object Types Associations

 

7. Configure Object Details View

Once the associations are created, add the Associations tab to the object details page.

  1. Navigate to Settings>Objects>Object Details View.
  2. Select the relevant Object Type from the dropdown and click Create.
  3. Configure the details as required. To learn more, see Customize Object Details View.
  4. Under Tabs, ensure Associations is selected. Configure the other details and click Save.
  5. Then apply this view to your users.
Note: Make sure you create and configure the Object Details View for all associated object types. The Associations tab will only appear once the view is set up.

Leadsquared - Object Type Associations

 

8. View Associations on Object Details Page

On the Object Details page, you can view Associated objects in a grid format under the Associations Tab. If an object type has multiple associations, for example, if a Customer is associated with both Loan and Nominee, separate tabs will be displayed for each association. You can select a tab to view the relevant grid.

Leadsquared - Object Types Associations

Unidirectional Associations

In a Unidirectional Association, one object acts as the child and the other as the parent. The association flows only in one direction.

Example: Customer → Loan

  • From the Customer Object Type, we associate a Loan Object Type
  • For Customer Sarah Adams, we associate Loan #LN123

What you see:

  • On Customer Sarah Adams’ Associations tab:
    • List of Loans associated with Sarah (Loan #LN123 appears as a Primary Association).

Leadsquared - Object Types Associations

  • On Loan #LN123’s Associations tab:
    • List of Customers where Loan #LN123 is associated (Sarah Adams appears as a Secondary Association).

Leadsquared - Object Types Associations

Bidirectional Association

In a Bidirectional Association, associated object types show up in the primary or secondary association tabs, depending on where the association was added from.

Leadsquared - Object Types Association

 

9. Add Associations on Object Details Page

You can directly associate objects from the Object Details Page. This is helpful when objects are created individually and are not associated through the form.

Note: In case of Unidirectional Association, you can associate an object only from the Parent object’s details page.

If you have only one associated object type, click Add Primary Association and select the relevant object. Click the checkbox alongside the relevant objects to select multiple objects from the dropdown. If you have multiple object type associations, select the relevant tab and Add Primary Associations.

Leadsquared - Object Types Associations

 

10. Permissions for Associated Objects

A Sales User’s ability to view, update, or remove associations depends on their ownership of the parent record or the access provided through object sharing (lead sharing), permission templates and sales group configuration.

Access to associated objects is controlled by the permissions on the parent record:

  • Users with View access can see associated objects.
  • Users with Modify access can update or remove associations.
  • Ownership of the parent record automatically provides full access.

In short, the higher the access level on the parent record, the more control the user has over its associated objects.

Let’s take Sales User George as an example here.

Note:

Scenario View Associated Object Perform Actions Remove Associations
Parent Object Owner is Sales User George
Associated Object Owner is not Sales User George Yes No Yes, since this depends on the permission of Parent Object rather than Associated Object
Associated Object Owner is Sales User George Yes Yes Yes
Parent Owner is not Sales User George No No No
Parent Object Shared with View Access
Associated Object Owner is not Sales User George Yes No No
Associated Object Owner is Sales User George Yes Yes No
Associated Object is also shared with View Access Yes No No
Associated Object is also shared with Modify Access Yes Yes No
Parent Object Shared with Modify Access
Associated Object Owner is not Sales User George Yes No No
Associated Object Owner is Sales User George Yes Yes Yes
Associated Object is also shared with View Access Yes No Yes
Associated Object is also shared with Modify Access Yes Yes Yes

 

11. Actions Related to Associations from the Object Details Page

You can perform actions on an associated object directly from the Object Details Page of the object it is linked to. For example, if Loan #LN102 is associated with Sarah Adams and appears in the Associations tab, you can take actions such as editing the loan, adding tasks or activities, sending emails, making calls, and performing other supported actions on the #LN102 object directly from Sarah Adams’ details page.

Leadsquared - Object Types Associations

To remove an existing association –

  1. On the Object Details Page of the relevant object, select the Associations Tab.
  2. Click the Actions icon alongside the relevant object under Primary or Secondary Associations.
  3. Select Remove Associations from the dropdown.
  4. On the Remove Associations popup, click Yes.

Leadsquared - Object Type Asspciations

 

12. FAQs

1. How is this different from Activities?

Activities can only be associated with one lead or object. Associations let you link one object with multiple objects at once.

2. Can I make associations mandatory?

Yes. When adding association fields to forms, you can mark them as required.

3. How many fields can I display in the Associations tab?

You can display up to 5 fields.

Universal Data Sync (UDS) Create Actions – API Action

1. Feature Overview

This action allows you to make a call to any REST API within your UDS workflow.

Configuration Includes:

  • Endpoint URL and HTTP method (GET, POST, PUT, etc.)
  • Request headers, query parameters, and body
  • Dynamic value mapping using variables from previous steps
  • Transform data as needed using LiquidJS filters.
  • Handling responses and errors
Note: For an overview on UDS actions, refer to Universal Data Sync (UDS) – Create Actions Overview.

 

2. Prerequisites

  • You must be an Administrator user, or access must be shared to you by an Admin user.
  • The Universal Data Sync Connector is a paid feature. To enable it on your account, contact your account manager, or write to support@leadsquared.com.
  • Before creating actions, you must select a trigger for your data flow. For more information, see Select a Trigger.

 

3. Example Data Flow

We’ll be using a public API to set up data flows using UDS connector for an external system, but the same approach can be applied to any provider.

Action – Send leads data to an external system from LeadSquared.

 

4. Create an Action

  1. Click + Action.
  2. Under the Custom action dropdown, select Call Any API of LeadSquared.
  3. Enter the name and description, then click Save & Next.

navigate to create custom actions

 

5. API Setup

This section allows you to define the API you want to call. Here, we’ll take an example API and configure it to send data from LeadSquared. This is a 3 steps process:

5.1 Input cURL

If you have a sample cURL request, you can paste it into this window. Using cURL helps automatically identify the required variables, create them, and complete the API setup for you, just in one click.

5.2 Define Variables

This section displays the list of all variables for your API. It refers to a placeholder used in an API request whose value can be dynamically assigned later.

If you’ve used a cURL in the previous step, variables are created automatically. However, you can also manually add, edit, or update existing variables as needed. In the next step (Variable Mapping), you’ll be able to assign values to these variables.

While defining a variable, you also need to select its type and Required for API.

5.2.2 Type

Choosing the correct type is important, as it determines the transformation options available during the Variable Mapping step. For example, if the variable type is set to Date, you’ll be able to configure date format transformations while mapping.

Supported Variable Types:

  • String (default): e.g., "any text or value"
  • Booleantrue / false
  • Number: e.g., 1, 2.5, 100
  • Date: e.g., 2025-08-07, 07/08/2025
  • DateTime: e.g., 2025-09-05 02:00:00
  • Time: e.g., 13:01:00
  • Phone: e.g., +91-98xxxxxxxx

5.2.3 Required for API

This flag gives you control over, when the API call should proceed. If enabled for a variable, and during execution the variable’s value is either missing or null, the API call will not be initiated, and the request will be marked as invalid.

5.3 API Configuration

The API Configuration interface allows you to define all the details of the API, you want to call, such as the endpoint, HTTP method, request body, headers, and query parameters.

You can replace static API parameters with variables, which makes your setup more flexible. These variables can come from:

  • Steps you configured earlier in the workflow
  • Global variables you’ve defined
  • System variables available by default (e.g., LEAD_ID, ORG_ID, LSQ_SECRET_KEY, APPLICATION_ID, etc.)

If you used a cURL request in the earlier step, many of these fields will already be pre-populated. You can still edit or remove any of the items as needed.

Steps to Configure:

  1. HTTP Method – Choose the method for your request (Supported methods: HEAD, GET, POST, PUT, PATCH, DELETE).
  2. Merge Fields – In the top-right corner, click View Merge Fields to see a list of available variables and keys. You can add these parameters to your query string or request body as required.
  3. Headers – Go to the Headers tab and click Add New to include additional headers. Enter the required key–value pairs.
  4. Request Body – Navigate to the Body tab to review and update the request body. You can also change the format (Form Data, x-www-form-urlencoded, Raw JSON/XML, etc.). Use Merge Fields to insert additional variables wherever required.
  5. Save Configuration – Once done, click Save & Close.
UDS create actions API setup

 

6. Variable Mapping

After configuring the API, the next step is to assign values to the variables used in your request. This ensures the right data flows into your API call.

  1. Click Define Mapping.
  2. Next to each variable name, click Select a Field and choose the data source. The available options depend on the trigger you selected for the workflow. Below is the list of available entity options across all triggers:

Entity Availability

  • Lead – Map lead-related fields.
  • Lead Owner – Map fields related to the lead owner.
  • Lead Activity – Map lead activity fields.
  • Lead Activity Owner – Map fields related to the lead activity owner.
  • Auth Variables – Map global/system authentication variables.
  • Previous Steps – Use responses or outputs from earlier workflow steps.
  • Request Data – (For Custom Triggers only) Map data from the sample request payload.
  • Custom Variables – Define your own mappings by specifying JSON paths.
Note: You can map multiple fields to the same API parameter. If the first field is blank or not received, the system automatically uses the next available field.

When all parameters are mapped, click Save & Close.

uds create action variable mapping

 

7. How To Do Custom Mapping With Trigger Data

When you want to map trigger data manually, you can use the JSON path of the field you need. This lets you directly access specific values from the request payload.

When you are trying to do custom mapping for variables then you can use the json path of data which you are using.

Example Trigger Data:

{
  "name": "leadsquared",
  "email": "xyz@leadsquared.com"
}

Here, the mapping for name would be {{ data.name }}.

In this case:

  • data is the root node, because the entire request payload is stored inside a key named data.
  • name is the field being accessed.
  • So, {{ data.name }} will return leadsquared.

If you’re unsure about the correct JSON path for your data, you can use JSON path identifier tool (available in the interface) to quickly locate the exact path. If the path for the parameter (from the JSON Pathfinder) is x.name, pass it here as {{data.name}}

Note: If you want to pass the entire trigger data to a variable then you need to use mapping as {{data | json }}.

custom mapping with trigger data

 

8. Transform Data

Transformation lets you manipulate mapped data before passing it to the API.

The available transformation options depend on the variable or field type you selected (e.g., String, Number, Date, etc.).

If a predefined transformation option isn’t available, you’ll get access to a playground where you can write your own LiquidJS code to transform the data as needed.

uds create actions transform data

 

9. Response Mapping For Success

Response Mapping for Success allows you to define the structure of your API’s success response, specify which key’s value from the response should be stored in the defined variable, and set how long this value should be cached to avoid multiple calls (if required in case of time bound token expiry).

9.1 Data Key Selection

Here, you need to provide a sample response for the configured API, so the system understands the response structure. And then specify the exact key or path in the response that holds the value you want to extract and store in the global variable.

9.2 Success Criteria

This section allows you to customize what success means for your API requests. By default, any response with a 2xx status code is treated as successful.

While this works for most standard scenarios, it may not be sufficient for all APIs. In some cases, an API might return a 4xx or 5xx status code even when the operation was actually successful from your workflow’s perspective. Alternatively, the response body may contain specific keywords or flags that indicate success, regardless of the status code.

With custom success conditions, you can define logic that evaluates both the status code and content of the response. This gives you complete control over how success is interpreted within your workflow.

Example:

Let’s say your API returns following response body with response status code as 400

{
  "status": 400,
  "message": "Previous token is not expired",
  "AuthToken": "xxxxxxxxxxxxxxxxxx"
}

uds create actions success response

 

10. Response Mapping For Errors

This section allows you to set the definition of error for your workflow and retry logic.

By default, any response outside the 2xx status code range is considered an error.

While this works for most standard scenarios, some APIs may return a 2xx status even when the operation has actually failed. In such cases, relying solely on status codes may not accurately reflect the true outcome.

Custom Error Conditions let you define logic that evaluates both the response status code and the content. This gives you complete control over how errors are identified within your workflow.

Note: If you want to use retry logic, you must define at least one error condition, even for responses that already fall outside the 2xx range. This ensures your retry behavior remains accurate and intentional.

Example: 

Lets say your API returns following response body with response status code as 200

{
  "status": 200,
  "message": "error"
}

uds create actions reponse mapping for error

 

11. Chaining Actions

In this section, we’ll demonstrate a simple example of how to use the response of a previous action in subsequent actions and handle more complex workflows.

We’ll use the LeadSquared Create a Note API to post the ID received in the response of the previous action as a note on the lead.

First, we’ll create the action and configure the API.

uds chaining action part 1

Next, we’ll map the response received from the previous action as the value for the NOTE field.

uds chaining actions part 2

 

12. Next Steps

Now that you’ve set up an app, a data flow with actions, you can create more apps or data flows if required.

 

Any Questions?

Did you find this article helpful? Please let us know any feedback you may have in the comments section below. We’d love to hear from you and help you out!

Device Binding – Feature Guide

1. Feature Overview

Device Binding is a mobile security feature that ensures users access the LeadSquared mobile app only from a single, registered device. This protects sensitive business data, maintains accurate location tracking of the user, and prevents unauthorized access. Device Binding ties a user’s mobile app login to one specific mobile device. Once a device is bound:

  • Any login attempt from a different device is automatically blocked.
  • Only an admin can approve or reset the device binding to allow access from a new device.

Leadsquared - Device Binding

 

2. Prerequisites

  • Device Binding is a feature only for LeadSquared Mobile App users.
  • This feature is available only if you have enabled Location Insights in your account. To enable Location Insights and Device Binding, reach out to support@leadsquared.com.

 

3. How It Works

  • Once enabled, Device Binding automatically links a user’s account to the first mobile device they log in with.
  • If a user upgrades or changes their device, they must send a device binding request to their admin to register the new device.
  • From the LeadSquared Web App, admins can manage device registrations by:
    • Approving or rejecting new device requests
    • Unmapping existing devices when required

 

4. Device Binding on LeadSquared Mobile App

Once Device Binding is enabled, the mobile user will be logged in seamlessly. This device will become their bound device for all future logins. If a user needs to switch to a different device, there are methods to do so. These options are described in the sections below.

4.1 Login using Unregistered Device

If a user logs in on a new, unregistered device, a non-dismissible pop-up appears saying “This device is not registered with us. Please contact your admin to register this device.”

From here, the user can make one of these choices:

  • Contact Admin – Sends device binding request to admin, displays “Request Sent”, and logs the user out.
  • Cancel – Logs the user out without sending a request.
Note: If the admin approves the new device, the old device will automatically be unmapped.

Leadsquared - Device Binding

4.2 Login using Unmapped Device

In certain cases, the admin can unmap a user’s device (for example, if the device is lost or stolen). If a user tries to log in from a previously registered device that has been unmapped, they will see a pop-up message: “This device is no longer linked to your account. Please contact your admin to regain access.” They will be logged out immediately. The user can then attempt logging in again, which will trigger the Login Using Unregistered Device flow.

Leadsquared - Device Binding

 

5. Device Binding Management on LeadSquared Web App

Admins get full access to all details about the users’ registered devices from the Device Binding page on the LeadSquared Web App.

5.1 View Bound Devices

To view the bound devices of all users –

  1. Navigate to Apps>Field Sales Territories>Device Binding.
  2. All the registered devices and their details are displayed under the All User Devices tab.

Leadsquared - Device Binding

Alternatively,

  1. Navigate to Apps>Location Insights>Device Binding.
FIELDS DESCRIPTION
Name The name of the user
Email The email address of the user
Platform Whether the device is Android or iOS
Device Model The name of the device to identify its make and type
OS Version The version of the OS the user has installed or updated to
App Version The version of the LeadSquared Mobile App the user has installed or updated to
Device ID The unique code used to identify a specific device
Status
  • Active – The currently registered device of a user
  • Unmapped – The old device of a user that is no longer bound
Registration Date The date when the device was registered in LeadSquared in the YYYY/MM/DD format
Action Unmap user devices

5.2 View Device History

To view a user’s device history, click the Leadsquared - Device Binding icon next to their name. This will display a list of all devices the user has previously registered with LeadSquared along with its platform, model, OS version, app version and other device-related details.

Leadsquared - Device Binding

5.3 Approve / Reject Devices

Admins can approve or delete device binding requests sent by mobile users from Location Insights>Device Binding>Approval Requests tab in web app. The admins can:

  • Approve – Marks new device as approved, unmaps old device, sends notification that says, “New device registration request approved”.
  • Delete – Discards the request, shows toast “Request Deleted”.

Once the new device is approved, the user can log in and continue with their daily workflows.

Leadsquared - Device Binding

5.4 Unmap User Devices

If a user loses their device or no longer has access to it, they can request the admin to unmap it. Once unmapped, the lost or stolen device will no longer provide access to any data. Admins can complete this action directly from the web app by unmapping the user’s active device.

Leadsquared - Device Binding

 

Any Questions?

We’d love to answer your questions or hear your own unique use cases. Feel free to share your experiences in the comments section below.

Create Custom Columns in SIERA

1. Feature Overview

You can create Custom Columns in the Data Source section of SIERA reports. A custom column lets you build new fields by writing expressions that combine existing columns, apply conditions, or transform values.

This makes your reports more flexible by allowing you to model business-specific logic without altering the underlying data.

Once a custom column is created, it can be applied in multiple areas of your report:

  • Row/Column Grouping → Categorize data by your custom logic.
  • Values → Use them inside other custom measures using Expression Builder.
  • Filters → Apply custom logic to refine report data.
  • Drill-Down → Add as drillable fields for deeper exploration.
  • List Report Fields → Display custom fields directly in list-style reports.

 

2. Prerequisites

 

3. Example Use Cases

Here are a few example use cases for custom columns in SIERA –

  • Create a column that flags leads as High Priority if their Lead Score > 50, otherwise mark them as Low Priority.
  • Combine two numeric fields (e.g., Lead Score and Engagement Score) and display one of them based on a condition.
  • Build a dynamic column that returns Yes/No depending on whether a lead meets specific criteria.

 

4. Creating a Custom Column

Follow these steps to create custom columns –

  1. In the report builder, navigate to the Data Source section.
  2. Select the Custom Columns tab and click + New Column.
  3. Enter a Column Name and build your Expression using the Expression Builder.
  4. Click Save.
  5. The new column will appear under the Custom category in the Additional Panel.

While building the expression, you can reference existing fields, apply conditions (`IF` statements), and use supported functions.

For example:

If('Leads.Lead Score' > 10, 'Yes', 'No')

This expression creates a column that outputs Yes if the Lead Score is greater than 10, otherwise No.

Note:

  • You can create a maximum of 5 custom columns.
  • Permissions applied to source fields are respected.

Create custom columns in SIERA

 

FAQs

1. Can I use a custom column in multiple places in the same report?
Yes. Once saved, it’s available in grouping, values, filters, drill-downs, and list reports.

2. What happens if I mix data types in my expression?
The output defaults to String unless all outputs are consistently numeric or date-time.

3. Are custom columns available in sub-queries?
Yes. You can create them inside a query, and they will be available in the main report if included in the query grouping.

4. Do custom columns affect source data?
No. They are report-level transformations and do not alter the underlying database.

Lead 360 – Feature Guide

1. Feature Overview

With Lead 360, you can fully customize the Lead Details Page on the LeadSquared Mobile App (including fields, details, and actions). This feature is available when Casa is enabled on your account and helps you build comprehensive Lead Details Pages that give users a clear view of each lead’s journey.

  • Configure the page layout with either widgets or tabs, allowing you to present lead data in a more visual way.
  • Preview the page in real time before publishing it.
  • Create and assign different Lead Details views to specific teams.
Note: If Casa is not enabled, you can still customize the Lead Details Page using the Details Customization setting on the LeadSquared Web App, but with limited functionality compared to Lead 360.

Leadsquared - Lead 360          Leadsquared - Lead 360           Leadsquared - Lead 360

 

2. Prerequisites

  • This feature is available only if Casa is enabled on your account. To enable Casa, reach out to support@leadsquared.com.
  • You must be an Admin to configure the Lead Details Page using Lead 360.

 

3. How It Works

With Casa enabled, the Lead 360 page brings together all lead information in a single, customizable view on the LeadSquared Mobile App. It is made up of three main components:

  • Quick View Card – Displays key identifiers, fields, and quick actions at the top of the page for instant context.
  • Page Layout – Organizes detailed lead interactions. You can choose between:
    • Classic Menu Tabs (a tab-based layout for tasks, activities, notes, etc.)
    • Custom Landing Page (a widget-based layout with tile or detailed views).
  • Actions Panel – Lets you add and arrange actions (e.g., call, email, WhatsApp) for faster engagement.

Once configured, you can preview your layout and then publish it either as the default view for all users or assign it to specific teams.

 

4. Access Lead 360

  1. On your LeadSquared Web App, navigate to Apps>Casa.
  2. From the left menu, select Lead 360 under Mobile.
  3. On the Lead 360 Configurations page, select Create New.

Leadsquared - Lead360

 

5. Customize the Quick View Card

The Quick View Card appears at the top of the page and can be customized to show key lead details. This helps users quickly identify and act on important information. In the example given below –

  • Identifier –  First Name and Last Name of the lead
  • Fields – Role, Lead Stage, Division, Department
  • Quick Actions – Share Lead, Directions, Email Lead, Call Lead

Leadsquared - Lead 360

To configure the quick view card –

1. Select Identifier – Choose the best identifier for your business use case (e.g., Name, Email).

  • Click the Click To Add Field button to add the identifier for the leads.
  • In the Add Lead Identifier panel, you can add upto 4 preferred identifiers and click Add. For a particular lead, if the first preference is unavailable, the system will display the next available field.
  • Click the Leadsquared - Lead 360 edit icon if you want to make changes to your identifier fields.

Note:

  • First A and First B are identifier fields that are displayed together. For example, you can select First Name and Last Name, or First Name and Email. The two chosen fields will appear side by side.
  • You must add at least 2 identifier fields (First A and Fourth mandatorily).

Leadsquared - Lead 360

2. Display Fields – Show up to 4 lead fields on the card

  • Search and select the relevant fields from the All Fields panel.
  • To remove a field, click the Leadsquared - Lead 360 delete icon alongside the relevant field.

Leadsquared - Lead 360

  • Enable the Show in List Card toggle to display the configured fields in the Smart Views and Lead list pages.

Leadsquared - Lead 360

3. Configure Quick Actions – Configure up to 4 actions from the given options

  • Under Card Actions, hover over the widgets to view their labels. The actions are Call, SMS, WhatsApp, WhatsApp Business, Email, Star, Change Stage or Directions.
  • Select the relevant actions you want to display in the card.
  • To remove a quick action, hover over the added widget and click the Leadsquared - Lead 360 delete icon.

Leadsquared - Lead 360

  • Enable the Show in List Card toggle to display the configured actions in the Smart Views and Lead list pages.

Leadsquared - Lead 360

 

6. Configure the Page Layout

You can customize the main Lead Details Page to display key interactions with the lead. You can configure the page in two ways:

  • Classic Menu Tabs – Display lead information in a tabbed layout.
  • Custom Landing Page – Use widgets for a more visual layout.

Select Page from the leftmost panel. On the Create Page panel, hover over Custom Landing Page or Classic Menu Tabs to preview how your configured page will appear with each option.

Leadsquared - Lead 360

6.1 Configure Classic Menu Tabs

You can add both system and custom tabs to the page. Once added, you can scroll horizontally to navigate between them. In the example below, the configured tabs include Tasks, Details, Activities, etc.

Leadsquared - Lead 360

To configure Classic Menu Tabs –

  1. Click the arrow in the Classic Menu Tabs box on the Create Page panel.
  2. From the Menu Items list, select the relevant tabs. The available tabs are Activities, Tasks, Notes, Documents, Social Profile, About and Approvals.

Leadsquared - Lead 360

To add a custom link as a tab –

  1. Click Add Custom Menu.
  2. On the right side Custom Menu panel, enter a name for the tab and the link. Then, click Add.

Leadsquared - Lead 360

Click the Try Widgets button to configure the page using widgets instead of tabs.

Note: If you navigate to the Widgets page from the Classic Menu Tabs page, the changes you made to the Page section will not be retained.

Leadsquared - Lead 360

6.2 Custom Landing Page

You can add widgets from the available options or create custom widgets. You can choose to display the widgets in the Tile or Detailed view. The widgets can be configured with either an icon or an image. All widgets appear below the lead card, and tapping one navigates to the relevant screen (e.g., tapping an Opportunity widget opens the Opportunity List).

In the example shown, the image on the left is configured with Tile View while the image on the right is configured with Detailed View. This is described in the section below.

Leadsquared - Lead 360         Leadsquared - Lead 360

To configure widgets –

  1. Click the arrow in the Custom Landing Page box on the Create Page panel.
  2. Click the plus icon alongside the relevant item in the left side widgets panel.
  3. On the configuration panel that opens on the right side –
    • Enter a name or label for the widget.
    • Select the Widget Type.
      • Tile View – The widgets are displayed as tiles with an icon or an image (you can upload the relevant image from your device)
      • Detailed View – Each widget shows the three most recently modified entities
    • Configure the widget as required and click Save.

Leadsquared - Lead 360

To add a custom link as a widget –

  1. Click Add Custom Widget.
  2. On the right side Custom Menu panel, enter a name for the widget and configure the Widget Type as required.
  3. Enter the relevant link and click Save.

Leadsquared - Lead 360

 

7. Set Up Actions

You can quickly add and rearrange actions as required to engage with leads. Select Actions from the leftmost panel and begin customizing. In the example given below, the configured actions are Call, SMS, Update Location, Add Notes and Add Activity.

Leadsquared - Lead 360

To configure the Actions –

  1. Select the relevant items from the left side Actions panel. The action is directly added to the page.
  2. To edit the name and icon of an action, hover over the relevant action on the right side Quick Actions panel and click the Leadsquared - Lead 360 edit icon and make the relevant changes.
  3. To delete an action, hover over it and click the Leadsquared - Lead 360 delete icon.
  4. Once you’ve added all the necessary actions, you can rearrange them through a drag and drop action using the Leadsquared - Lead 360 icon.

Leadsquared - Lead 360

 

8. Preview & Publish the Details Page

Once you’ve configured the details page, you can enable the Preview Mode toggle to view the card, tab, and action arrangement. If you’re satisfied, you can Publish it as the default view or assign it team-wise.

Leadsquared - Lead 360

 

Any Questions?

Did you find this article helpful? Please let us know any feedback you may have in the comments section below. We’d love to hear from you and help you out!

Create Custom Notifications on ACE

1. Feature Overview

ACE Notifications help keep users and managers engaged by sending timely nudges about their progress. Notifications can be configured as time-based (pre-defined time intervals or cycle completion based) or progress-based (triggered when a percentage of the goal is achieved).

 

2. Prerequisites

  • Only Admins and Super Admins can manage notifications and create custom notifications.
  • At present, custom notifications are only available for Goals.

 

3. Types of Custom Notifications

1. Time-Based Notifications

Triggered on specific intervals during the goal cycle.

Example:

  • Send a reminder every week-day (Monday–Friday) in the morning.
  • Send nudges at 10%, 30%, or 75% of the goal cycle duration.

2. Progress-Based Notifications

Triggered when a user’s achievement crosses a percentage of their target.

Example: Send a nudge when a user reaches 25%, 50%, or 100% of their target.

 

4. Notification Settings

Notification settings provide centralized control over how goal-related updates are sent. They include General Settings, which act as the high-level switch to enable or disable notifications across the account, and the Notifications Library, which stores all saved custom notification templates (both automatic and manual).

4.1 General Settings

Navigate to Settings>Notifications>General Settings.

This is the high-level control for notifications. From here, you can enable or disable notifications for the entire account. If notifications are disabled at this level, no automatic or manual notifications will be sent, even if they are configured in individual goals. To start using goal-based notifications, ensure that general notifications are enabled first.

Note:

  • These settings apply to all users (admins, managers, and sales users).
  • Only Admins and Super Admins can configure these settings.

navigate to ace notification settings

4.2 Notification Library

Navigate to Settings>Notifications>Notification Library. The library lists all custom notification templates.

navigate to ace notification library

 

5. Creating a Notification

Navigate to Settings>Notifications>Notification Library and click Create Custom Notification.

Enter a name and description for the custom notification.

ace create custom notifications step 1

 

6. Configuring Time Based Notifications

Follow these steps to configure time-based notifications –

6.1 Set Attributes

  1. Choose the notification category (refer to section 3): Time-based.
  2. Communication Preferences: Select the relevant module to define the focus of the notification, then choose your preferred delivery channels to ensure updates reach users in the most effective way.
    1. Module: Goals, Incentives, and Leaderboard (At present, only Goals as a module is available).
    2. Select Channel(s): Email, App, or both.
  3. Choose Trigger:
    1. Automatic – Sent based on configured frequency.
    2. Manual – Template saved for on-demand use.
  4. Configure Notification Details: Select the frequency and delivery time for the notification.
    1. Notification Frequency:
      • Daily.
      • Weekdays (Mon–Fri).
      • Cycle-based intervals (e.g., 10%, 30%, 75% of the cycle).
    2. Notification Time:
      • Morning (time close to 10:00 A.M).
      • Evening (time close to 9:00 PM).
  5. Optionally, you can assign this notification to specific goals (by frequency type: monthly, weekly, etc.).

ace create custom notification step 2

6.2 Compose Notification

  1. Create Separate Content for Managers and Users – By default, the messages will be auto-generated. But you can edit these messages and draft tailored messages for each audience on Email and Push-App. For example, managers may need consolidated team performance updates, while users should receive individual progress updates.
  2. Insert Dynamic Values – Personalize notifications by adding placeholders such as:
    • Achievement Percentage – Show how much of the goal has been achieved.
    • Reporting Manager – Reference the user’s reporting manager.
    • On-Track/Off-Track Status – Provide a quick performance indicator to keep recipients aware of their standing.
  3. Supporting Details – Add key information to make the notification more useful. This includes audience-specific content for managers and users, dynamic values like required vs. actual run rate, and actionable links that redirect recipients to goal details for quick follow-up.
  4. Preview Before Finalizing – Verify that dynamic fields and links render correctly for both users and managers before saving the notification.

ace create custom notifications step 3

 

7. Configuring Progress Based Notifications

Follow these steps to configure progress-based notifications –

7.1 Set Attributes

  1. Choose the notification category (refer to section 3): Progress-Based.
  2. Communication Preferences: Select the relevant module to define the focus of the notification, then choose your preferred delivery channels to ensure updates reach users in the most effective way.
    1. Module: Goals, Incentives, and Leaderboard (At present, only Goals as a module is available).
    2. Select Channel(s): Email, App, or both.
  3. Choose Trigger:
    1. Automatic – Sent based on configured frequency. In progress-based notification, you can only select an automatic trigger.
  4. Configure Notification Details: Select the frequency and delivery time for the notification.
    1. Notification Frequency:
      • Select a predefined or custom percentage of achievement.
    2. Notification Time:
      • Morning (time close to 10:00 A.M).
      • Evening (time close to 9:00 PM).
  5. Optionally, you can assign this notification to specific goals (by frequency type: monthly, weekly, etc.).

set attributes for progress based notifications on ace

7.2 Compose Notification

  1. On-Track/Off-Track Messages For Managers and Users – For each achievement percentage configured in the notification frequency, the system sends an on-track or off-track message. Default messages are provided, but you can edit the content for both Email and App notifications.
  2. Insert Dynamic Values – Personalize notifications by adding placeholders such as:
    • Achievement Percentage – Show how much of the goal has been achieved.
    • Reporting Manager – Reference the user’s reporting manager.
    • On-Track/Off-Track Status – Provide a quick performance indicator to keep recipients aware of their standing.
  3. Supporting Details – Add key information to make the notification more useful. This includes audience-specific content for managers and users, dynamic values like required vs. actual run rate, and actionable links that redirect recipients to goal details for quick follow-up.
  4. Preview Before Finalizing – Verify that dynamic fields and links render correctly for both users and managers before saving the notification.

compose message for progress based notifications on ace

 

8. Sending Manual Notifications

Note: Manual notifications are only available for Time-Based Notifications.

If you selected a manual trigger while creating a notification, you’ll need to send it manually from the Manage Goals page. You can also choose to send automated notifications manually, provided they are already assigned to that goal.

  1. Go to Manage Goals – Navigate to the Manage Goals page and locate a goal that is currently in progress.
  2. Open Goal View – Click on the goal to open its detailed view.
  3. Select Users – Choose one, multiple, or all users assigned to the goal.
  4. Click Send Notification – Once users are selected, a Send Notification button will appear at the top.
  5. Compose Notification – In the Compose Notification window:
    1. Pick a manual notification or an automation-based notification already linked to the goal.
    2. Select delivery channels (Email, Push-App, or both).
    3. Edit manager content, user content, and add supporting details like required vs. actual run rate.
  6. Preview & Send – Review the notification and click Send Notification to deliver it immediately.

ace send custom manual notifications

 

Any Questions?

Did you find this article helpful? Please let us know any feedback you may have in the comments section below. We’d love to hear from you and help you out!

Network Quality Banner and Badge in LeadSquared NextGen

1. Feature Overview

In the LeadSquared NextGen Web Experience, you may sometimes see a banner at the top of your screen and a badge in the header indicating:
“⚠️ Slow connectivity detected. This may take a little while longer.”

This feature appears whenever there’s a network drop that may slow down page loads or actions in the CRM. It’s not an error or outage – the application will continue to work as expected, just slower than its full potential.

To learn more about the new web experience, see LeadSquared NextGen – New Web Experience.

LeadSquared New Web Experience

 

2. How it Works

LeadSquared flags network drops based on the input received from your browser, using the Network Information API (navigator.connection.downlink).

  • If your reported speed drops below 5 Mbps, the system displays a slow network banner and a network badge in the header.
  • The banner disappears automatically when your connection improves.
  • Hover on the badge to view your connection speed.
  • You can dismiss the banner, but if conditions remain poor, it will reappear.

LeadSquared New Web Experience

Why you will see this banner and badge:

  • On unstable Wi-Fi or mobile networks
  • When your device throttles bandwidth in battery saver or data saver mode
  • If there is background activity consuming bandwidth
  • When using a VPN, proxy, or corporate firewall that slows real-time traffic

 

3. Why Speed Tests Show Different Results

You might sometimes wonder why tools like Fast.com or Speedtest show your internet as very fast, while LeadSquared still displays a slow network banner or badge.

This happens because speed tests and your browser measure different things:

  • Speed test tools run short, controlled experiments to measure your maximum possible internet speed under ideal conditions.
  • LeadSquared relies on your browser’s real-time network estimate (via the Network Information API), which reflects what your device can actually deliver at that moment, considering all background factors.
Speed Test Tools LeadSquared Banner and Badge
Run active tests by uploading/downloading large files Use browser-reported effective downlink speed
Measure maximum throughput in ideal conditions Reflect real-world device conditions
Ignore background apps or browser throttling Factor in latency, congestion, and power-saving limits

For example, your Internet Service provider may provide 100 Mbps internet, and a Speedtest may confirm this. But your browser could still report 2-4 Mbps due to the following reasons:

  • If you have unstable connection
  • Connected through a mobile hotspot
  • On a weak Wi-Fi signal
  • Using a VPN or proxy
  • Firewall policies that might affect the bandwidth
  • Device is on low battery with battery/energy saving mode preventing consumption of bandwidth

This is why you might see different results between the speed test platforms and the speed shown on LeadSquared.

 

4. What You Can Do

If you see the banner or badge frequently:

  1. Refresh the page after a few seconds.
  2. Switch to a stable Wi-Fi or wired (Ethernet) connection.
  3. Close background apps or tabs that may be consuming bandwidth.
  4. Disable battery saver or data saver modes on your device or browser.
  5. If you’re on a corporate network, contact your IT team to check firewall or proxy restrictions.
Note: LeadSquared continues to function even when the banner is visible. It’s only an alert about your network quality.

 

FAQs

Q: Can I dismiss the banner?
Yes. You can close it, but if your connection stays unstable, it may reappear.

Q: Does this mean LeadSquared is down?
No. The CRM remains fully functional. The banner and badge only indicate that your internet conditions may affect responsiveness.

Q: Why don’t I see the banner and badge all the time?
They only appear when your browser detects a drop in network quality. On stable connections, they won’t show.

Q: Why do I see a warning even though Speedtest shows high speeds?
Because Speedtest measures raw bandwidth in ideal conditions, while LeadSquared uses your browser’s real-time effective speed (which factors in latency, congestion, and device limitations).