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.
📅 multiDatePickDates Flows
Flows that use the Dates component for multi-date selection. Included in the Standard tier.
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.
🕐 multiDatePickDateTime Flows
Flows that use the DateTime component for date + time scheduling. Included in the Standard tier.
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.
📋 multiDatePickBooking Flows
Flows that use the Booking component for resource scheduling with conflict detection. Included in the Premier tier.
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