Inspiration

FieldSync Pro is inspired by a passion to empower small to medium-sized HVAC businesses (SMBs), like FieldSync with its 30 technicians, to overcome fragmented field service operations. SMBs often rely on disjointed tools—emails, spreadsheets, manual notes, and separate apps—causing inefficiencies, errors, and technician frustration. This delays service and erodes customer trust.

Unlike large enterprises with complex systems, SMBs lack the budget or expertise for advanced solutions such as Field Service Lightning. Moreover they do not need the extra capabilities of Field Service such as scheduling optimization and the state-of-the-art work plans. Salesforce Scheduler and Slack meets their core needs without high costs. FieldSync Pro bridges this gap with a cost-effective, Slack-based solution integrated with Salesforce Agentforce. It unifies troubleshooting, inventory checks, check-in/out, photo uploads, automated summaries, and scheduling, streamlining workflows and empowering technicians to deliver top-quality HVAC repair, maintenance, and installation. By reducing system costs and complexity, FieldSync helps SMBs operate efficiently and compete effectively.

What it does

The FieldSync Slack app empowers technicians to perform critical tasks efficiently within a user-friendly, mobile-friendly platform, reducing administrative overhead and enhancing service delivery. Below is an overview of each capability and its benefits:

1. Daily Summary of Service Appointments

The app delivers a daily Slack overview of assigned appointments, including customer address, time, and task requirements.

  • Benefit: Enhances technician preparedness, enabling more jobs completed daily.

2. Check-In and Check-Out

Technicians log arrival and departure in Slack, prompting Salesforce Agentforce to update work order records.

  • Benefit: Simplifies time tracking and ensures accurate billing data.

3. Troubleshoot Issues

The app leverages Salesforce Agentforce to provide guided troubleshooting steps in Slack, helping technicians diagnose HVAC issues (e.g., AC unit error codes) with clear instructions.

  • Benefit: Increases first-time fix rates, reducing return visits.

4. Log Inventory Consumption

Technicians record parts used (e.g., capacitors, thermostats) in Slack, instantly updating Salesforce inventory levels.

  • Benefit: Optimizes inventory management, preventing stock-out delays.

5. Generate Completion Summary Using Prompt Builder

Technicians input a brief job description (e.g., “Fixed refrigerant leak, tested system”) in Slack, and Einstein-powered Prompt Builder generates a professional summary. Technicians can amend it for relevance.

  • Benefit: Saves 15 minutes per job with automated, error-free documentation.

6. Automate Future Maintenance Appointment Scheduling

The app schedules future maintenance (e.g., seasonal tune-ups) based on equipment models, sending prompts to Salesforce Agentforce.

  • Benefit: Improves customer retention by proactively planning maintenance.

7. Upload Photos

Technicians upload photos of repaired equipment or job sites in Slack. The app will perform appropriate action to send the photos to Salesforce and attach them to the correct work order record.

  • Benefit: Provides visual proof, enhancing trust and record accuracy.

8. Stock Check

Technicians initiate stock checks for products (e.g., filter models) via Slack, with Agentforce returning real-time inventory data.

  • Benefit: Ensures part availability before jobs, boosting efficiency.

How we built it

We built the FieldSync app to streamline field service for HVAC technicians, leveraging Agentforce and Slack. The FieldSync agent was built using the Service Agent template with custom topics and actions to enable tasks like troubleshooting, maintenance scheduling and stock check. We utilized Prompt Builder to generate Einstein-powered completion summaries from technician inputs during Slack conversations. Data Cloud stores technical data, such as HVAC equipment details, enabling Agentforce to provide accurate troubleshooting guidance by consolidating information typically scattered across manufacturer platforms.

The Slack app, uses Node.js and Express to connect Slack with Agentforce. Ngrok creates a public URL to our localhost-running Node.js app, allowing Slack and Salesforce interactions. Slack Bolt manages messages, slash commands, and interactive buttons, while Express handles Slack’s Event API and Salesforce login. We store keys in a .env file and use Axios to call Agentforce APIs. The app tracks sessions to enable a good user experience and send the Slack user's ID to the agent in the back-end. We added error checks and secure Slack verification to keep it reliable.

Challenges we ran into

Developing the FieldSync app for the hackathon presented significant technical hurdles for our two-person team. The most daunting challenge was integrating the slack app with the Agentforce API to enable agent's features (e.g., having a conversation with the app to carry out tasks). For days, we struggled to establish a connection due to complexities in authentication and API configuration, delaying critical functionality. We kept getting a 401 error without additional details. By leveraging the Virtual Agentforce Hackathon Technical Support chat in Slack, we identified and resolved configuration errors, ensuring seamless integration with our Slack-based prototype.

Another key challenge was enabling conversational interactions with Agentforce to pick the correct actions, such as generating summaries or scheduling maintenance, rather than relying on single-query responses. Technicians needed dynamic, multi-step dialogues, but Agentforce often misinterpreted prompts, leading to incorrect outputs. Through iterative prompt refinement and providing accurate outputs and inputs to trigger appropriate actions, we improved accuracy, delivering a user-friendly experience that streamlines disjointed processes for small to medium-sized HVAC businesses.

Accomplishments that we're proud of

We’re thrilled to have built the FieldSync app, a Slack-based solution that streamlines field service for through seamless Agentforce integration. Within the Agentforce Hackathon’s tight timeframe, we created a working prototype hosted locally with ngrok. This tackles the fragmented processes plaguing small to medium-sized HVAC businesses, empowering technicians to focus on high-quality repair and maintenance. Our proudest achievement is delivering a cost-effective tool that leverages Salesforce Scheduler and Slack’s accessibility, and features like photo syncing between Slack and Salesforce, along with Einstein-powered summaries, enabling SMBs to achieve enterprise-level efficiency without complex systems.

We’re equally excited about FieldSync app's projected impact, validated through initial prototype testing with sample HVAC scenarios. The app is estimated to save 15 minutes per job by automating summaries and increase first-time fix rates by 15% with guided troubleshooting, based on streamlined workflows. Features like photo uploads and automated maintenance scheduling via Slack enhance communication and planning, reducing delays. By harnessing Slack’s collaborative, field-ready platform, the app empowers technicians to deliver exceptional service on the go. This positions FieldSync Pro as a transformative solution for HVAC SMBs, and we’re eager to showcase its potential to revolutionize field service at the hackathon.

What we learned

Building the FieldSync app for the hackathon broadened our expertise as a two-person team mastering Salesforce Agentforce and Slack development. As a consultant, I dove into Agentforce, a new technology for me, learning to craft precise prompts for features like Prompt Builder, Agent Actions and Topics. I used Flow Builder to configure all the agent's action to lighten the burden of our developer. Mastering ngrok commands for local testing enabled rapid prototyping under tight deadlines. These skills taught me how to design and deliver a cost-effective solution for the technicians to overcome disjointed processes in small to medium-sized HVAC businesses.

Meanwhile, our Salesforce developer, new to Slack app development, gained expertise in designing Slack app architecture to support features like photo syncing and interactive buttons on slack. Integrating Agentforce APIs successfully for dynamic interactions with our custom app was the steepest learning curve. We're grateful for the guidance on the Virtual Agentforce Hackathon Technical Support chat in Slack. This experience reinforced the value of community collaboration and persistence, equipping us to craft a user-friendly and transformative platform that boosts efficiency.

What's next for FieldSync Pro

To elevate FieldSync Pro, the next step is to migrate from local hosting with ngrok to Salesforce Heroku, ensuring 24/7 access, reliability, and secure, scalable integration with Salesforce Agentforce and Slack. Since FieldSync Pro integrates with Agentforce, hosting on Salesforce’s ecosystem ensures tight integration, simplified authentication, and compliance with Salesforce security standards. Currently, the app runs locally to optimize development within the hackathon’s timeframe, but cloud deployment will enable seamless support for the technicians and future SMBs.

Additionally, gathering user feedback via Slack commands (e.g., /feedback) and refining UX with intuitive Slack Block Kit interfaces will drive technician adoption and satisfaction. Adding AI-driven features, like predictive inventory restocking powered by Einstein AI to forecast part needs (e.g., filters), will minimize delays and boost the First-Time Fix Rate by ensuring technicians have the right stock. These enhancements position FieldSync Pro as a transformative, cost-effective solution for HVAC SMBs, leveraging Slack’s collaborative platform for field-ready efficiency.

Built With

Share this project:

Updates