Picky Assist Help Desk
Main WebsiteBlogFacebook Community
Picky Assist Help Desk
Picky Assist Help Desk
  • Welcome To Picky Assist 🙏
  • Setting Up Guide
    • Sending First Message
    • Connecting Channels
      • WhatsApp Web Automation to Official API Migration Guide 2024
      • Connecting WhatsApp Web Automation
      • Connecting Facebook Messenger
        • Introduction
        • Getting Start
        • Guidelines & Compliances
        • Messenger Link
      • Connecting WhatsApp Official
        • Introduction
        • Dashboard
        • Profile
        • Templates
      • Connecting WhatsApp Cloud API
      • WhatsApp Official Managed Service
      • Connecting Instagram
      • Phone Bridge (Call Blaze)
      • Connecting SMTP
      • Connecting Amazon SES
      • Connecting Sendgrid
      • Connecting Additional WhatsApp Numbers
      • Porting WhatsApp Number to Picky Assist
      • WhatsApp Official Message Delivery Issues & Solutions
    • Working With Prebuilt CRM Modules
      • Introduction
      • Onboarding
      • Modules
        • Leads
        • Deals
        • Meetings
        • Company
        • Support Cases
        • System Modules
          • Contacts
          • Notes
          • Task
          • Call Logs
          • Tags
          • Activity Logs
      • Automations
        • Workflows
        • Chatbots
        • Funnels
        • Connectors
        • Scheduler
        • Other Prebuilt Features
      • Reports and Dashboard
      • Mandatory Preconditions for Using Prebuilt
      • Testing Prebuilt
    • Managing Organization
    • Setting Up Teambox
      • Introduction
      • Routing Rules
      • Teambox
      • Inbox View
      • Organization Hierarchy
      • Analytics
    • Setting Up Smart Replies
      • Introduction
      • Train Module
        • Training Bot Introduction
        • Topics / Categories
        • Intent & Context
        • Question Variations
        • Uploading Bulk Questions
        • Reply with Media Files
        • Personalising Replies
        • Smart Actions
        • Direct URL
        • Fall Back Response
        • Small Talks
        • Testing the Bot
        • Publishing Bot
      • ChatGPT Integration
      • Learn Module
      • Stats Module
      • Deep Linking
      • Settings
    • Smart Reply V2
      • Introduction
      • ChatGPT Integration
      • Train Module
        • Training Bot Introduction
        • Topics / Categories
        • Intent & Context
        • Question Variation
        • Uploading Bulk Questions
        • Reply with Media Files
        • Personalizing Replies
        • Smart Actions
        • Direct URL
        • Fall Back Response
        • Small Talks
        • Publishing Bot
      • Learn Module
      • Stats Module
      • Deep Linking
      • Settings
    • Setting Up Broadcaster
      • Introduction
      • Creating a Campagin
      • Sending Message to WhatsApp Groups
      • Reports
      • Broadcaster V2
        • Introduction
        • Creating Campaign
        • Reports
    • Setting Up Sequence
      • Introduction
      • Creating New Sequence
      • Sequence Stats
      • Subscribe & Unsubscribe
      • Disabling Sequence Message
    • Setting Up Reminder
    • Setting Up Mobile App
    • Setting Up Connector
      • Introduction
      • Getting Started
      • Steps
        • Introduction
        • Filters
        • Delay
        • Iterator
        • Stats
      • Actions
      • Formatter
        • Date & Time
        • Counter
        • Math Calculation
        • Data Parser
        • Convert File
        • Line Items
      • Building Mini App
      • Email Parser
      • Data Storage
      • Simulate Test
      • Connector Logs
    • Email Builder
    • Setting Up Flow Builder
      • Fundamentals (Must Read)
      • Basic Terminology (Must Read)
      • Guide to Building an Effective Chatbot (Must Read)
      • Create, Manage, Test & Publish Flows
      • Triggering a Chatbot Flow
      • Steps
        • Introduction (Must Read)
        • Send Message
        • Ask A Question
        • Filter
        • Save Data
        • Actions
        • Check WhatsApp Session
        • Delay
        • Smart Delay
        • Formatter
        • Splitter
        • Data Lookup
        • Trigger HTTP API
        • Webhook
        • Apps
        • Match Keywords
        • Route to Chatbot
        • End
      • Saving Data into CRM
      • Analytics
      • Integrations
      • Flow Builder logs and conversational logs
      • Chatbot Best Practices, Ideas & FAQ
    • Setting up Modular CRM
      • Fundamentals (Must Read)
      • Guide to Building and Implementing a Modular CRM (Must Read)
      • Create & Manage Data Modules
      • CRM Macro Buttons
      • Adding Records into CRM
      • Data View & Manage Records
      • Task
      • Workflows
      • Funnels
      • Data Import
      • Integrations
    • Setting Up Scheduler
    • Media Gallery
    • Quick Replies
    • Opt-out Settings
    • Blacklist
    • Global Variables
    • Setting Up Ad-On's
      • Setting Up WhatsMail
      • Setting Up Zendesk
      • Setting Up Zapier
      • Setting Up Zoho CRM
        • Getting Started
        • Working with Extension
        • Integrating with Zoho Workflow
        • Lead Assignment Rules
        • Integrating into Custom Modules
        • Connecting Multiple WhatsApp Numbers into Zoho CRM
        • Integrating WhatsApp with Zoho CRM Mobile App
        • Keyboard Shortcuts
      • Setting Up Facebook Lead Adform
      • Facebook Lead Ad form V2
      • Setting Up WhatsApp Web
      • Setting Up Pabbly Connect
      • Setting Up ChatGPT App
    • Google Chrome Extensions
      • Extension for Sending WhatsApp Messages from any Webpage
      • Chrome Extension V2
      • Extension for Zoho CRM & Teambox
    • Managing Profile
      • Two Factor Aunthentication
      • Login History
      • Delete Account
    • Quick Rollout Guide
      • WhatsApp Official Account
    • Developers & Partners Guide for Deep Integration of Picky Assist
  • API Documentation V2
    • Introduction
    • Quick Start Guide 🏃
    • Global Webhook
      • How Webhook Works
      • Webhook Variables
      • Configuring Webhook URL
      • Webhook Request & Response
      • Getting the Conversation Context
      • Testing Your Webhook
    • Event Webhook
      • How Event Webhook Works
      • Event Webhook Variables
      • Configuring Event Webhook URL
      • Event Webhook Sample Request & Response
    • Push API
      • Introduction
      • API Variables
      • Sending Single Message - Push
      • Sending Dynamic Messages – Push
      • Sending Media Attachments – Push
      • Sending Interactive List & Buttons
      • Sending Stickers
      • Sending Bulk Messages - Push
      • Sending Contacts
      • Sending Location
      • Sending WhatsApp Template Messages
        • Introduction
        • Sending WhatsApp Template Text Messages
        • Sending WhatsApp Template Image
        • Sending WhatsApp Template Document
        • Sending WhatsApp Interactive Buttons
        • Sending WhatsApp Limited Time Offer Templates
      • Sending Message to Groups
      • Sending SMS Using SIM Card
      • Sending Message to Facebook Messenger
      • Normal Post Method
      • Delivery Reports
      • Push API Must Read Instructions
      • Testing API Requests
    • WhatsApp Template API
      • Introduction
      • API Variables
      • Template Request API
      • Template Status API
      • Languages
      • Guidelines
    • WhatsApp Group API
      • Introduction
      • API Variables
      • Create Group
      • Set Group Permission
      • Add Group Admin
      • Add Group Members
      • Fetch Group Details
      • Update Group Info
      • Remove Group Members / Admin
      • Generate New Invite Link
      • Group Delete Actions
    • WhatsApp Settings API's
      • WhatsApp Profile API
      • 2 Step Verification
      • WhatsApp Status Update
      • WhatsApp Contact & Group Fetching
    • Device Manage API’s
      • Fetching Device Status API
      • Device Commands API’s
      • WhatsApp Automation Server Status API
    • Account API
      • Fetch Balance
    • Project Management API
      • Introduction
      • Create Project
      • Get Project Details
      • Set / Update Webhook
      • Create API Token
      • Manage API Token
      • Change Billing Plan
      • Fetch Account Balance
      • Country Code & Timezones
    • References
      • Status & Error Codes
      • Most Frequent Issues & Solutions
      • Formating & Sending Emojis 😊
      • Postman Collection for Picky Assist API's
      • High Volume Messaging Bots - WhatsApp
    • Sample Codes
      • PHP
      • Python
      • Node JS
      • Ruby
      • Java
      • ASP.NET Using C#
      • Javascript
      • Go
      • Swift
      • C
      • C#
      • Objective C
  • General Guidelines
    • Billing
    • Adding Money Into Account
    • Rate Limits
    • Character Limits WhatsApp
    • Best Practices for Media Handling
    • Roadmap
    • Features In the Early Beta Version
  • Changelog
    • 2021
      • February 2021
      • March 2021
      • April 2021
      • May 2021
      • June 2021
    • 2020
      • February 2020
      • March 2020
      • April 2020
      • May 2020
      • June 2020
      • September 2020
      • October 2020
    • 2019
      • November 2019
      • October 2019
      • August 2019
      • September 2019
Powered by GitBook
On this page
  • Introduction
  • Some Features of Macro Buttons
  • Automatic Triggering of Macro Buttons
  • Getting Started
  • Button Types
  • 1. Trigger Connector
  • Response
  • 2. Trigger Url
  • 3. External Actions
  • Permissions

Was this helpful?

  1. Setting Up Guide
  2. Setting up Modular CRM

CRM Macro Buttons

Easy automation in just one click

PreviousCreate & Manage Data ModulesNextAdding Records into CRM

Last updated 6 months ago

Was this helpful?

Introduction

Macro buttons are a key feature in the CRM for automating sets of actions. They enable users to execute a series of actions with a single click. The main advantage of macro buttons is their ability to automate tasks, thus saving considerable time and effort compared to manual processes. With Macro buttons, users can efficiently pass record details directly to a and perform various pre-configured actions through the connector. Multiple macro buttons can be added to a module, and they are conveniently accessible to users through the macro button icon on each record. This allows for streamlined and automated workflows within the CRM system.

Also the Macro buttons have the ability to connect with 3rd party platforms by pushing and pulling information from 3rd party applications and make changes in the CRM dynamically. This functionality allows seamless integration with external systems, enabling automated data exchange and efficient workflows between the CRM and other applications.

For example; An organization uses a CRM to manage its sales leads. When the lead status reaches the third stage, agents are assigned to contact their leads by phone. Manually dialing each lead's number is very difficult. This is where macro buttons play a crucial role. We can create a macro button in that module and select or create a connector for it. In the connector, we can configure actions such as an HTTP API with a third-party app for calling, using the phone number attribute of the leads. Then the agents can easily call the leads by clicking on the macro button on each record when the lead reaches that stage. This simplifies the call-in action process for the organization.

Another Example; Imagine a company that needs to regularly update customer information in their CRM from a third-party marketing platform. Manually copying this data is time-consuming and error-prone. Macro buttons can streamline this process by configuring a connector to fetch the latest customer data via an HTTP API. When clicked, the macro button automatically pulls and updates customer information in the CRM, like contact details and purchase history. It can also push updated CRM data back to the marketing platform, keeping both systems in sync. This ensures that their CRM and marketing platform always have the most current and accurate customer information, reducing manual effort and errors.

To know more about Connector

Some Features of Macro Buttons

  • Automation of Tasks: With Macro buttons we can do a series of automation for each record in a module easily with the help of a Connector.

  • Quick Automation Triggering: Macro Buttons can trigger a wide variety of automations configured in Connector in just one click.

  • Connecting 3rd party apps: With Macro buttons, we can push and pull information from third-party applications. This feature enables seamless integration, automated data exchange, and efficient workflows between the CRM and other software.

Automatic Triggering of Macro Buttons

You can trigger macro buttons automatically using the 'Trigger Macro Button' action in the Actions Step of the Flow Builder and Connector. This functionality enables seamless automation of records.

Getting Started

For creating a macro button the first step is to open a CRM module which you want to add the macro button. In the module click on the Manage Module icon next to the module name as shown in the below image.

Clicking it will open a New window Manage Module, here click on the tab, 'Buttons'

Clicking on the Add button will show a menu for setting Macro Buttons. It includes many fields like Button Name & Icon, Button Description, Button Types, Response and Permissions as shown in the image below

Button Name & Icon: This is where you need to give a name to your macro button along with a description. Along with that you can choose an icon and color for the macro button. The Name, Icon and the Color you gave here will be shown on the macro buttons in the macro button list.

Button Description: Here you can give any description about the macro button. This field is not mandatory. The description will show along with the Macro button name on the list in the button tab.

Button Types

Here users can select what action to be taken when they click on the macro button. There are 3 actions in the macro button.

1. Trigger Connector

By selecting this button you can trigger a connector whenever the user clicks on the macro button. Here users can create connectors by clicking on the 'Create Connector'. The list of all connectors created from here will list in the Select Connector drop down.

Show Mini App fields in the form

On enabling this option the fields added in the mini app in the connector will show and you can give input to the fields and the added data will show in the Connector.

Show Module fields in the form

The CRM module fields which are selected from the list will be shown along with the mini app fields pre filled while clicking the macro buttons. You can modify or keep the same before clicking the submit button. (see the below image)

Open record while clicking the macro button

When you enable this option and click the macro button, it will trigger the selected connector and open the record. You can then update any fields in the record and save the changes.

For example, if you click a macro button for triggering a calling action which has been setted up in a connector, enabling this field will open the record after the connector is triggered. You can then add remarks or notes on the record about the calling action performed on that record and update it accordingly.

Note: This option can be enabled only after disabling the Show Mini App Field option and Show module field option.

The record will opens when clicking the macro button as shown in the image below.

Show Related Records in the Form

This feature allows users to view related tasks and notes associated with a record. When this option is enabled and the button is triggered, a pop-up will appear displaying tasks and notes linked to that record, along with the button fields.

For Example, Imagine you are managing a sales process and need to update follow-up tasks after each client interaction. When a client’s status changes to “Interested,” clicking the macro button opens a pop-up displaying button fields, related tasks and notes, such as previous interactions summary or follow-up reminders. This allows the salesperson to log details of the interaction and set new tasks, like “Schedule Product Demo” or “Send Pricing Information,” directly from the pop-up.

(See the below picture)

This functionality allows users to easily view existing tasks and notes and to add new ones directly from the pop-up interface.(See the below picture, It's how the pop up looks like when button got triggered)

Response

Enabling this will decide did the connector response should be shown or not after performing required action in the connector or what response the app should give back to the user. Selecting Show Execution Log will show the connector log on the window and Copy to Clipboard action will copy the connector response on clipboard. (see the below picture)

If you are choosing the show execution log, the connector execution log will show in the window like as shown in the image below:

2. Trigger Url

This button allows you to simply trigger a 3rd party URL like doing a LinkedIn search, true caller search, open Gmail compose a page or any application which supports deep linking from 3rd party applications. When the user click on the macro button the url added will open.

You can pass dynamic values while calling the URL using the attribute option like agent id, agent name or any value stored in the module, simply click on the '</> ' to see the attribute mapping option.

You can specify which window the output should show, by default it opens in a new browser tab if you wish to open the response within the module window, then you must select 'Open as Inline Iframe' and this will show the result to the user in the same window

3. External Actions

Here user can add Html tags of external application links etc and also can add attributes. (see the image below)

Permissions

Macro Button will be available only for Admin by default, but you can enable the macro buttons for each user in your organization or for users as per their role or with everyone who have the current CRM module permissions. So please select the roles or the Users to which the macro buttons should be accessible. (see the image below)

Saving and Trigger Connector

The macro button can be saved by clicking on the Save button. Trigger connector button is used to check whether the connector is triggering and all the field variables are passing in to it. (see the picture below)

Managing Macro Buttons

The created Macro Buttons will list at the left side as shown in the below image and you can view or edit button settings just by clicking on them. The Active/Offline status button is to make the macro button appear or disappear in the module records list. (see the image below)

After making any changes in the macro button settings click on the Update button for saving the settings. Also you can delete the Macro Button by just hovering the mouse over the Macro Button list on the left side.

Macro Button in Records

This is how the macro buttons look like in the module records. The list will show when you hover the mouse over the macro buttons icon on each record as shown in the image below.

Connector Log

The connector log when you click on a macro button will show like this, with the details we can perform a wide variety of customizable actions in Connector.

All the record field attributes are shown in the connector log details. You can use these attributes for further actions.

To use this option, you must enable either Show Mini App Fields or Show Module Fields . Additionally, in the settings page of the CRM module builder, ensure that Display Record Activity on Edit View is enabled, to read more.

connector
click here
click here