Flow Cheat Sheet
Ready-made Salesforce Flows you can deploy in minutes. Each download includes the Flow XML and all required custom objects and fields. Just unzip, deploy, and go.
How to Deploy a Flow
Follow these steps for any download on this page. You'll need SFDX CLI installed and connected to your org.
1 Download & Unzip
Click the download button for any flow below. Unzip the .zip file — you'll see a folder with the flow XML and any custom object/field XML files.
2 Create an SFDX Project (if you don't have one)
Open your terminal and run:
sf project generate --name MyMultiDatePickFlows
Then cd into the new folder:
cd MyMultiDatePickFlows
3 Copy the Files Into Your Project
Copy the custom object folders into:
force-app/main/default/objects/
Copy the flow XML file into:
force-app/main/default/flows/
4 Connect to Your Org
If you haven't already, authorize your Salesforce org:
sf org login web --alias myorg
A browser window will open — log in to your Salesforce org.
5 Deploy the Objects First
Deploy the custom objects and fields before the flow (the flow depends on them):
sf project deploy start --source-dir force-app/main/default/objects --target-org myorg
6 Deploy the Flow
Now deploy the flow itself:
sf project deploy start --source-dir force-app/main/default/flows --target-org myorg
7 Activate the Flow
Go to Setup → Flows in your Salesforce org. Find the flow you just deployed, open it, and click Activate.
Date Flows
Flows that use the Date component for multi-date selection.
What's Inside
- Flow:
Employee_Time_Off_Request.flow-meta.xml - Custom Object:
Time_Off_Request__cwith fields: Employee__c (Lookup to User), Date__c (Date), Status__c (Picklist: Pending/Approved/Rejected), Notes__c (Text Area)
Use Case
HR teams or employees submitting time-off requests. The flow walks the user through selecting multiple dates, adding optional notes, then creates one record per selected date.
What's Inside
- Flow:
Event_Date_Selection.flow-meta.xml - Custom Object:
Event_Schedule__cwith fields: Event_Name__c (Text), Date__c (Date), Location__c (Text), Description__c (Long Text Area)
Use Case
Event coordinators planning multi-day conferences, training events, or project sprints. Select all dates at once instead of creating entries one at a time.
What's Inside
- Flow:
Project_Milestone_Tracker.flow-meta.xml - Custom Object:
Project_Milestone__cwith fields: Project__c (Lookup to Opportunity or custom Project object), Milestone_Date__c (Date), Milestone_Name__c (Text), Status__c (Picklist: Not Started/In Progress/Complete)
Use Case
Project managers setting up milestone dates for delivery timelines. Select all critical dates upfront, then track progress against each one.
Date Time Flows
Flows that use the Date Time component for date + time scheduling.
What's Inside
- Flow:
Interview_Scheduling.flow-meta.xml - Custom Object:
Interview_Schedule__cwith fields: Candidate_Name__c (Text), Interview_Date__c (Date), Start_Time__c (Text), End_Time__c (Text), Interviewer__c (Lookup to User)
Use Case
Recruiting teams scheduling multi-round interviews. Pick all interview dates in one go, assign times, and generate calendar-ready records.
What's Inside
- Flow:
Appointment_Booking.flow-meta.xml - Custom Object:
Appointment__cwith fields: Client__c (Lookup to Contact), Appointment_Date__c (Date), Start_Time__c (Text), End_Time__c (Text), Type__c (Picklist: Consultation/Follow-Up/Review), Notes__c (Long Text Area)
Use Case
Service businesses, consultants, or healthcare teams scheduling client appointments. Great for any scenario where time-slot conflicts need to be avoided.
What's Inside
- Flow:
Shift_Scheduling.flow-meta.xml - Custom Object:
Shift_Schedule__cwith fields: Employee__c (Lookup to User), Shift_Date__c (Date), Start_Time__c (Text), End_Time__c (Text), Shift_Type__c (Picklist: Morning/Afternoon/Night/Custom)
Use Case
Operations, retail, or warehouse managers building weekly or monthly shift schedules. Select all the dates an employee works, assign time slots, and avoid double-booking.
Booking Flows
Flows that use the Booking component for resource scheduling with conflict detection.
What's Inside
- Flow:
Meeting_Room_Booking.flow-meta.xml - Custom Objects:
Meeting_Room__c(Name, Capacity__c, Location__c) andRoom_Booking__c(Meeting_Room__c Lookup, Booking_Date__c, Start_Time__c, End_Time__c, Booked_By__c Lookup to User)
Use Case
Office administrators or employees reserving conference rooms. The visual time-slot grid makes it easy to see what's available and book across multiple days at once.
What's Inside
- Flow:
Equipment_Checkout.flow-meta.xml - Custom Objects:
Equipment__c(Name, Category__c, Serial_Number__c) andEquipment_Booking__c(Equipment__c Lookup, Checkout_Date__c, Start_Time__c, End_Time__c, Checked_Out_By__c Lookup to User)
Use Case
IT departments, AV teams, or field service operations managing shared equipment. See at a glance what's available and reserve across multiple days.
What's Inside
- Flow:
Training_Session_Scheduling.flow-meta.xml - Custom Objects:
Training_Session__c(Name, Instructor__c, Topic__c) andTraining_Schedule__c(Training_Session__c Lookup, Session_Date__c, Start_Time__c, End_Time__c, Room__c Text)
Use Case
L&D teams or training coordinators scheduling recurring classes. Pick all dates for a training series, assign times, and avoid scheduling conflicts with other sessions.
What's Inside
- Flow:
Vehicle_Fleet_Reservation.flow-meta.xml - Custom Objects:
Vehicle__c(Name, Make__c, Model__c, License_Plate__c) andVehicle_Reservation__c(Vehicle__c Lookup, Reservation_Date__c, Start_Time__c, End_Time__c, Reserved_By__c Lookup to User, Purpose__c Text)
Use Case
Fleet managers, field sales teams, or logistics operations. Employees reserve a vehicle for one or more days with exact pickup/return times.
What's Inside
- Flow:
Hotel_Airbnb_Booking.flow-meta.xml - Custom Objects:
Property__c(Name, Property_Type__c Picklist: Hotel/Airbnb/Vacation Rental, Location__c, Nightly_Rate__c Currency) andProperty_Reservation__c(Property__c Lookup, Check_In_Date__c Date, Check_Out_Date__c Date, Guest__c Lookup to Contact, Number_of_Guests__c Number, Total_Cost__c Currency)
Use Case
Property managers, hospitality businesses, or travel coordinators managing room availability. Guests see which dates are open and book directly — no double-bookings.
Have a flow idea? Let us know.
We're always adding new flows to the cheat sheet. Tell us what use case you need.
Email Us — Support@MultiDatePick.com