{"id":806,"date":"2026-07-09T09:00:00","date_gmt":"2026-07-09T03:30:00","guid":{"rendered":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/"},"modified":"2026-07-09T09:00:00","modified_gmt":"2026-07-09T03:30:00","slug":"salesforce-macros-quick-text","status":"publish","type":"post","link":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/","title":{"rendered":"Salesforce Macros and Quick Text for Service Agents"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Salesforce Macros let support agents finish repeated multi-step tasks with one click, such as replying to a common question, updating the case status and closing the tab. Quick Text is the smaller helper: saved messages that agents insert into emails, chats and notes with a shortcut. Together they cut the time agents spend on routine work. In our <a href=\"https:\/\/swapnilzambare.com\/blog\/salesforce-omni-channel-service-console\/\">Service Console guide<\/a>, agents worked cases in one screen. In our <a href=\"https:\/\/swapnilzambare.com\/blog\/salesforce-enhanced-chat-messaging\/\">Enhanced Chat guide<\/a>, they answered parents in real time. Both tools fit right into that daily work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this post, you will learn how macros record and replay steps, which macros can be undone and which cannot, how bulk macros work, and how Quick Text uses merge fields. Then you will build a &#8220;Class Link Sent&#8221; macro and a set of quick text replies for Bright Path Tutors agents. You should know email templates from our <a href=\"https:\/\/swapnilzambare.com\/blog\/salesforce-email-templates-alerts\/\">email templates guide<\/a>, because macros often insert them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What are Salesforce Macros?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A macro is a saved set of instructions that runs on the record open in the Service Console. Each instruction is a step an agent would normally click, like &#8220;select the Email action&#8221;, &#8220;insert this template&#8221;, &#8220;set Status to Closed&#8221; and &#8220;send&#8221;. Then the agent runs the macro from the Macros utility in the console footer.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Quick Text is a library of short messages, such as greetings or answers to common questions. For example, agents type two semicolons, search for the message, and insert it. Merge fields fill in details like the parent&#8217;s name and the case number.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a simple analogy. Think of the speed dial on a phone. So instead of typing a long number every time, you press one button. A macro is speed dial for a sequence of clicks. Quick text is like saved replies on a messaging app, ready to send with a tap.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why Salesforce Macros Matter<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Support teams answer the same questions every day. However, typing the same reply and clicking the same buttons wastes minutes on every case, and small mistakes creep in. As a result, customers get slightly different answers to the same question, depending on which agent they reach.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Here are some real situations at Bright Path Tutors.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Agents send the class link email and close the case about 50 times a day.<\/li>\n\n<li>Every agent writes the refund policy in different words.<\/li>\n\n<li>New agents forget to set the case reason before closing.<\/li>\n\n<li>The support manager wants faster first replies on chat.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">So macros and quick text make work faster and more consistent across the team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How Salesforce Macros Work<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The flow is simple. First, an admin or agent opens the Macros utility in the Service Console and creates a macro. Next, they record instructions in the Macro Builder by clicking through the steps on a sample record. Then they save the macro and share it with the team. After that, an agent opens a case and runs the macro from the utility. Finally, Salesforce replays each step on that case, such as inserting an email template, updating fields and sending.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-1024x640.png\" alt=\"Salesforce Macros diagram showing recording, sharing and running a macro on a case\" class=\"wp-image-768\" srcset=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-1024x640.png 1024w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-300x188.png 300w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-768x480.png 768w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-1536x960.png 1536w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-1-2048x1280.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">How Salesforce Macros work: record instructions in the Macro Builder, save and share, then agents run the macro on a case in the console.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Quick Text, on the other hand, works inside text fields. The agent types ;; in an email, chat or note, picks a message, and Salesforce inserts it with the merge fields filled in.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Key Parts of Salesforce Macros<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Macro Builder and instructions<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, the Macro Builder shows a sample record next to a list of instructions. You click on the page parts you want to use, like the Email tab or a field, and the builder adds each step to the list. You can reorder or delete steps later, so it is fine to experiment on a test case first.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Irreversible macros<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Next, a macro that performs an action like Send Email or Submit cannot be undone. So Salesforce marks these macros with a special icon. Users need an extra permission to create macros that cannot be undone.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Bulk macros<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Then some macros can run on many records at once from a list view. For example, this is useful for closing 30 duplicate cases together. Bulk macros need their own permission, and they suit simple field updates and emails.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Quick Text messages<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Quick Text messages have a name, a message, a category and a channel, such as Email or Chat. So the channel decides where agents can insert the message.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Merge fields and sharing<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Finally, Quick Text supports merge fields like {!Case.CaseNumber} and {!Contact.FirstName}. Also, you can share macros and quick text with folders, so each team sees its own library. For example, the finance team keeps its refund replies in a Finance folder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The table below shows the tools we will build.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Item<\/th><th>Name<\/th><th>What it does<\/th><\/tr><\/thead><tbody><tr><td>Macro<\/td><td>Class Link Sent<\/td><td>Sends the class link template, sets Status to Closed<\/td><\/tr><tr><td>Quick Text<\/td><td>Greeting<\/td><td>Hi {!Contact.FirstName}, thanks for contacting us<\/td><\/tr><tr><td>Quick Text<\/td><td>Refund Policy<\/td><td>Explains the 7-day refund rule<\/td><\/tr><tr><td>Quick Text<\/td><td>Class Timing<\/td><td>Shares where to find the timetable<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Macros vs Quick Text<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Both tools save time, but they work at different sizes. The table below compares them.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Feature<\/th><th>Macro<\/th><th>Quick Text<\/th><\/tr><\/thead><tbody><tr><td>Scope<\/td><td>Several steps on a record<\/td><td>One message in a text field<\/td><\/tr><tr><td>Can update fields<\/td><td>Yes<\/td><td>No<\/td><\/tr><tr><td>Can send emails<\/td><td>Yes<\/td><td>No, it only inserts text<\/td><\/tr><tr><td>Where agents use it<\/td><td>Macros utility in the console<\/td><td>Typing ;; in a text field<\/td><\/tr><tr><td>Best for<\/td><td>Repeated end-to-end tasks<\/td><td>Common phrases and answers<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In short, use Quick Text for common words. Use Salesforce Macros when the same clicks and field changes happen again and again.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-large\"><a href=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-1024x640.png\" alt=\"Salesforce Macros diagram comparing macros with Quick Text\" class=\"wp-image-769\" srcset=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-1024x640.png 1024w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-300x188.png 300w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-768x480.png 768w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-1536x960.png 1536w, https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-diagram-2-2048x1280.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Macros compared with Quick Text, and when to use each one.<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Hands-on Example: Salesforce Macros for Class Link Requests<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Let&#8217;s build both tools in your Developer Edition org, inside a Service Console app.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1: Turn on Quick Text<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to Setup, type &#8220;Quick Text Settings&#8221; in Quick Find, and turn on Quick Text.<\/li>\n\n<li>Give agents Read access to the Quick Text object through a permission set.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2: Create quick text messages<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Next, open the Quick Text tab from the App Launcher and click New.<\/li>\n\n<li>Create the three messages from the table above, with the channels Email and Chat.<\/li>\n\n<li>In Greeting, insert the merge field for the contact&#8217;s first name.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3: Add the Macros utility<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>In App Manager, edit your Service Console app.<\/li>\n\n<li>Under Utility Items, add Macros, then save and refresh the console tab.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4: Build the macro<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open any case, click Macros in the footer, and click Create Macro.<\/li>\n\n<li>Name it &#8220;Class Link Sent&#8221; and click the Edit Instructions button.<\/li>\n\n<li>Record these steps on the sample case: select the Email action, insert the &#8220;Class Link&#8221; email template, then add Send.<\/li>\n\n<li>Add a step to update Status to Closed and Case Reason to Class Access. Save.<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5: Run and check<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">First, open a new class link case and run the macro. Then the email goes out, and the case closes. Also, check the case feed, because it shows the email that the macro sent. Developers can count macro-closed cases with this query.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT COUNT(Id) closedToday\nFROM Case\nWHERE Reason = 'Class Access' AND IsClosed = true AND ClosedDate = TODAY<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">They can also list the quick text library with this query.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>SELECT Name, Channel, Category\nFROM QuickText\nORDER BY Category, Name<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Common Mistakes with Salesforce Macros<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Building irreversible macros without testing.<\/strong> Sent emails cannot be called back.<\/li>\n\n<li><strong>Hard-coding names in quick text.<\/strong> Use merge fields so every message is personal.<\/li>\n\n<li><strong>One huge macro for everything.<\/strong> Small macros are easier to reuse and fix.<\/li>\n\n<li><strong>Forgetting the utility bar.<\/strong> Agents cannot run macros without the Macros utility.<\/li>\n\n<li><strong>No ownership.<\/strong> Old macros with outdated text keep being used, so give each folder an owner.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Best Practices for Salesforce Macros<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Start with the top five tasks.<\/strong> Measure which actions agents repeat most, then automate those first for the biggest time savings.<\/li>\n\n<li><strong>Name macros by result.<\/strong> &#8220;Class Link Sent&#8221; says what happens.<\/li>\n\n<li><strong>Use email templates inside macros.<\/strong> Text stays in one place and is easy to update.<\/li>\n\n<li><strong>Organise quick text by category.<\/strong> Agents find the right answer faster.<\/li>\n\n<li><strong>Review the library every quarter.<\/strong> Remove or update messages that no longer match policy.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Practice Task<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a bulk macro that sets Status to Closed and Case Reason to Duplicate. Run it on three test cases from a list view.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Hint: make sure your user has the permission to run macros on multiple records.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Salesforce Macros FAQ<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can macros run outside the console?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Macros are built for the Lightning Service Console and its Macros utility.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can quick text be used in chat?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. Set the quick text channel to include Chat, and agents can insert it in Enhanced Chat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Can I undo a macro?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Only macros without irreversible steps, like Send, can be undone. Others are final.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Official Resources<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=service.support_agents_intro.htm&amp;type=5\" target=\"_blank\" rel=\"noopener noreferrer\">Manage and Work with Cases (Salesforce Help)<\/a><\/li>\n\n<li><a href=\"https:\/\/help.salesforce.com\/s\/articleView?id=sf.console_lex_intro.htm&amp;type=5\" target=\"_blank\" rel=\"noopener noreferrer\">Lightning Console Apps (Salesforce Help)<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Recap<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Salesforce Macros replay several clicks and field changes with one action.<\/li>\n\n<li>Irreversible macros, like those that send email, cannot be undone.<\/li>\n\n<li>Bulk macros run on many records from a list view.<\/li>\n\n<li>Quick Text inserts saved messages with merge fields using ;;.<\/li>\n\n<li>Share both through folders and review them regularly.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">What&#8217;s Next?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Your agents now work faster. Next, learn how to ask parents for feedback after a case or a course. Read <a href=\"https:\/\/swapnilzambare.com\/blog\/salesforce-surveys-guide\/\">Salesforce Surveys: Collect Customer Feedback<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Salesforce Macros let support agents finish repeated multi-step tasks with one click, such as replying to a common question, updating the case status and&hellip;<\/p>\n","protected":false},"author":1,"featured_media":770,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"_swapz_level":"","_swapz_series_part":0,"_swapz_hide_toc":false,"_swapz_hide_featured":false,"_swapz_description":"","footnotes":""},"categories":[67,8,13,56],"tags":[26,7,62],"swapz_series":[],"class_list":["post-806","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-advanced-admin","category-salesforce","category-salesforce-admin","category-service-cloud","tag-intermediate","tag-salesforce","tag-service-cloud"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.7 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Salesforce Macros and Quick Text for Agents<\/title>\n<meta name=\"description\" content=\"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Salesforce Macros and Quick Text for Agents\" \/>\n<meta property=\"og:description\" content=\"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/\" \/>\n<meta property=\"og:site_name\" content=\"Swapnil Zambare - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-07-09T03:30:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2400\" \/>\n\t<meta property=\"og:image:height\" content=\"1260\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Swapnil Zambare\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Swapnil Zambare\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/\"},\"author\":{\"name\":\"Swapnil Zambare\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#\\\/schema\\\/person\\\/922ac0131aaa7088c78c2cb1700e0c9a\"},\"headline\":\"Salesforce Macros and Quick Text for Service Agents\",\"datePublished\":\"2026-07-09T03:30:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/\"},\"wordCount\":1540,\"publisher\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/salesforce-macros-quick-text-featured.png\",\"keywords\":[\"Intermediate\",\"Salesforce\",\"Service Cloud\"],\"articleSection\":[\"Advanced Admin\",\"Salesforce\",\"Salesforce Admin\",\"Service Cloud\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/\",\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/\",\"name\":\"Salesforce Macros and Quick Text for Agents\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/salesforce-macros-quick-text-featured.png\",\"datePublished\":\"2026-07-09T03:30:00+00:00\",\"description\":\"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#primaryimage\",\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/salesforce-macros-quick-text-featured.png\",\"contentUrl\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/salesforce-macros-quick-text-featured.png\",\"width\":2400,\"height\":1260,\"caption\":\"Salesforce Macros featured image: finish repeated tasks with one click\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/salesforce-macros-quick-text\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Salesforce Macros and Quick Text for Service Agents\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/\",\"name\":\"Swapnil Zambare - Blog\",\"description\":\"Salesforce &amp; Tech Guides\",\"publisher\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#organization\",\"name\":\"Swapnil Zambare - Blog\",\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/site-icon-512.png\",\"contentUrl\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/site-icon-512.png\",\"width\":512,\"height\":512,\"caption\":\"Swapnil Zambare - Blog\"},\"image\":{\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.linkedin.com\\\/in\\\/theSwapnilZambare\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/#\\\/schema\\\/person\\\/922ac0131aaa7088c78c2cb1700e0c9a\",\"name\":\"Swapnil Zambare\",\"sameAs\":[\"https:\\\/\\\/swapnilzambare.com\\\/blog\"],\"url\":\"https:\\\/\\\/swapnilzambare.com\\\/blog\\\/author\\\/swapnil-zambare\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Salesforce Macros and Quick Text for Agents","description":"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/","og_locale":"en_US","og_type":"article","og_title":"Salesforce Macros and Quick Text for Agents","og_description":"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.","og_url":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/","og_site_name":"Swapnil Zambare - Blog","article_published_time":"2026-07-09T03:30:00+00:00","og_image":[{"width":2400,"height":1260,"url":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png","type":"image\/png"}],"author":"Swapnil Zambare","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Swapnil Zambare","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#article","isPartOf":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/"},"author":{"name":"Swapnil Zambare","@id":"https:\/\/swapnilzambare.com\/blog\/#\/schema\/person\/922ac0131aaa7088c78c2cb1700e0c9a"},"headline":"Salesforce Macros and Quick Text for Service Agents","datePublished":"2026-07-09T03:30:00+00:00","mainEntityOfPage":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/"},"wordCount":1540,"publisher":{"@id":"https:\/\/swapnilzambare.com\/blog\/#organization"},"image":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#primaryimage"},"thumbnailUrl":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png","keywords":["Intermediate","Salesforce","Service Cloud"],"articleSection":["Advanced Admin","Salesforce","Salesforce Admin","Service Cloud"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/","url":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/","name":"Salesforce Macros and Quick Text for Agents","isPartOf":{"@id":"https:\/\/swapnilzambare.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#primaryimage"},"image":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#primaryimage"},"thumbnailUrl":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png","datePublished":"2026-07-09T03:30:00+00:00","description":"Salesforce Macros explained: record and run multi-step tasks, irreversible and bulk macros, and Quick Text with merge fields, with a hands-on example.","breadcrumb":{"@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#primaryimage","url":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png","contentUrl":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/10\/salesforce-macros-quick-text-featured.png","width":2400,"height":1260,"caption":"Salesforce Macros featured image: finish repeated tasks with one click"},{"@type":"BreadcrumbList","@id":"https:\/\/swapnilzambare.com\/blog\/salesforce-macros-quick-text\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/swapnilzambare.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Salesforce Macros and Quick Text for Service Agents"}]},{"@type":"WebSite","@id":"https:\/\/swapnilzambare.com\/blog\/#website","url":"https:\/\/swapnilzambare.com\/blog\/","name":"Swapnil Zambare - Blog","description":"Salesforce &amp; Tech Guides","publisher":{"@id":"https:\/\/swapnilzambare.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/swapnilzambare.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/swapnilzambare.com\/blog\/#organization","name":"Swapnil Zambare - Blog","url":"https:\/\/swapnilzambare.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/swapnilzambare.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/09\/site-icon-512.png","contentUrl":"https:\/\/swapnilzambare.com\/blog\/wp-content\/uploads\/2026\/09\/site-icon-512.png","width":512,"height":512,"caption":"Swapnil Zambare - Blog"},"image":{"@id":"https:\/\/swapnilzambare.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.linkedin.com\/in\/theSwapnilZambare"]},{"@type":"Person","@id":"https:\/\/swapnilzambare.com\/blog\/#\/schema\/person\/922ac0131aaa7088c78c2cb1700e0c9a","name":"Swapnil Zambare","sameAs":["https:\/\/swapnilzambare.com\/blog"],"url":"https:\/\/swapnilzambare.com\/blog\/author\/swapnil-zambare\/"}]}},"_links":{"self":[{"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/posts\/806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/comments?post=806"}],"version-history":[{"count":0,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/posts\/806\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/media\/770"}],"wp:attachment":[{"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/media?parent=806"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/categories?post=806"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/tags?post=806"},{"taxonomy":"swapz_series","embeddable":true,"href":"https:\/\/swapnilzambare.com\/blog\/wp-json\/wp\/v2\/swapz_series?post=806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}