Before You Start

Your WhatsApp Business account must be connected to EasyBiz, and your booking time slots must already be configured, otherwise the date screens will have nothing to offer the customer.

Who Is This For?

This Mini App is for any business that returns finished items to customers at home, including laundry, dry cleaning, bag repair, shoe repair and clothing alteration. You always send it after the order already exists in your system. The order can come from a New Order: Pickup Only Mini App, or your team can enter it by hand.


⚠️ Before you use this Mini App

Only send this Mini App to a customer who already has an active order in EasyBiz. When you send it, EasyBiz asks you which order the delivery belongs to. If there is no order yet, the delivery has nothing to attach to.

Create the order first, in one of two ways:

  • Send the customer a New Order: Pickup Only Mini App so they can book a pickup. This creates the order for you automatically.
  • Create the order yourself in EasyBiz.

Create Your Mini App

  1. Click Settings in the top navigation bar.

  2. Under the CRM section, click WhatsApp.

The Settings overview page scrolled to the CRM section, with the WhatsApp card visible

  1. Click the Mini Apps tab.

The WhatsApp settings page with the Mini Apps tab selected

  1. Click New Mini App.

The Mini Apps tab with the New Mini App button at the top right

  1. Under the Schedule group, select Schedule Delivery.

The New Mini App drawer with the Schedule group visible and the Schedule Delivery card highlighted

  1. Enter a name, for example Return Delivery Booking.

  2. Click Create.

Create the schedule delivery mini app


What Is Already Set Up

The template arrives with three screens in this order. You can publish it as it is.

Before changing the screens, read How the Mini App Builder Works. It explains what screens and blocks are, how to move them, and what the button at the bottom of each screen does.

What is Already Set Up

Contact

Asks for customer name, phone number and email, already filled in for a customer you know. The footer action is Save Customer, so any correction they make updates their profile.

Footer Action set to Save Customer.

Address

Asks for postal code, a Find address by postal code link, then address line 1 and address line 2. This is where the customer can send the item somewhere different from where you collected it. The footer action is Save Address.

Footer Action set to Save Address.

Delivery Date & Time

A delivery date dropdown, delivery time options and a Refresh link for the latest slots. The footer action is Schedule Job, and the button the customer taps reads Schedule Delivery.

Footer Action set to Schedule Job.

Schedule Delivery or Reschedule?

Both Mini Apps use the Schedule Job footer action. EasyBiz checks the selected order before making any changes. If there is no delivery yet, it adds one. If a delivery already exists, it updates that delivery instead of adding another one.

Use this Mini App Choose it when What the customer can change
Schedule Delivery The return delivery has not been booked yet. The delivery address, date and time.
Reschedule Pickup & Delivery A pickup and delivery are already booked, and either one may need to move. The pickup date and time, followed by the delivery date and time.

Add Only the Extra Details Your Shop Needs

The three screens above are enough to schedule a return delivery. You can add the Property Type question if your driver needs the customer's unit or floor number. Keep the form simple and only ask for details that help your driver complete the delivery without calling the customer again.

Extra detail Add this when How it helps your shop
Property Type Your driver needs a unit or floor number for HDBs, condos and offices. Customers in these buildings must enter the missing details, while landed-home customers can continue without them.

The next section explains how to add this extra detail.


Ask for the Property Type

By default, address line 2 is optional, because landed houses have no unit number. Here is how to make it compulsory for HDB, Condo and Office only.

Add this question when your driver needs a unit number or floor number to complete the delivery. Without it, your staff may have to call or message the customer again, and the driver may be delayed at the building. Customers who choose Landed will not be forced to enter a unit number that they do not have.

Step 1. Create the field

  1. Go to Settings, Library section, Custom Fields.

Custom field in settings page

  1. Click + Add Data Field. Name it Address Type and choose Options as the Data Type.

Address type

  1. Type your choices: HDB, Condo, Office, Landed. Click Save.

Address options

Step 2. Add the block

  1. In the editor, click your Address screen.

  2. Click + Add Block.

Add block

  1. Choose Dropdown.

Choose dropdown block

  1. Open the block settings and set Input Data Field to Address Type.

Choose Dropdown.

  1. Set the Label to Property Type.

  2. Set Visibility to Conditional, with When Address geo location and Operator Has Value. The question then appears only after the customer finds their postal code.

Set the Input Data Field to your newly created Address Type field.

  1. Drag the block above Address line 1.

drag to reorder

Step 3. Make address line 2 conditional

  1. Open the settings for the Address line 2 block.

  2. Change Required to Conditional.

Change Required to Conditional.

  1. Set When Address Type, Operator Is Any Of, Value HDB, Condo, Office.

Address line 2 is now compulsory for apartments and optional for landed homes.


Publish

Click Publish, confirm your WhatsApp Business Account, then use Send Test to fill the form in yourself before sending it to a customer. Full steps are in How the Mini App Builder Works.

Click the black Publish button at the top right corner of the editor.


FAQs

Can I send this before the customer has an order?

No. When you send it, EasyBiz asks you to pick the order the delivery belongs to. If there is no order, there is nothing to attach the delivery to. Create the order first.

What if the customer already has a delivery date and I send this again?

The system updates the existing delivery instead of creating a second one. It checks the order first, so you will not end up with two delivery jobs on the same order.

What is the difference between this and the Reschedule Mini App?

Both use the same Schedule Job action. Use Schedule Delivery when there is no delivery date yet. Use Reschedule when a pickup and a delivery are already booked and either one may need to move.

Can the customer change the delivery address here?

Yes. The Address screen is included on purpose, so a customer can have the item returned to a different address from where you collected it.

Do the dates follow my closed days and public holidays?

Yes. The date screen uses the same booking options, lead times and blocking rules as your counter, so a customer cannot pick a day you are closed.

Why does this form not ask me for a Business Unit or Sales Channel?

Because it does not create a new order. It attaches a delivery to an order you already have, so it uses that order's settings.

Can I add a Service Options screen to let them add extra services?

Not to this form. A Service Options screen cannot be the last step of a delivery booking. If the customer wants extra work done, take a new order instead.

Will the customer see the same slots my counter staff see?

Yes, the same delivery slots and the same lead time. Tap Refresh on the form if a slot filled up while they were deciding.

Where does the delivery show up after they submit?

On the same order, as a delivery job, ready for your driver's route like any other delivery.


What's Next

Your Mini App is live, but it will not reach anyone until you send it. Continue to Sending Your Mini Apps to Customers.