[dynamic_help_sidebar root="leads"]

Minimum Requirements for LeadSquared Mobile App

The Leadsquared mobile app is available on iOS and Android, supported on various devices complying with minimum OS requirements. This article details the minimum requirements for running the mobile app.

 

Supported Operating Systems and Versions

Note: The LeadSquared Mobile Application doesn’t run on rooted (jailbroken) devices . When you install the app on a rooted device, you’ll see the following error – “Parse Error: There was a problem parsing the package.” (Android devices), or “Device Not Supported” (iOS devices).

 

Mobile Devices

Customers can use the LeadSquared mobile app on any device that meets the supported operating systems versions and requirements. Listed below are the mobile devices used by us for automated and manual testing on the iOS and Android mobile app. Please note that LeadSquared cannot guarantee the app performance on untested devices or those with manufacturer-specific customizations. The LeadSquared mobile app supports portrait orientation only on phones.

Tested Android Devices

  • Pixel 6a
  • Samsung Galaxy S21
  • Samsung Galaxy S20
  • Samsung Galaxy S10
  • Samsung Galaxy S22
  • Samsung Galaxy A50
  • Samsung Galaxy A51
  • Samsung Galaxy S9
  • Samsung Galaxy S8
  • Samsung Galaxy S7
  • MI A3
  • MI A2
  • Redmi 5
  • Nord CE 2 Lite 5G
  • Moto G 82

Tested iOS Devices

  • iPhone 14 Pro Max
  • iPhone 14
  • iPhone 12 Pro
  • iPhone 12 Mini
  • iPhone 11 Pro
  • iPhone 11
  • iPhone X
  • iPhone Plus
  • iPhone 7
  • iPhone SE 2 Gen
  • iPhone 15 / 15 Pro / Pro Max

 

Network

To communicate using the mobile app, you need a stable cellular or Wi-Fi network connection. For cellular connections, at least a 3G network is required. We recommend using LTE, 5G or Wi-Fi for the best performance.

 

Mobile App Updates

LeadSquared mobile app feature updates are available to customers whose devices meet the current minimum platform requirements. Updates are released regularly. The timeframe for releasing a new major version may vary and can be affected by factors outside of Leadsquared’s control, such as new requirements from Apple or Google, or changes to the iOS or Android operating systems.

Customers can update the mobile app from the App Store or Google Play as long as their mobile devices meet LeadSquared’s current minimum mobile operating system requirements. If a device is running an older operating system, updated versions of the LeadSquared mobile app won’t appear in the App Store or Google Play.

 

FAQs

1. I am unable to install the mobile app despite meeting all prerequisites. What should I do?

Try the following steps to resolve the issue:

  1. Reboot the device.
  2. Reset app permissions from the device settings.
  3. Clear the Play Store / App Store cache.

These steps typically resolve common installation issues.

Measures to Ensure Higher Distance Computation Accuracy in Mobile App

Note:

  • Closing or force-quitting the LeadSquared Mobile App doesn’t save battery, as many believe. In fact, when apps run in the background, they enter battery-saving mode and use less power than relaunching the app.
  • Once users check-in on the LeadSquared Mobile App, they must avoid killing or forcibly closing the app as it may temporarily pause location tracking.

The following measures must be taken by the user to ensure significantly improved distance computation accuracy and location tracking in the LeadSquared Mobile App.

To know more about how to use location tracking in the mobile app, refer to these articles –

 

User Check-In/Out

Ensure that the User Check-In feature is enabled for the tenant. All mobile users must perform check-in/out daily for seamless location tracking and distance computation. Distance calculation will not be initiated for the day if the mobile user has not checked in.​ Once n your Mobile App, users must navigate to the Side Navigation and tap on Check-in when they start their day and Check-out at the end of the day.

Note: Avoid switching off the device, enabling battery-saver mode or flight mode while at work, until the final Check-out of the day.
Leadsquared - Journeys

Enable Location Services

Ensure that the mobile device has its location services (GPS, Wi-Fi, or mobile data) turned on. The mobile app relies on these services to determine the device’s coordinates accurately after checking in.​

Note: Do not disable Location Services until you check out for the day.

For Android Users

Location services run in the foreground on android, it won’t pause even on closing the app, except when users Force Stop the app in the mobile Settings.

For iOS Users

Do not forcibly close the LeadSquared App when checked in. The app will send a push notification immediately to open the app and avoid interruption in location services. 

Leadsquared - Journeys

 

App Permissions

The LeadSquared Mobile App must have the necessary permissions to access the device’s location. Users should grant these permissions during the app installation or within the device’s settings.​ 

For Android Users

  1. Long press on the LeadSquared App from your Home Screen or Menu.
  2. Tap the info icon to go to App Settings.
  3. Under Permissions, allow access for Calendar, Camera, Contacts, Location, Microphone and Phone.

Leadsquared - Journeys

For iOS Users

  1. Navigate to Settings and search “LeadSquared”.
  2. Allow access for Camera, Calendars, Live Activities, Background Refresh and Mobile Data.

Leadsquared - Journeys

 

Location Accuracy Settings

In the device settings, users can adjust location accuracy preferences. Higher accuracy settings may use GPS and Wi-Fi for precise tracking, while lower settings might rely on mobile networks, which can be less accurate. 

For Android Users

  1. On your mobile Settings, navigate to Apps and tap on Manage Apps.
  2. Select LeadSquared from the list of apps.
  3. Tap on App Permissions and select Location.
  4. From the Location Access settings, select Allow only while using the app.

Leadsquared - Journeys

For iOS Users

  1. Search Location on the mobile Settings and Navigate to Location Services.
  2. Select LeadSquared from the list of apps.
  3. Under Allow Location Access, select Always, with Precise Location enabled.

LeadSquared - iOS Location Accuracy Settings

 

Network Connectivity

The mobile device should preferably have an active network connection, either through mobile data or Wi-Fi. Location data may be more accurate with a strong network connection.​ 

 

Battery Optimization

 On your Android device, check that the mobile device’s battery optimization settings do not restrict the tracking app’s background activity. Some devices may  limit background location updates to save power.  In App Info, tap on Battery and ensure that Battery Optimization is set to Not Optimized or Unrestricted. Alternatively, if the setting is not available on App Info, search for Battery Optimization or Power Saving on the Settings page.

Leadsquared - Journeys

 

App Updates

 Ensure that the LSQ mobile app is up to date as we often release updates that can further improve location tracking accuracy and reliability.​ 

 

Background Location Permissions

If the app needs to track location in the background (when not actively in use), users may need to grant special permissions for background location access.​ If the permission is granted, users can see a Location Tracking notification on their Notification bar until they check out.

Leadsquared - Journeys

 

Location Hardware

Ensure that the mobile device’s GPS or location hardware is functioning correctly. Hardware issues can result in inaccurate or unreliable location data.​ 

 

Network Stability

For apps that send location data to a server, a stable internet connection is essential to transmit data in real time.​ 

 

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.

LeadSquared WhatsApp Integration with Interakt

1. Feature Overview

Interakt WhatsApp self-serve solution helps you engage your customers simply, securely and reliably. Interakt facilitates customer support and other marketing efforts through WhatsApp. If you’re using Interakt APIs, this article will help you integrate with LeadSquared to avail WhatsApp messaging functionality right within the platform.

We also support WhatsApp integrations through other service providers like Infobip, Zoko, Kaleyra, Wati, and Gupshup.

 

2. Prerequisites

If you’re not familiar with LeadSquared’s WhatsApp integration, see WhatsApp Business Messaging Connector. For frequently asked questions, see WhatsApp Business FAQs.

  1. Get an approved WhatsApp Business Number and Account.
  2. An active Interakt account.
  3. To enable the Interakt integration on your account, contact your account manager, or write to support@leadsquared.com.

 

3. Installation

For installation, refer to WhatsApp Business Messaging Connector.

 

4. Configuration

Once the connector is installed, add and configure your WhatsApp phone numbers to the connector.

4.1 Basic Details

WhatsApp Zoko LeadSquared Integration

Field Description
WhatsApp Business Number Select the country code, and provide your WhatsApp business number. This field is mandatory.
To get your WhatsApp business number, contact your Meta account representative or support team.
Account Name Provide a relevant name for your connector. This field is mandatory.
Allow Lead Generation on incoming message EnableSlider to allow automatic lead creation when you receive messages from unknown mobile numbers.
Lead Source From the dropdown, select a lead source for your leads.

Once you’re done, click Next.

 

4.2 Service Provider

From the available options, select Interakt, and click Next.

Interakt LeadSquared Integration

 

4.3 Authentication Set-up

On this screen, enter –

Field Description
Client Base URL The base URL is listed here. This is a non-editable field.
WhatsApp Number The WhatsApp business number you provided in the Basic Details screen. This is a non-editable screen. To change the number, navigate back to the Basic Details screen, and change the number there.
Username Pass the following value as the username – “api.interakt.ai“.
Password Enter the Interakt API Secret Key. To obtain this, from your Interakt account dashboard, go to Settings>Developer Setting>Secret Key.

Interakt LeadSquared Integration

Once you’re done entering all the details, click Next.

Once you’re done entering all the details on the LeadSquared WhatsApp configuration pop-up, click Next.

 

4.4 Converse Settings

LeadSquared Converse is an instant messaging feature that allows you to have real-time conversations with your leads via WhatsApp.

LeadSquared WhatsApp Integration

To integrate LeadSquared Converse with WhatsApp, complete the following steps –

  1. On the Converse Settings tab, toggle the Enable Converse Slider slider.
  2. Under User Access, grant permissions to users who can communicate with leads through the LeadSquared Converse.
    • Based on Role – From the Search and Select Users dropdown, select the LeadSquared user roles that can send messages through LeadSquared Converse.
    • Advanced (User Level) – Based on the value entered in the selected user boolean field (e.g., for the user Sam, the “Is Employee” user field contains the value “Yes”), the user will be able to send messages through LeadSquared Converse. From the Select User Field dropdown, select a relevant boolean field.
  3. Functionality – The following additional settings must be configured –
    • Approved Templates – Enable this functionality to allow your users to send approved WhatsApp templates to your leads.
    • Unapproved Templates – Enable this functionality to allow your users to send unapproved WhatsApp templates to your leads. These can only be sent if the 24-hours service window is active.
    • Notify Lead Owner* – When enabled, only lead owners will get notifications of the WhatsApp messages a lead sends. When disabled, all logged-in users will receive notifications of these WhatsApp messages.
    • Sending Rich Media – Enable this functionality to allow your users to send media files in the WhatsApp messages.

Note:

  • *Message notifications are only sent to one user, i.e., either the Lead Owner or to the user (other than the Lead Owner) that sent the WhatsApp message to the lead. When the Notify Lead Owner setting is enabled, only the Lead Owner will get notified, while the user who sent the message will not get a notification.
  • If you enable the Send Rich Media option, you must also enable the Approved Templates option. This ensures that you can add your media files to a template when messaging your leads.

LeadSquared Gupshup Integration

 

4.5 Advanced Settings

On this screen, provide the following details –

Interakt LeadSquared Integration

  • Activity Mapping – A LeadSquared activity field to capture your WhatsApp messages. This is the activity that will be posted every time a WhatsApp message is sent or received.
  • Default WhatsApp Number Fields – The number you set as the default phone number will be automatically selected when you’re sending a WhatsApp message to a lead. You can also select other numbers that are available from the Add Another Number dropdown.
  • Default Country Code – The default country code will be used to send messages to a phone number that’s stored in a custom field, if no country code is listed.
  • Enable Rich Media Template Support – If you want to include media files in your WhatsApp message, you must enable the Slider slider.
  • Show URL Preview in Custom Messages – Enable the sliderSlider to allow for URL previews in non-templatized WhatsApp messages.
  • Compliance Type – Here, you can select the compliance type for the WhatsApp template, by choosing either WhatsApp Opt-out or Opt-in.
  • WhatsApp Opt-out – Your leads can opt-in or out of receiving WhatsApp messages on the basis of this field. From the dropdown, select a LeadSquared lead field for the WhatsApp opt-in/opt-out functionality.
  • Blacklist Incoming Messages – If required, you can enable this option to blacklist incoming messages from specific numbers. This is useful when you want to block numbers that send inappropriate messages to your users. Once enabled, enter the phone numbers in the text box available on the right side of your screen. You can add phone numbers with 7-12 digits (excluding the country code). This option is available only when the Allow Lead Generation on incoming messages setting is enabled.
Note: You must create a custom lead field of boolean type to map to the WhatsApp opt-out functionality. For example, you may create a custom lead field called “WhatsApp Opt Out”. Leads for whom the field is selected/checked won’t receive WhatsApp messages.

Click Save & Close when you’re done.

  • If your credentials are correct, you’ll see the success message highlighted below.
  • If they were incorrect, the integration will fail.

 

5. Webhook Configuration

To receive incoming messages from your leads, as well as to get the delivery status (Sent, Delivered, Read, or Failed) of your outbound messages, configure the LeadSquared webhook in your Interakt account.

In LeadSquared

  1. Once the configuration is completed and saved in your LeadSquared account, a webhook is generated.
  2. To access the webhook, navigate to Apps>Apps Marketplace, search for the WhatsApp Business Connector, and click Configure.
  3. On the Configure WhatsApp Business pop-up, select the Interakt integration.
  4. On the Authentication tab, you’ll find the webhook alongside Notifications Webhook URL. Copy this webhook.

Interakt LeadSquared Integration

In Interakt

  1. Login to your Interakt account, and navigate to Settings>Developer Settings.
  2. On the Developer Settings page, under Configure Webhook, click Edit.
  3. On the Configure Webhook URL pop-up, use the webhook you copied from LeadSquared, and paste it under Webhook URL.
  4. From the options listed under Select Required Webhooks, open Template Messages Sent via API, and enable all four options available (Sent, Delivered, Read and Failed).
  5. Then, open Others, and enable the checkbox alongside Message received from customers (only on Advanced / Haptik Plan).
  6. Once you’re done, click Submit.

You should now receive incoming messages and the delivery status of your outbound messages.

LeadSquared Interakt Integration

 

6. Add Templates in LeadSquared

To add existing Interakt templates to your LeadSquared account –

  1. Login to your Interakt account.
  2. From the left-menu, navigate to Templates, and on the WhatsApp Templates screen, click Active.
  3. Select the templates you want to add to your LeadSquared account.
  4. Then, to add these templates to LeadSquared, refer to Adding WhatsApp Templates to LeadSquared.

Interakt LeadSquared Integration

 

6. Conversing with Leads via WhatsApp

Integrating Converse with LeadSquared’s WhatsApp connector will enable your users to have real-time conversations with your leads through WhatsApp. Using templatized messages, you’ll be able to attach and send media files (such as images, documents, etc.) in your conversations. To know more, refer to LeadSquared Converse.

LeadSquared WhatsApp Integration

 

7. Next Steps

Once the connector is successfully installed, you can proceed to add WhatsApp templates and finally message your leads. For details, see Adding WhatsApp Templates to LeadSquared.

 

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!

Website Widgets

1. Feature Overview

LeadSquared’s Topbar Widget is a lead conversion tool that you can add to your website or landing pages to direct the lead’s attention to your marketing offers. This widget is easy to design and connect to your website. You can specify the web pages you want to display this widget on and it does not require any changes to be made on your website.

 

2. Prerequisites

  • The website domain on which you want to add the Topbar Widget should be associated with your LeadSquared account.
  •  The LeadSquared Tracking Script should be added on the relevant web pages.

 

3. Create a Topbar Widget

  1. From the main menu, navigate to Marketing>Website Widgets. On this page, hover your cursor over Create Widget and click Topbar.
  2. In the Name field, enter the name for widget. This is an internal name that you can use to identify the Topbar later.
  3. Click Edit to set up a message and create the design for the Topbar.
    1. On the Topbar Settings pop-up window, under Headline, enter the text you want to display in the Topbar. You can select different colours for the text and background of the widget.
    2. Under Button, enter the text you want to show on the button and the URL in the Text and Link fields respectively. You can also configure the colour of the button’s text and background.
    3. After configuring the design, click Save.
      • The design displayed on the pop-up window is in a compressed format. To view how the topbar will be displayed on the web page, once you save the design, click Edit again.
  4. Under Placement, click the dropdown alongside Visibility and select where you want to display the widget –
    • All Webpages – Displays the widget on all the webpages of the website and in all the Landing pages.
    • Specific Webpages – Displays the widget on specific pages that are added. Add URLs in the text field below the dropdown and click Add URL. Make sure to enter the complete URL (for example, www.leadsquared.com).
    • Exclude on Specific Webpages: Displays the widget on all the pages excluding the pages which are added in the exclusion list. To exclude URLs, enter them in the text field below the dropdown and click Add URL. Make sure to enter the complete URL.
  5. Under Duration, you can configure the duration of the widget displayed on your website. You can also choose to display them on specific dates.
  6. Once you’re done, click Save and Publish.
Note: You don’t have to make any changes on your website for the widget to go live.

LeadSquared - Website widgets

 

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!

Chat Group Settings

1. Feature Overview

Incoming messages on Converse and Chatbot can be routed to a Chat Group (that consists of several users) through a Routing Rule. On LeadSquared Chatbot, You can create a Chat Group to set up a Handover Node and transfer the chat conversation to a group of agents in your organization.

 

2. Example Use Case

A student enrolled in a graduate computer course at a particular university also shows interest in a postgraduate course in AI or Data Science. When the student enquires about these Opportunities on Converse, they will be routed to the relevant Opportunity Owner, but if the Opportunity Owner is not available they can be routed to a Chat Group.

 

3. Chat Group Settings

Note: We have taken Opportunities as an example, but the same steps can be used to achieve other use cases.

You can create multiple chat groups in your account. Incoming messages can be assigned to these users in a round-robin manner. For example, we can create two Chat Groups, one to receive Opportunities for AI courses and the other to receive Opportunities for Data Science courses, both under the Postgraduate Course Opportunity Type.

  1. Navigate to Settings>Converse>Chat Group Settings.
  2. Click on + Add a New Group.
  3. Assign a set of users to this group.
  4. Enter a Group Name and Group Description.
  5. Click Save.

Group Setting Nav

 

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!

Routing Management

1. Feature Overview

Routing management will route the incoming message on Converse and Chatbot to the relevant Lead Owner, Opportunity Owner, Chat Group, Admin, or Specific User. On LeadSquared Chatbot, you can create a Routing Rule to set up a Handover Node and transfer the chat conversation to a group of agents in your organization.

 

2. Example Use Case

  • A student enrolled in a graduate computer course at a particular university also shows interest in a postgraduate course in AI or Data Science. When the student enquires about these Opportunities on Converse, they will be routed to the relevant user based on your Routing settings.
  • If a lead sends an incoming message on Converse during business time and you want to hand over the chat to a live agent, it can be achieved by setting up a Routing Rule.

 

3. Agent Availability

If Agent Availability is enabled, agents must set their status to Available to receive chat assignments. Chats are routed only to available agents. If no agents are available, incoming chats are routed to the Unassigned Inbox.

navigating to agent availability converse

 

4. Routing Management

Note:

  • We have taken Opportunities as an example, but the same steps can be used to achieve other use cases.
  • Incoming messages can be routed to the following Users –
User Description
Lead Owner The user is the Owner of the lead.
Opportunity Owner The user is the Owner of the Opportunity.
Chat Group A Chat Group that is created through Converse Settings.
Specific User Any specific user.
Admin The Admin user.
  1. Navigate to Settings>Converse Settings>Routing Management.
  2. On the Routing Management page, click + Add New Rule.
  3. Enter a Rule Name.
  4. Select your routing preference –
    1. Default Routing – When there is an incoming Opportunity, the lead will first be routed to this user/group. For example, if the customer chooses an existing opportunity, through the default rule, you can route it to the opportunity owner.
    2. Fallback 1– When the user/group in default routing is unavailable, the Opportunity will then be routed to the Fallback 1 user/group. For example, if the customer chooses a new Opportunity (there’s no Opportunity Owner associated), the Opportunity can then be routed to a Chat Group, where it will be assigned to a user via round-robin.
  5. Once done, click on the converse opp routing done icon.

Opportunity Routing Management

Note: You can create optional Fallback options by clicking the converse opp multi fallback icon. For example, if there is no Opportunity Owner or user available in the Chat Group, the Opportunity should then be routed to the Admin.

Opportunity Routing Management

 

Next Steps

  • Set up a Handover Node and transfer the chat conversation to a group of agents in your organization on LeadSquared Chatbot.
  • Route an incoming Opportunity to the relevant Lead Owner, Opportunity Owner, Chat Group, Admin, or Specific User on LeadSquared Converse.

 

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!

Image Linked Check-in and Check-out

1. Feature Overview

Admins can enable the Image linked Check-in/out setting for a more stringent approach to attendance registration. With this feature, users will be asked to capture a photo of themselves (selfie) during the check-in/check-out process.

Note: Image validation is currently not supported. The images captured during check-in/out are not included in the reports yet. To receive reports of the pictures captured by your users, contact your account manager or reach out to support@leadsquared.com.

 

2. Enable Image Linked Check-in and Check-out

To enable this feature –

  1. Navigate to My Profile>Settings>Mobile App>Additional Settings.
  2. Under App Related, alongside Image linked Check-in/out, click the dropdown and select the relevant option –
    • Check-in only – image capture will be mandatory only during check-in.
    • Check-out only – image capture will be mandatory only during check-out.
    • Both Check-in and Check-out – image capture will be mandatory during check-in and check-out.
Note: Set the Location Tracking Accuracy as V2-High for this feature to work.

LeadSquared - Image linked check-in and check-out

 

3. Face Detection During Check-in

  • When users tap the Capture Image button, the front camera opens automatically.
  • The system immediately attempts to detect a face in the image. If no face is detected within 3 seconds, an error message “Face not detected” is displayed, and the capture button remains disabled until a face is detected. This ensures that only valid selfies are captured.
  • Once a face is successfully detected, users can proceed to capture the selfie and complete the check-in or check-out process securely.

LeadSquared - Image capture

 

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!

Integrate MDT Personalized Video with LeadSquared

1. Feature Overview

MDT Marketing has made it simple to deliver personalized videos to your prospective students to boost engagement and optimize conversion rates. When a new lead is created in LeadSquared, this connector pushes the lead data to MDT Marketing. MDT Marketing renders a coordinating personalized video, and the video URL is automatically appended against the lead in LeadSquared. 

These personalized videos can be applied to email and text campaigns sent to your leads.

 

2. Prerequisites

  • You must be the Administrator of your LeadSquared account.
  • You must have an active MDT Marketing account.
  • This is a paid feature. To enable it, reach out to your account manager, or write to support@mdtmarketing.com.

 

3. How it Works

To push leads from LeadSquared to your MDT account, configure the MDT Personalized Video connector. Once configured, enable the connector sync.

During configuration, a webhook URL is generated in LeadSquared. Copy this URL and configure it through LeadSquared Automation to automatically send new lead details to MDT Marketing.

 

4. Installation

You must first install and configure the MDT connector.

  1. Navigate to Apps>Apps Marketplace.
  2. Search for MDT Personalized Video, and click Install.
    • Alternatively, you can find the connector on the left panel, under Marketing Connector.
  3. Once installed, hover your cursor over , and click Configure.

mdt click config

4.1 Configure the connector

Once you’ve installed the connector, on the Configure MDT Personalized Video pop-up, configure the connector access for the non-Admin users in your account. Only those users for whom access is granted can view and access the connector (under the Apps main menu).

  1. Select if you want to grant Connector Access that’s Based on Role or Advanced (User Level).
    • Based on Role – From the Specify Roles dropdown, select the LeadSquared user roles that can use the connector.
    • Advanced (User Level) – From the Advanced (User Level) dropdown, select a user boolean field. Based on the value entered in the selected boolean field, the user can access the connector (e.g., for the user Sam, if the “Is Employee” boolean user field contains the value “Yes”, then this user can access the connector).
  2. Once you’re done, click Save Details. To continue the configuration, refer to the below sections.
Note: By default, all Admin users will have access to the connector.
mdt config

 

5. Admin Configuration

To continue the connector configuration, navigate to Apps>MDT Personalized Video.

MDT

5.1 Basic Settings

Enter the following details –

Property Description
AccountID Pass your MDT account ID here.
Lead Source Enter the lead source through which the leads were captured (e.g., MDT, email campaign, etc.). This detail will be displayed on the Lead Details page, under Lead Source.
Default Country Code If the lead’s mobile number is captured without a country code, the default country code that’s selected from the dropdown will be added to the lead’s mobile number.
Select Time Zone The time zone followed in your MDT account.
Lead Capture Search By Criteria To avoid duplicate leads, you must select one unique lead field (e.g., email Id, mobile number, PAN number, etc.) as the search key. This is used to identify the leads pushed from MDT.

To know how to mark a LeadSquared lead field as unique, please refer to How to Make a Custom Field Unique.

Lead Capture Secondary Search By Criteria If lead identification and capture through the primary Search By criteria fails, it will be re-attempted using the secondary Search By criteria.
Select User to Notify on Failure If there is an error in fetching leads, the selected user will receive a failure message via email. You can select a user from the list of all the users available in your LeadSquared account.

To know more about the type of errors, please refer to Error Notifications.

Enable Notification To ensure notification emails are sent to the selected user when there’s a failed query, enable the Checkbox checkbox.

Once you’ve entered all the details, click Save & Next.

mdt basic

 

5.2 Entity Options

Define the sync behavior of the connector when leads are captured.

5.2.1 Lead/Contact Entity

Lead capture is enabled by default, and it cannot be disabled.

Note: This connector simply sends your lead data to MDT Marketing and creates a personalized video. The Sync Behaviour is by default set to Do Nothing. It is recommended you don’t change this to any other setting.
Click Save & Next.

mdt lead sync

5.3 Generate Webhook URL

After you provide basic details and finish field mapping, a custom webhook URL is generated. To automate lead capture, copy this URL and configure it through Automations (refer to the next section).

After you’ve set up the webhook, click More Actions, and enable the sync job.

Note: 

  • You will find the personalized video URL under the Photo Url lead field on your lead details page.
  • To view logs of all the sync jobs that have taken place, from the More Actions dropdown, click View Logs.

mdt webhook

 

6. Create an Automation

Use the Webhook URL to create an automation that sends the lead details to MDT for video creation.

  1. Navigate to Workflow>Automation, click Create Automation, and select the New Lead trigger.
  2. On the Automation starts when a lead is added pop-up –
    • Click +Add Conditions.
    • The Automation should run for new leads that have an email address, so, add a criteria that checks the email lead field contains data.
    • Once you’re done, click Save.
  3. Click Add Automation, and under Custom, click Webhook.
  4. On the Webhook pop-up, enter the following details –
    • Name – Enter a relevant name for the webhook.
    • URL – Select the method as https://, and paste the connector’s webhook URL that was generated in the previous step. Ensure you remove “https://” from the URL.
    • Content Type – Select application/json.
    • Save Response – You can select either Yes or No.
    • Custom Headers – You can skip this step.
    • Notify on Failure – Select which user you want to notify if the webhook fails.
    • Retry Count – The number of times you want to retry when the webhook fails.
  5. Once you’re done, click Save, and then click Publish.
Note: To know more about the Webhook action, refer to User Automation Actions – Webhook.

mdt webhook automation

 

7. MDT Registration Form

Next, navigate back to the MDT Personalized Video connector. On the last tab (MDT Registration Form), fill out the form to complete a one-time registration with MDT. The form will include your business details and a template for your personalized videos.

Note:

mdt registration form

 

8. Access Video URL

You will find the personalized video URL under the Photo Url lead field on your lead details page. Once a lead is created in LeadSquared, the Photo Url field will be populated within 10 minutes.

mdt access video

 

9. Other Actions

You can edit or delete the MDT connector instance that you created. To do this –

  1. Navigate to Apps>App Marketplace.
  2. Search for MDT Personalized Video.
  3. Alongside the MDT Personalized Video connector, hover your cursor over .
  4. From the list of options, you can perform the following actions –
    • Edit Configuration
    • Disable Configuration
    • Remove Configuration

mdt other actions

 

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!

UTC Telephony Feasibility

1. Feature Overview

This article provides a feasibility checklist for integrating the customer’s telephony provider using LeadSquared’s Universal Telephony Connector.

The article details a checklist questionnaire for UTC features, namely: Outbound Calls, Agent Popup, Agent Panel, Call Log, Call Disposition, and Call Routing. It also includes a checklist for certain general questions.

Note:  The most common features our customers request are Click2Call, Agent Popup, and Call Log.

 

2. General Questions

1. Checklist questions when customers are integrating with LeadSquared’s Opportunities.

Checklist Question Customer Response Follow up Questions LeadSquared Response
Is the customer looking for Opportunity Integration? Yes Is the customer okay with the activity being posted on the lead? There is nothing additional required from the customer. This is the default behavior.
Does the customer need the phone call activity to be posted on the Opportunity for outbound calls? We pass the OpportunityTelephonyMappingId to your Telephony Provider. They should be able to pass it back in the Agent Popup and Call Log requests.
Does the customer need the phone call activity to be posted on the Opportunity for inbound calls? Agent popup becomes mandatory. Your Telephony Provider needs to invoke Agent Popup with a call session ID for every call. The same session ID should be passed in the subsequent call log request.
Is the customer looking for Opportunity Integration? No Phone call activity will be posted on the lead.

 

2. Checklist question for whitelisting LeadSquared IPs.

Checklist Question Customer Response LeadSquared Response
Does the customer’s telephony provider have a firewall blocking LeadSquared Traffic? Yes The customer’s Telephony Provider must whitelist LeadSquared IPs.

 

3. Outbound Calls

1. Checklist questions when customers are automating outbound calls.

Note: During outbound calls, LeadSquared only pushes leads to the customer’s telephony provider – dialing (predictive, progressive, etc.) has to be initiated by the telephony provider.
Checklist Question Customer Response LeadSquared Response
Does the customer’s telephony provider have an API to receive a list of phone numbers? Yes, to call only 1 lead at a time. If the customer is using Opportunities, Opportunity ID should also be passed to the provider.
Yes, to call multiple leads at once.
  • Customers must check if there is a limit on the number of leads.
  • If the customer is using Opportunities, Opportunity ID must also be passed to the provider.
  • ULC is the recommended way to push leads to your Telephony Provider.
  • The Leads can also be pushed to your Telephony provider through a List.

 

2. Checklist question when customers are doing outbound calls manually (Click2Call).

Checklist Question Customer Response  LeadSquared Response
Does the customer need client-side manual outbound calling? Yes The customer’s telephony provider must support Javascript-based calling from the browser.

 

Checklist Question Customer Response LeadSquared Response Follow Up Question LeadSquared Response
Does the customer need server-side manual outbound calling? Yes
  • The customer’s telephony provider must have a ReST endpoint for calling
  • Certain telephony providers have mandatory virtual numbers. Virtual number/DID/Display Number/Caller ID are terms used interchangeably; customers should buy these from their providers and add them to the Virtual Numbers tab of UTC.

 

What parameters does the customer’s telephony provider need to connect the call?
  • LeadSquared has an exhustive list of mail-merge paramters.
  • If the customer is using Opportunities, Opportunity ID should also be passed to the provider.
What is the response type of the customer’s telephony provider?
  • LeadSquared supports JSON and Text.
  • Nested JSONs are not supported.

 

4. Agent Popup

1. Checklist questions for customers when they need Agent Popup.

Note: 

  • For Opportunities support, Agent Popup becomes mandatory in the case of inbound calls.
  • Some customers only need lead redirection instead of a screen popup.
  • The telephony provider can customize key names in the request payload through custom mapping.
Checklist Question Customer Response LeadSquared Response  Follow up Question LeadSquared Response
Does the customer’s telephony provider have the ability to call LeadSquared’s APIs at particular events? Yes, but the provider only supports GET requests.
  • The customer should have a custom code and call LeadSquared’s API to retrieve lead details by phone number.
  • The provider should open the lead details URL when the call connects.
 

 

 

Yes, the provider supports POST API requests. Does the customer want this ability for both inbound and outbound calling? The customer’s telephony provider should support calling LeadSquared’s Agent pop-up API in case of call events like Call Ringing or Call Connected.

 

Checklist Question Customer Response LeadSquared Response
How does the customer’s telephony provider identify an agent? Through Email/SIP ID/Extension
  • User Agent mapping needs to be configured.
  • The identifier should be passed in the Agent ID parameter. This is prioritized over the agent’s number.
Through phone number Pass the agent’s number in the Source or Destination numbers based on the Direction of the call.

 

5. Agent Panel

1. Checklist questions when the customers need an Agent Panel.

Note: Browser refresh will disconnect ongoing calls in softphone in the case of most telephony providers. Some providers will allow the call to proceed if there are multiple browser tabs already open.
Checklist Question Customer Response  LeadSquared Response
Does the customer’s telephony provider have a web app that can be used as a softphone? Yes
  • The web app needs to be integrated into LeadSquared’s Agent Panel.
  • Relevant permissions for the iframe have to be provided under the Agent Panel configuration.
  • In the case of Single-sign on/Authentication –
    • By default, separate logins are required for LeadSquared and Agent Panel.
    • Third-party authentication (OAuth2, etc.) is not available.
    • if the telephony provider has user-level tokens for authentication, then they can be stored in a user field and mail merged in the iframe URL. The provider will have to authenticate this at their end.

 

 

6. Call Log

1. Checklist questions for Call Logs.

Note:

  • The customer’s telephony providers should have the ability to interchange Source and Destination numbers based on the direction (inbound/outbound) of the call.
  • Call recordings are owned by the telephony providers. Only the URL needs to be sent in the call log request and the same is embedded in LSQ.
  • For posting on opportunities, the telephony provider should send a call log request with the same call session ID as the agent pop-up.
  • the telephony provider can customize key names in the request payload through custom mapping.

 

Checklist Question Customer Response LeadSquared Response
Does the customer require international calling? Yes
  • The telephony provider must have the ability in the E 164 Format. [+<CountryCode>-<PhoneNumber>] or [+<CountryCode><PhoneNumber>]
  • Enable phone formatting in the LeadSquared account. You will need to raise a support ticket to enable this feature.

 

Checklist Question Customer Response LeadSquared Response
Does the customer’s telephony provider have the ability to pass the start time of a call in IST? Yes Use StartTime paramater.
No Use StartTimeUTC parameter.

 

Checklist Question Customer Response LeadSquared Response
How does the customer’s telephony provider identify an agent? Through Email/SIP ID/Extension
  • User Agent mapping needs to be configured.
  • The identifier should be passed in the Agent ID parameter. This is prioritized over the agent’s number.
Through phone number Pass the agent’s number in the Source or Destination numbers based on the Direction of the call.

 

7. Call Disposition

1. Checklist questions when the customers need Call Disposition.

Checklist Question Customer Response LeadSquared Response
Does the customer want the Call Disposition feature? Yes
  • The customer’s telephony provider must have a ReST endpoint for disposition.
  • There is a list of mail merge parameters available to the customers. These are not the same as the ones available in the Click2Call feature.

 

8. Call Routing

1. Checklist questions when the customer needs Call Routing.

Checklist Question Customer Response LeadSquared Response
Does the customer want the Call Routing feature? Yes
  • Certain telephony providers will have a Sticky Agent/Call Routing logic at their own end. Customers are advised to check with their telephony providers.
  • If call routing has to be done through LeadSquared, then the customer’s telephony provider should have the ability to call a GET API to fetch the lead owner’s phone number.
  • If the telephony provider requires details in addition to the lead owner’s phone number, an additional flag agentinfo can be passed.
  • If the telephony provider supports IVR in their workflow, then the Virtual Number and IVR Mapping option can be used to filter Opportunities by 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!

LeadSquared WhatsApp Integration with DoubleTick

1. Feature Overview

DoubleTick’s WhatsApp self-serve solution helps you engage your customers simply, securely and reliably. DoubleTick facilitates customer support and other marketing efforts through WhatsApp. If you’re using DoubleTick APIs, this article will help you integrate with LeadSquared to avail WhatsApp messaging functionality right within the platform.

We also support WhatsApp integrations through other service providers like Infobip, Zoko, Kaleyra, Wati, and Gupshup.

 

2. Prerequisites

If you’re not familiar with LeadSquared’s WhatsApp integration, see WhatsApp Business Messaging Connector. For frequently asked questions, see WhatsApp Business FAQs.

  1. Get an approved WhatsApp Business Number and Account.
  2. An active DoubleTick account.
  3. To enable the DoubleTick integration on your account, contact your account manager, or write to support@leadsquared.com.

 

3. Installation

For installation, refer to WhatsApp Business Messaging Connector.

 

4. Configuration

Once the connector is installed, add and configure your WhatsApp phone numbers to the connector.

4.1 Basic Details

WhatsApp Zoko LeadSquared Integration

Field Description
WhatsApp Business Number Select the country code, and provide your WhatsApp business number. This field is mandatory.
To get your WhatsApp business number, contact your Meta account representative or support team.
Account Name Provide a relevant name for your connector. This field is mandatory.
Allow Lead Generation on incoming message EnableSlider to allow automatic lead creation when you receive messages from unknown mobile numbers.
Lead Source From the dropdown, select a lead source for your leads.

Once you’re done, click Next.

 

4.2 Service Provider

From the available options, select WhatsApp Cloud, and click Next.

 

4.3 Authentication Set-up

On this screen, enter –

  • Send Message URL – Pass the following URL – https://public.doubletick.io/cloud-api/messages
  • Permanent Access Token – To obtain this, login to your DoubleTick account, and navigate to Settings>Developer API, and click the Copy key button.
  • WhatsApp Business Account ID – You’re not required to pass anything here. Please leave this blank.
  • Authentication Header Template – Pass the following value – {{Token}}. Please pass this as is. Any changes made here will result in failure.
  • Get Media URL – Pass the following value – https://public.doubletick.io/cloud-api/{{mediaId}}. Please pass this as is. Any changes made here will result in failure.

Once you’re done entering all the details on the LeadSquared WhatsApp configuration pop-up, click Next.

 

4.4 Converse Settings

LeadSquared Converse is an instant messaging feature that allows you to have real-time conversations with your leads via WhatsApp.

LeadSquared WhatsApp Integration

To integrate LeadSquared Converse with WhatsApp, complete the following steps –

  1. On the Converse Settings tab, toggle the Enable Converse Slider slider.
  2. Under User Access, grant permissions to users who can communicate with leads through the LeadSquared Converse.
    • Based on Role – From the Search and Select Users dropdown, select the LeadSquared user roles that can send messages through LeadSquared Converse.
    • Advanced (User Level) – Based on the value entered in the selected user boolean field (e.g., for the user Sam, the “Is Employee” user field contains the value “Yes”), the user will be able to send messages through LeadSquared Converse. From the Select User Field dropdown, select a relevant boolean field.
  3. Functionality – The following additional settings must be configured –
    • Approved Templates – Enable this functionality to allow your users to send approved WhatsApp templates to your leads.
    • Unapproved Templates – Enable this functionality to allow your users to send unapproved WhatsApp templates to your leads. These can only be sent if the 24-hours service window is active.
    • Notify Lead Owner* – When enabled, only lead owners will get notifications of the WhatsApp messages a lead sends. When disabled, all logged-in users will receive notifications of these WhatsApp messages.
    • Sending Rich Media – Enable this functionality to allow your users to send media files in the WhatsApp messages.

Note:

  • *Message notifications are only sent to one user, i.e., either the Lead Owner or to the user (other than the Lead Owner) that sent the WhatsApp message to the lead. When the Notify Lead Owner setting is enabled, only the Lead Owner will get notified, while the user who sent the message will not get a notification.
  • If you enable the Send Rich Media option, you must also enable the Approved Templates option. This ensures that you can add your media files to a template when messaging your leads.

LeadSquared Gupshup Integration

 

4.5 Advanced Settings

On this screen, provide the following details –

Interakt LeadSquared Integration

  • Activity Mapping – A LeadSquared activity field to capture your WhatsApp messages. This is the activity that will be posted every time a WhatsApp message is sent or received.
  • Default WhatsApp Number Fields – The number you set as the default phone number will be automatically selected when you’re sending a WhatsApp message to a lead. You can also select other numbers that are available from the Add Another Number dropdown.
  • Default Country Code – The default country code will be used to send messages to a phone number that’s stored in a custom field, if no country code is listed.
  • Enable Rich Media Template Support – If you want to include media files in your WhatsApp message, you must enable the Slider slider.
  • Show URL Preview in Custom Messages – Enable the sliderSlider to allow for URL previews in non-templatized WhatsApp messages.
  • Compliance Type – Here, you can select the compliance type for the WhatsApp template, by choosing either WhatsApp Opt-out or Opt-in.
  • WhatsApp Opt-out – Your leads can opt-in or out of receiving WhatsApp messages on the basis of this field. From the dropdown, select a LeadSquared lead field for the WhatsApp opt-in/opt-out functionality.
  • Blacklist Incoming Messages – If required, you can enable this option to blacklist incoming messages from specific numbers. This is useful when you want to block numbers that send inappropriate messages to your users. Once enabled, enter the phone numbers in the text box available on the right side of your screen. You can add phone numbers with 7-12 digits (excluding the country code). This option is available only when the Allow Lead Generation on incoming messages setting is enabled.
Note: You must create a custom lead field of boolean type to map to the WhatsApp opt-out functionality. For example, you may create a custom lead field called “WhatsApp Opt Out”. Leads for whom the field is selected/checked won’t receive WhatsApp messages.

Click Save & Close when you’re done.

  • If your credentials are correct, you’ll see the success message highlighted below.
  • If they were incorrect, the integration will fail.

 

5. Webhook Configuration

To receive incoming messages from your leads, as well as to get the delivery status (Sent, Delivered, Read, or Failed) of your outbound messages, configure the LeadSquared webhook in your DoubleTick account.

In LeadSquared

  1. Once the configuration is completed and saved in your LeadSquared account, a webhook is generated.
  2. To access the webhook, navigate to Apps>Apps Marketplace, search for the WhatsApp Business Connector, and click Configure.
  3. On the Configure WhatsApp Business pop-up, select the DoubleTick integration.
  4. On the Authentication tab, you’ll find the webhook alongside Notifications Webhook URL. Copy this webhook.

LeadSquared Double Tick integration

In DoubleTick

  1. Login to your DoubleTick account, and navigate to Settings>Webhooks.
  2. On the Webhooks page, click New webhook.
  3. On the New webhook page, paste the webhook you copied from your LeadSquared account, and enable the checkbox alongside Raw Whatsapp Cloud API Webhook.
  4. Once you’re done, click Save Webhook.

You should now receive incoming messages and the delivery status of your outbound messages.

LeadSquared Double Tick integration

 

6. Add Templates in LeadSquared

To add existing DoubleTick templates to your LeadSquared account –

  1. Login to your DoubleTick account.
  2. From the left-menu, navigate to Templates.
  3. On the Templates screen, copy the templates you want to add to your LeadSquared account.
  4. Then, to add these templates to LeadSquared, refer to Adding WhatsApp Templates to LeadSquared.

LeadSquared WhatsApp DoubleTick Integration

 

6. Conversing with Leads via WhatsApp

Integrating Converse with LeadSquared’s WhatsApp connector will enable your users to have real-time conversations with your leads through WhatsApp. Using templatized messages, you’ll be able to attach and send media files (such as images, documents, etc.) in your conversations. To know more, refer to LeadSquared Converse.

LeadSquared WhatsApp Integration

 

7. Next Steps

Once the connector is successfully installed, you can proceed to add WhatsApp templates and finally message your leads. For details, see Adding WhatsApp Templates to LeadSquared.

 

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!

Juspay Payment Status Connector

1. Feature Overview

Once a Juspay payment link is generated using the Juspay Payment Link Generation connector, you can track the status of these payment links using the Juspay Payment Status Connector.

Note:

  • This connector only generates payment links, which can be used by existing leads in your LeadSquared account.
  • This connector DOES NOT capture and create new leads in your LeadSquared account.
  • It DOES NOT generate payment links. It only captures the payment status.

Juspay Payment LeadSquared connector

 

2. Prerequisites

  • You must be the Administrator of your LeadSquared account.
  • You must have an active Juspay account.
  • This is a paid feature. To enable it, reach out to your account manager, or write to support@leadsquared.com.

 

3. How it Works

  1. Install and configure the Juspay Payment Status connector
    As part of the connector configuration, two custom activities are automatically created – Check Juspay payment status (uses the Order ID to check the payment status) and Juspay payment status (this fetches the order and payment information from your Juspay account). When the connector is enabled, a webhook URL is generated. Copy this URL.
  2. Create an automation
    Use the New Activity on Lead Trigger, and select the Check Juspay payment status activity as the automation event trigger. Add a Webhook action to this automation, paste the connector’s webhook URL to this automation action, and publish the automation. This automation is used to generate the Juspay payment link.
  3. Post the activity
    Once the automation is published, post the Check Juspay payment status activity on the lead.

Once the Check Juspay payment status activity is posted, based on the automation you’ve set up, the Juspay Payment Status activity is automatically posted on the lead. This activity contains the order and payment details.

 

4. Install the Connector

  1. Navigate to Apps>Apps Marketplace.
  2. Search for Juspay Payment Status, and click Install.
    • Alternatively, you can find the connector on the left panel, under Payment Gateway.
  3. Once installed, hover your cursor over , and click Configure.

 

5. Configure the Connector

Once you’ve installed the connector, on the Configure Juspay Payment Status pop-up, configure the connector access for the non-Admin users in your account. Only those users for whom access is granted can view and access the connector (under the Apps main menu).

  1. Select if you want to grant Connector Access that’s Based on Role or Advanced (User Level).
    • Based on Role – From the Specify Roles dropdown, select the LeadSquared user roles that can use the connector.
    • Advanced (User Level) – From the Advanced (User Level) dropdown, select a user boolean field. Based on the value entered in the selected boolean field, the user can access the connector (e.g., for the user Sam, if the “Is Employee” boolean user field contains the value “Yes”, then this user can access the connector).
  2. Once you’re done, click Save Details. To continue the configuration, refer to the below sections.
Note: By default, all Admin users will have access to the connector.

Juspay Payment LeadSquared connector

 

6. Admin Configurations

To continue the connector configuration, navigate to Apps>Juspay Payment Status.

Juspay Payment LeadSquared connector

6.1 Basic Details

Enter the following details –

Juspay Payment LeadSquared connector

Property Description
Authorization
Your Juspay-merchant unique key. To obtain this, please contact your Juspay account manager.
Lead Source Enter the lead source through which the leads were captured (e.g., Juspay, email campaign, etc.). This detail will be displayed on the Lead Details page, under Lead Source.
Default Country Code If the lead’s mobile number is captured without a country code, then the default country code that’s selected from the dropdown will be added to the lead’s mobile number.
Select Time Zone The time zone of your Juspay account.
Lead Capture Search By Criteria To avoid creating duplicate leads, you must select one unique lead field (e.g., email Id, mobile number, PAN number, etc.) as the search key.

To know how to mark a LeadSquared lead field as unique, please refer to How to Make a Custom Field Unique.

Lead Capture Secondary Search By Criteria If lead identification and capture through the primary Search By Criteria fails, it will be re-attempted using the secondary Search By Criteria.
Select User to Notify on Failure If there is an error in fetching leads, the selected user will receive a failure message via email. You can select a user from the list of all the users available in your LeadSquared account.

To know more about the type of errors, please refer to Error Notifications.

Enable Notification To ensure notification emails are sent to the selected user when there’s a failed query, enable the Checkbox checkbox.

Once you’re done entering all the details, click Save & Next.

 

6.2 Mapping

Once you’re done with the basic settings, click Entity Options. By default, all the Juspay fields are mapped to the corresponding LeadSquared lead fields. You’ll have to complete two steps here –

  1. Enable Activity Creation* – Alongside Juspay payment status and Check Juspay payment status, click the Create Activity button.
  2. Edit Mapping – Alongside each action (Activity Entity, Payment Link Creation, and Lead/Contact Entity) click the Edit Mapping button to verify if the field mapping is accurate. Once verified, click Save & Close. This step is mandatory.
    If required, on the Edit Mapping pop-up, you can edit the field mapping –
  • To edit the Juspay mapping field name, click  , and under Mapping Key, edit the field name.
  • To change the LeadSquared lead field to which the Juspay field is mapped, click  , and from the Lead Field dropdown, select the new lead field.
  • To mark a unique lead field as the search key, click unique icon.
  • To disable an existing field mapping, alongside the field, disable the slider Zoom.
  • To map an additional field, click the Add Custom button, and add the new mapping field details.
  • To edit the Payment Link Creation API details, click  , and make the required changes.
  • If you want to capture any additional API response as part of the activity that’s posted on the lead, alongside Activity Entity, click Edit Mapping, and add the response on the Default Mapping for Activity pop-up.

Once you’re done, click Save & Next.

Note:

  • *Ensure you complete the Enable Activity Creation steps first, and only then complete the Edit Mapping steps.
  • On the Default Mapping for Activity screen, ensure the default activity is set to Juspay Payment Status.
  • You must mandatorily verify the mapping for Lead/Contact Entity, Payment Link Creation and Activity Entity, and click Save & Close for each action type (including alongside Lead/Contact Entity), in order to complete the Mapping.
  • Since this connector is capturing the payment details as an activity, the Sync Behaviour is by default set to Do Nothing. It is recommended you don’t change this to any other setting.

Juspay Payment LeadSquared connector

 

6.3 Webhook URL

After you provide basic details and finish field mapping, a custom webhook URL is generated. Copy this webhook URL, and use it to create an automation that will generate the payment links.

Juspay Payment LeadSquared connector

 

7. Create an Automation

Use the Webhook URL from the previous step to create an automation that generates the Juspay payment links.

  1. Navigate to Workflow>Automation, and click Create Automation, and select any Activity trigger. We’ve selected the New Activity on Lead trigger.
  2. On the Automation starts when an activity is added pop-up –
    • From the Select an activity dropdown, select the Check Juspay Payment Status activity.
    • Disable the checkbox alongside Run only once per lead. This is to ensure that if required, multiple payment links can be generated for the same lead.
    • Once you’re done, click Save.
  3. Click Add Automation, and under Custom, click Webhook.
  4. On the Webhook pop-up, enter the following details –
    • Name – Enter a relevant name for the webhook. We’re calling it “Check Juspay Payment Status”.
    • URL – Select the method as https://, and paste the connector’s webhook URL that was generated in the previous step. Before you paste the URL, ensure you remove “https://” from the URL.
    • Content Type – Select application/json.
    • Save Response – You can select either Yes or No.
    • Custom Headers – You can skip this step.
    • Notify on Failure – Select which user you want to notify if the webhook fails.
    • Retry Count – The number of times you want to retry when the webhook fails.
  5. Once you’re done, click Save, and then click Publish.
Note: To know more about the Webhook action, refer to User Automation Actions – Webhook.

Juspay Payment LeadSquared connector

 

8. Post an Activity

Once the webhook is configured in an automation, you can start posting the Check Juspay Payment Status activity on leads, which will in turn automatically post the Juspay Payment Link activity.

Note: This section is to help Sales Users check the payment status.
  1. Navigate to Leads>Manage Leads, and click on any lead.
  2. On the Lead Details page, click the Activity button. On the Add Notable Activity pop-up, enter the Order ID.
  3. Once you’re done, click Add. The Check Juspay Payment Status is posted on the lead.
  4. You’ll see the Check Juspay Payment Status activity has been posted on the lead (by the automation you set up). If you don’t see this, please refresh your page. This activity contains the payment status of the selected Order ID.

Juspay Payment LeadSquared connector

 

9. View Logs

Here, you can view logs of all the sync jobs that have taken place.

  1. Navigate to Apps>Check Juspay payment status, and click More Options, and then click View Logs.
  2. You can filter the logs by selecting a date range (Today, Last 7 Days, This Month, and Last Month), by selecting the Job Status (“All”, “Success” and “Failure”), and by selecting the Sync Status (All, Error, and Success).
  3. You can view the sync status of the following events –
    • New Events – List of all the new payment activities posted in your account.
    • Errors – The list of unsuccessful payment activities that have not been captured due to mapping errors (e.g., when a boolean field is mapped to an integer field, etc.).
  4. To view the Sync Response details, under Request ID/Sync Job ID, click the Id.
    • Under the right panel, you can view the response status, the API URL, the request, and the response.
    • The responses that are successful will contain the details of the leads that have been pushed by Juspay.
    • To view the lead capture response under Sync API Response, Leads Updated and Errors in Leads, click Information.

Note:

  • For a response that contains an error, the reason for the error is listed in the response. Once you fix it, you can click the Retry button to perform the sync again.
  • The current Lead/Activity Sync Behaviour will reflect in the Logs screen. This will help identify the sync that’s used (Capture or Update) for the selected Request/Sync Job Id.

Juspay Payment LeadSquared connector

 

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!

Opportunity Mapping in Converse

1. Feature Overview

LeadSquared’s Opportunities feature can be used to manage your potential deals. On LeadSquared Converse, Opportunities in the form of incoming messages can be automatically routed to the respective Opportunity Owners, Chat Groups, or specific users.

In this article, you will learn how to set up Opportunity mapping on Converse, and how to route those Opportunities to the correct users in your account.

Note: The configurations in this article are only required if you are chatting with the lead at an Opportunity level. If you are chatting at the lead level, then these configurations are not required.

 

2. Prerequisites

 

3. How it Works

  1. Create a routing rule that will route the incoming Opportunities to an Opportunity Owner; or a Chat Group, Admin, or Specific user, if the Opportunity Owner is unavailable.
  2. Map an Opportunity Type to your Business Number, configure auto responses for the incoming message, and apply a relevant routing rule from the previous step.

3.1 Example Use Case

This example illustrates the Opportunity mapping feature on Converse. We will use a similar example in this article –

Industry Use Case
Education A student enrolled in a graduate computer course at a particular university also shows interest in a postgraduate course in AI or Data Science. The courses the student has shown interest in are Opportunities. When the student enquires about these Opportunities on Converse, they will be routed to the relevant Opportunity Owner or Chat Group based on your Converse Opportunity settings.

converse opp working example

 

4. Routing Management

Routing management will route the Opportunity to the relevant Opportunity Owner or to a Chat Group, Admin, or Specific User.

4.1 Chat Group Settings

Note: Creating a Chat Group is optional. If you do not create a Chat Group, then the Opportunity can still be routed to the Opportunity Owner, Admin, or a Specific User.

You can create multiple chat groups in your account. Incoming Opportunities can be assigned to these users in a round-robin manner. For example, we can create two Chat Groups, one to receive Opportunities for AI courses and the other to receive Opportunities for Data Science courses, both under the Postgraduate Course Opportunity Type.

  1. Navigate to My Profile>Settings>Converse, and select Chat Group Settings.
  2. Click on + Add a New Group.
  3. Assign a set of users to this group.
  4. Enter a Group Name and Group Description.
  5. Click Save.

Opportunity Converse

4.2 Configure Routing Management

  1. Navigate to Settings>Converse Settings>Routing Management.
  2. On the Routing Management page, click + Add New Rule.
  3. Enter a Rule Name.
  4. Select your routing preference –
    1. Default Routing – When there is an incoming Opportunity, the lead will first be routed to this user/group. For example, if the customer chooses an existing opportunity, through the default rule, you can route it to the opportunity owner.
    2. Fallback 1– When the user/group in default routing is unavailable, the Opportunity will then be routed to the Fallback 1 user/group. For example, if the customer chooses a new Opportunity (there’s no Opportunity Owner associated), the Opportunity can then be routed to a Chat Group (we have selected the Chat Group created in section 4.1), where it will be assigned to a user via round-robin.
  5. Once done, click on the converse opp routing done icon.

Opportunity Routing Management

Note: You can create additional Fallback options by clicking the converse opp multi fallback icon. For example, if there is no Opportunity Owner or user available in the Chat Group, the Opportunity should then be routed to the Admin.

Opportunity Routing Management

 

5. Opportunity Mapping

Map incoming messages for the Opportunity Type to the relevant Business Number. You can configure auto-responses when the lead sends a message. Lastly, we will apply the routing rules to route each Opportunity to the correct user/chat group.

5.1 Connect to Opportunities

Here, you can connect different Opportunity Types to your Business Numbers. For example, you can map the Opportunity Types Postgraduate Course and Undergraduate Course to a single business number, and map an Opportunity Type Education Loan to a separate Business Number.

In our example, we will be mapping the Postgraduate Opportunity Type to a Business Number. Further, under the Postgraduate Opportunity Type, we will select only AI and Data Science course enquires to be routed to this number.

  1. Navigate to My Profile>Settings>Converse, and select Number Rule Mapping.
  2. From the Select Mapping Type to Continue dropdown, select Map to Opportunity.
  3. Click on Map Opportunities.
  4. On the Connect to Opportunities step, select a Business Number.
  5. Map an Opportunity Type to this Business Number.
  6. Further, you can also specify the Opportunity Fields (of dropdown datatype) and Opportunity Value(s). For example, If the Opportunity Type is Postgraduate Courses, and you have multiple listed courses, you can specify which ones will be routed to the Business number.
  7. Click Next.

Opportunity Converse

Note: You can add multiple Opportunity Types to a Business Number by clicking the converse opp multi fallback icon.

converse opp mapp multiple

5.2 Set up Autoresponses

Autoresponses are WhatsApp messages sent to your leads that present them with a list of options (Opportunities) to choose from. They allow leads to raise new inquiries (create new opportunities) or discuss an existing opportunity.

There are 3 settings to select and configure in this step –

  • Creates New Opportunity – When a lead without existing Opportunities sends an incoming message, this option will automatically create a default Opportunity Type you have selected.
  • First Response Message – The First Response Message shows a list of Opportunities for the lead to select. The lead can engage to specify which Opportunity they are interested in, and based on their response, they will be routed to an appropriate user.

first auto response

  • Second Response Message – The Second Response Message is useful when a lead with multiple existing Opportunities sends an incoming message. After the lead makes a selection in the First Response Message, the Second Response Message will trigger so the lead can specify which existing Opportunity they want to discuss. Or, they can choose to enquire about something else. Based on their response, they will be routed to the Opportunity Owner, or a specific user. In the example below, the Second Response Message shows a list of existing Opportunity Owners the lead can choose from.

second response message

5.2.1 Creates New Opportunity

When a lead without existing Opportunities sends an incoming message, this option will automatically create a default Opportunity Type you have selected.

Note: If you enable this option and select a default Opportunity type, you don’t need to configure the first and second response messages. Every time a lead sends a message, the opportunity will be auto-created in LeadSquared. However, if you have multiple opportunity types that you want to present to leads (and separate routing flows for each of them), we recommend you set up the first and second response messages.

In our example, when a lead sends an incoming message we will automatically create a Postgraduate Opportunity Type against the lead.

  1. Select Creates New Opportunity.
  2. Select the Opportunity Type that must be created under Select Default Opportunity Type.

converse opp create new opp autores 1

5.2.2 First Response Message

If configured: When a lead sends an incoming message, the First Response Message will trigger and ask the lead to select from a list of Opportunities. Based on the selection, the lead will be routed to the appropriate user or chat group.

In our example, when a lead sends an incoming message, they will be asked to choose between an AI postgraduate course or a Data Science postgraduate course.

Note:

  • If you select Creates New Opportunity (refer to section 6.2.1) and also configure the First Response Message, then an Opportunity will be automatically created based on the Opportunity the lead has selected in the First Response Message instead of the Default Opportunity Type.
  • If Creates New Opportunity is not selected, and the First Response Message is configured, then the user will have to manually create the Opportunity against the lead.
  1. Click on the configure first and second response icon to configure the First Response Message. A preview of your First Response Message will be displayed on the right-side panel.
  2. Display option as
    • List – Select this option if you want the quick responses (Opportunities) to be displayed as a list that is selectable.
      • Add list header – Enter the header name for the list.
    • Button – Select this option if you want the quick responses (Opportunities) to be displayed as button(s) that are clickable. You can only accommodate 3 quick responses. For more than 3 responses, the display option will change to a List view.
  3.  Add Message
    • Message Header – Add a header for your message, this step is optional.
    • Message – Add a message.
    • Message Footer – Add a footer for your message, this step is optional.
  4. Add Quick Responses – Once configured, Opportunities mapped with the Business Number (refer to section 6.1) will be listed as quick response options.
    1. Click on + Add Responses.
    2. From the drop-down, select the fields to be mail-merged.
  5. Add “Other queries” as an action – If you select this option, an additional quick response will be added. This can be selected by leads who cannot find the product they are looking for. You can create a specific routing rule for these leads to be routed to a different user/Chat Group (refer to section 5).
    • Option Label – You can edit the text for the additional quick response.

converse opp first response1

5.2.3 Second Response Message

The Second Response Message will trigger in the following case –

If the First Response Message is configured, and a lead with multiple existing Opportunities sends an incoming message, the First Response Message will trigger first. Once the lead submits a selection, the Second Response Message will trigger. Here, the lead can specify which one of the multiple existing Opportunities they want to discuss.

For example, if a lead has 3 existing Opportunities (one for himself, and two others for his siblings), and the lead selects AI in the First Response Message, then in the Second Response Message, he can specify if he wants to discuss his existing Opportunity, or the existing Opportunity of one of his two siblings.

Note: If the First Response Message is configured, and a lead with a single existing Opportunity (for example, AI) sends an incoming message, the First Response Message will trigger. The lead can then select an Opportunity (for example, AI) after which the lead is directly routed to the relevant Opportunity Owner. The Second Response Message will not trigger, since there’s only one opportunity.

The configuration for the Second Response Message is similar to the First Response Message (refer to section 6.2.2), but with an additional setting –

  • New Opportunity – This setting allows the lead to enquire about a different product apart from their existing Opportunity.
    • Edit Label – Enter a quick response label for the New Opportunity.
Note: Here, when you configure the Add Quick Responses option, you can map the lead’s existing Opportunities as the existing Opportunity options.

converse opp second response 2

Once you are done configuring the Set up Autoresponses section, click Next.

5.3 Set up Message Routing

In this step, you can route each Opportunity to the respective user(s). Under the Set Routing Rule dropdown, select a rule for each Product or Opportunity Types (these rules were created in section 5). Once done, click Submit.

converse opp message routing

Note: If you have selected the Creates New Opportunities setting (without configuring First or Second Response Message) or the Other queries action, then you can create a separate routing rule and apply it to them.

create new opp route

 

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!

What is the difference between Sales Groups and Teams?

Sales Groups and Teams are two distinct features under Users and Permissions, built for different use cases.

Note: Only admins can create and configure Sales Groups and Teams.

Sales groups are created to manage access to leads (and accounts and opportunities).

LeadSquared User Management Features

When you create a sales group you do two things –

  1. You define which sales users will be added to the group
  2. You define which sales users will be the group managers

By default, sales users can only view their own leads (leads for which they are the lead owners).
Group managers are also sales users, but they get special access to view and modify all the leads of all the users in their group (and also to add users to the group and create automations depending on your configurations).

Sales groups are usually location-based (e.g., North India, South India, etc.) but you can create them based on any use case, like sales division (pre-sales, enterprise sales, etc.), industry vertical, product type, etc.

LeadSquared Users and Permissions features

Features that work closely with sales groups –

  • Permission Templates – Add additional, more granular permissions to sales groups, like masking certain lead fields containing sensitive data and preventing users from exporting lead data.
  • Lead Distribution Automation – Automate lead distribution to sales groups depending on lead and user attributes like location, product, department, and lots more.

 

Teams, on the other hand, are created to assign key user management and lead management features to all users in your account (not just sales users). You can create teams based on department/vertical to reflect your organization’s structure and manage their attendance, working hours, holidays, and leaves. You can also assign key lead management features to them such as smart views, reports, and customized views of the lead details pages.

LeadSquared User Management Features

Features that work closely with teams –

  • Work Day Templates – Define the working hours of your team. This can also be leveraged in lead distribution automation for availability-based distribution
  • Holiday Calendar – Define the yearly holiday calendar for your teams.
  • Leave Tracker – Track leaves and attendance.
  • Lead Details Customisation View – Give each team a customized view of the lead details page.
  • Smart Views – Create a single work area for each team with all the lead, opportunity, activity and task information available upfront.
  • Custom Dashboards – Present each team with the key metrics and analytics they need.

 

Summary

Sales Group Teams
This feature is only available for Sales Users. This feature is available for all all users.
Organise your sales users into different sales groups based on their location, business unit, or any other category. Reflect the structure of different teams/departments in your organization according to their hierarchy.
Used to manage lead access to sales users. Used to manage users and leverage some lead management features like smart views and customized lead details views.

Update Existing Opportunity through Forms when Duplicate Opportunity is Detected

1. Feature Overview

If a Sales User or a Lead attempts to create an Opportunity through Dynamic Forms, and the Opportunity is identified as a Duplicate (based on the configured Duplication logic for that Opportunity Type), the Form will display an error message stating “Duplicate Opportunity detected.”

Now, the feature explained in this article will allow the Form to be Submitted when a duplicate opportunity is detected while simultaneously updating the existing opportunity. 

For example, consider a student who has enrolled in a Data Science certification course for the Summer intake. But, due to certain reasons, the student wants to change their intake to Spring. The existing Data Science opportunity (with the Summer intake) can now be updated to the Spring intake through Dynamic Forms.

overview

 

2. Prerequisites

 

3. Update Existing Opportunity when Duplicate Opportunity is Detected

Navigate to Form Settings>Additional Settings and enable Allow Form Submission when Duplicate Opportunity is Detected by togglingtoggle.  You will be presented with three Form behaviors when a duplicate Opportunity is detected –

  1. Update All Fields – Once the Form is submitted, this will update all the Opportunity Field values present in the Form.
  2. Do Not Update – Once the Form is submitted, this will not update any Opportunity Field values present in the Form.
  3. Update If Empty – Once the Form is submitted, this will update Opportunity Field values that were empty before the Form submission and the user has now added values for.
    1. For example, if an Opportunity Field City did not have a value, then through the Form, you can update the value for the City Field. But, no other field that has an existing value can be updated.
Note: In our example in the Feature Overview section, we have selected the Update All Fields option. This will allow us to update the existing Opportunity with the updated fields submitted through the Dynamic Form.

update setting

 

Any Questions?

If you have any questions that weren’t answered here, please leave comments below. We’ll be happy to help!

Enable Dynamic Forms on Offline Mode in the Mobile App

Feature Overview

Offline-compatible dynamic forms can be used on the mobile app without an internet connection. You can enter information on the form and save it as a draft. However, you can only submit the form once you’re back online. These saved drafts will be displayed under Offline: Pending Sync.

Offline-compatible forms are displayed on the Manage Forms page as shown below –

LeadSquared - offline compatible form

Note: In order to identify whether an existing form is offline-compatible or not, the form needs to be republished.

 

Enable Dynamic Forms in Offline Mode

To enable dynamic on offline mode –

  1. Navigate to My Profile>Settings>Mobile app>Permissions and under Offline Leads, enable the Allow Access setting.
  2. Navigate to My Profile>Settings>Mobile App>Additional Settings and under Forms, enable the Offline Dynamic Forms setting.
  3. On the mobile app –
    1. Tap LeadSquared - Mobile app menu.
    2. Tap Setting icon.
    3. Tap Offline and and enable the Leads setting.

Note: Offline-compatible forms will be accessible to users only for the following Add lead work areas for mobile in the Portal Designer

  • Lead list 
  • Lead Smartviews 
  • Leads Near me
  • Accounts
  • Opportunities 
  • Home builder 

LeadSquared - Enable dynamic forms in offline mode

 

View Saved Dynamic Forms

To view the saved drafts of the dynamic forms on the mobile app –

  1. Tap LeadSquared - Mobile app menu.
  2. Tap Offline: Pending Sync.
  3. Tap Forms. and select the relevant saved form to view.

LeadSquared - Offline forms in mobile

 

Limitations

A form cannot be offline-compatible if it has any of the following:

  • Fields –
    • Email OTP
    • Phone/PhoneText OTP
    • Iframe
    • LOS
    • Account
    • Associated lead field
    • Associated opportunity field
    • Lead CFS field
    • Grid/tiles
    • File export field
    • QA/Bar code field
    • Payment(Not supported in Mobile Apps)
    • Captcha (Not supported in Mobile Apps)
  • Rules:
    • Set Value from Lapp/API/Mavis
    • Set Options from Lapp/API/Mavis
    • Data From File Lapps

 

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.