Close Menu
SalesforceCodex
    Facebook X (Twitter) Instagram
    Trending
    • How to Leverage Model Context Protocol (MCP) to Enhance Salesforce AI
    • Top Mistakes Developers Make in Salesforce Apex Triggers
    • Introducing Agentforce3 to Salesforce Developers
    • The Ultimate Guide to Apex Order of Execution for Developers
    • How to Handle Bulkification in Apex with Real-World Use Cases
    • How to Confidently Manage Transactions in Salesforce Apex
    • Building a Dynamic Tree Grid in Lightning Web Component
    • 10 Salesforce Chrome Extensions to Boost Your Productivity
    Facebook X (Twitter) Instagram
    SalesforceCodex
    Subscribe
    Wednesday, July 30
    • Home
    • Salesforce Platform
      • Architecture
      • Apex
      • Lightning Web Components
      • Integration
      • Flows & Automation
      • Best Practices
      • Questions
      • News
      • Books Testimonial
    • Industries
      • Artificial Intelligence
    • Hire Me
    • Certification
      • How to Prepare for Salesforce Integration Architect Exam
      • Certification Coupons
    • Downloads
      • Salesforce Release Notes
      • Apex Coding Guidelines
    • About Us
      • Privacy Policy
    • Contact Us
    SalesforceCodex
    Home»Salesforce»Lightning Flow»Appointment Assistance Real Time Location Url Generation

    Appointment Assistance Real Time Location Url Generation

    Dhanik Lal SahniBy Dhanik Lal SahniMarch 16, 2024No Comments4 Mins Read
    Facebook Twitter Pinterest LinkedIn Tumblr Email
    Appointment Assistance
    Share
    Facebook Twitter LinkedIn Pinterest Email

    Appointment assistance enhances customer satisfaction with self-service solutions. It allows customers to easily schedule appointments, receive real-time updates, and stay informed about onsite visits, resulting in a more convenient and efficient experience. Customers can track technicians with the help of Appointment assistance. This post will explain how customers can track technicians with the help of real-time location.

    Real-time location is generated and shared with the customer when the technician begins his/her scheduled appointment. Let us see what setting is required for real-time location URL generation.

    1. Field Service Mobile Settings
    2. Experience Cloud Site
    3. Field Service Settings
    4. Create Field Service Mobile Flow
    5. Test Page

    1. Field Service Mobile Settings

    Agent’s location is handled using his/her geolocation and is tracked using the Field Service Mobile app. We need to set up a geolocation setting in Field Service Mobile Settings. Set below properties in Field Service Mobile Settings. These settings will be used to notify customers.

    Geolocation Update Frequency in Minutes10 Mins
    Geolocation AccuracyMedium
    Collect service resource geolocation historyChecked
    Metadata Cache Time in Days7
    Picklist Time Interval in Minutes15
    Enable Limited TrackingChecked
    Send appointment notifications on assignmentChecked
    Send appointment notifications on dispatchChecked
    Status Change ModeAutomated
    Radius (in meters, 100-5000)150
    Appointment Assistance - Geolocation Setting - SalesforceCodex
    Geolocation Setting

    The settings below will help in changing the status automatically. Set up all required information based on your requirements.

    Appointment Assistance -  Status Change - SalesforceCodex
    Service Appointment Status Change

    2. Experience Cloud Site

    Create an experience cloud site for appointment assistance. This site will show real-time locations to customers. So we can mark the created site as a public site.

    We need to add a component Real-Time Location on the home page or any page like agent location. Setup below properties for the Real-time Location component.

    Show time estimateChecked
    Show mapChecked
    Show team member’s exact locationChecked
    Show team member’s infoChecked
    Show team member’s imageChecked
    Let customers reschedule appointmentsUncheck. Check if you want to give the option to reschedule the appointment.
    Let customers cancel appointmentsUncheck. Check if you want to give the option to cancel the appointment.

    Once properties are set, Publish the experience cloud site. As mentioned, You can enable public access to this page so that customers can easily track agents. This page will be used in the Field Service Setting page for generating real-time location.

    Appointment Assistance - Experience Cloud Site
    Experience Cloud Page – Real-Time Location

    3. Field Service Settings

    Set below Field Service Settings for sending agent’s real-time locations to customer. We can set the status En Route for sending notifications to the customer.

    Enable Notifications for usersChecked
    Status ( Appointment Assistant Status Update- This status is the first event for Appointment Assistant)En Route
    Appointment Assistant ETA URL ( add above-created experience cloud site page URL)Community Url Page
    Appointment Assistant Radius (The radius of the service appointment that sent the second event for Appointment Assistant.)3 Mile
    Appointment Assistant Expiration (Time after Stops the customer from seeing the mobile worker’s location.)12 Hrs
    Appointment Assistance - Appointment Assitance Notification Setting
    Appointment Assitance Notification Setting

    4. Field Service Mobile Flow

    Create a field service mobile flow for changing the status of the service appointments. We need to update the below objects in this flow

    1. Assigned Resource
    2. Service Appointment

    1. Assigned Resource

    Update LocationStatus of assigned agent to EnRoute. This will notify the customer that the agent has started for his/her appointment.

    Appointment Assistance - Assigned Resource - SalesforceCodex

    2. Service Appointment

    Update the status of the Service Appointment to En Route. It will show the service appointment is in progress.

    Appointment Assistance - Service Appointment - SalesforceCodex

    Once the flow is created, activate it. Create an action button to call this flow and add this button to the Field Service Page Layout (Service Appointment). Refer to this help document to add a button to the FSL Mobile application.

    5. Test Page

    After the above settings, when an agent changes the status to En Route, real-time location is sent to the customer using a message/phone.

    Appointment Assistance - Ream-Time Location Notification - SalesforceCodex

    Reference

    Real-Time Location in Appointment Assistant

    Set Up Field Service Appointment Assistant Real-Time Location

    Related Posts

    Setting Up Live Chat with Salesforce Messaging

    View Files in the Salesforce Lightning Community Portal

    Create Customer Community User in Salesforce Apex

    Create Partner Portal User in Salesforce

    appointment assistance experience cloud experience cloud site field service field service lightning fiels service setting FSL lightning salesforce
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleSetting Up Live Chat with Salesforce Messaging
    Next Article How to Use Image Cropper in Salesforce Lightning Web Component
    Dhanik Lal Sahni
    • Website
    • Facebook
    • X (Twitter)

    With over 18 years of experience in web-based application development, I specialize in Salesforce technology and its ecosystem. My journey has equipped me with expertise in a diverse range of technologies including .NET, .NET Core, MS Dynamics CRM, Azure, Oracle, and SQL Server. I am dedicated to staying at the forefront of technological advancements and continuously researching new developments in the Salesforce realm. My focus remains on leveraging technology to create innovative solutions that drive business success.

    Related Posts

    By Dhanik Lal Sahni6 Mins Read

    How to Leverage Model Context Protocol (MCP) to Enhance Salesforce AI

    July 28, 2025
    By Dhanik Lal Sahni7 Mins Read

    Top Mistakes Developers Make in Salesforce Apex Triggers

    July 25, 2025
    By Dhanik Lal Sahni14 Mins Read

    The Ultimate Guide to Apex Order of Execution for Developers

    July 20, 2025
    Add A Comment
    Leave A Reply Cancel Reply

    Ranked #1 Salesforce Developer Blog by SalesforceBen.com
    SFBenTopDeveloper
    Ranked #4 Salesforce Developer Blog by ApexHours.com
    ApexHoursTopDevelopers
    Categories
    Archives
    Tags
    apex (116) apex best practices (5) apex code best practice (10) apex code optimization (6) Apex logging (4) apex rest (11) apex trigger best practices (6) architecture (22) Asynchronous apex (9) AWS (5) batch apex (10) best code practice (4) code optimization (9) custom metadata types (5) design principle (9) flow (16) google (6) google api (4) integration (19) integration architecture (6) lighting (8) lightning (66) lightning-combobox (5) lightning-datatable (10) lightning component (32) Lightning web component (64) lwc (53) named credential (8) optimize apex (5) optimize apex code (6) optimize apex trigger (5) Permission set (4) Queueable (9) queueable apex (4) rest api (23) salesforce (149) salesforce apex (52) salesforce api (4) salesforce api integration (5) Salesforce Interview Question (5) salesforce news (5) salesforce question (5) solid (6) tooling api (5) Winter 20 (8)

    Get our newsletter

    Want the latest from our blog straight to your inbox? Chucks us your detail and get mail when new post is published.
    * indicates required

    MailChimp

    Expert Salesforce Developer and Architect
    Ranked #1 SALESFORCE DEVELOPER BLOG BY SALESFORCEBEN.COM
    Featured on Top Salesforce Developer Blog By ApexHours
    Recent Posts
    • How to Leverage Model Context Protocol (MCP) to Enhance Salesforce AI
    • Top Mistakes Developers Make in Salesforce Apex Triggers
    • Introducing Agentforce3 to Salesforce Developers
    • The Ultimate Guide to Apex Order of Execution for Developers
    • How to Handle Bulkification in Apex with Real-World Use Cases
    Ranked in Top Salesforce Blog by feedspot.com
    RSS Recent Stories
    • Top 10 Salesforce CRM Trends to Watch in 2025 July 18, 2025
    • Discover the Top 10 Salesforce AppExchange Apps to Boost Productivity July 10, 2025
    • Top 20 Salesforce Data Cloud Interview Questions & Answers for Admins June 5, 2025
    • How to Connect Excel to Salesforce to Manage Your Data and Metadata February 9, 2025
    • Difference Between With Security and Without Security in Apex January 2, 2025
    Archives
    Categories
    Tags
    apex (116) apex best practices (5) apex code best practice (10) apex code optimization (6) Apex logging (4) apex rest (11) apex trigger best practices (6) architecture (22) Asynchronous apex (9) AWS (5) batch apex (10) best code practice (4) code optimization (9) custom metadata types (5) design principle (9) flow (16) google (6) google api (4) integration (19) integration architecture (6) lighting (8) lightning (66) lightning-combobox (5) lightning-datatable (10) lightning component (32) Lightning web component (64) lwc (53) named credential (8) optimize apex (5) optimize apex code (6) optimize apex trigger (5) Permission set (4) Queueable (9) queueable apex (4) rest api (23) salesforce (149) salesforce apex (52) salesforce api (4) salesforce api integration (5) Salesforce Interview Question (5) salesforce news (5) salesforce question (5) solid (6) tooling api (5) Winter 20 (8)

    Get our newsletter

    Want the latest from our blog straight to your inbox? Chucks us your detail and get mail when new post is published.
    * indicates required

    banner
    Facebook X (Twitter) Instagram Pinterest YouTube Tumblr LinkedIn Reddit Telegram
    © 2025 SalesforceCodex.com. Designed by Vagmine Cloud Solution.

    Type above and press Enter to search. Press Esc to cancel.

    Ad Blocker Enabled!
    Ad Blocker Enabled!
    Our website is made possible by displaying online advertisements to our visitors. Please support us by disabling your Ad Blocker.