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.

Tip: These flows require MultiDatePick to be installed in your org. If you haven't installed it yet, grab it from AppExchange first.

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__c with 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__c with 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__c with 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__c with 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__c with 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__c with 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) and Room_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) and Equipment_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) and Training_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) and Vehicle_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) and Property_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