Before You Start

Your WhatsApp Business account must be connected to EasyBiz. The business unit also needs online booking options with time windows in Settings › Bookings, and your Service Areas must be saved, otherwise the pickup screen will have no dates to offer the customer. To create and publish Mini Apps, your login needs access to Sales channels settings.

If you set this up before: Mini Apps have moved from the WhatsApp page under the CRM section to their own WhatsApp Mini Apps page under the Sales channels section. Your existing Mini Apps are all there. The editor has also changed: you now add screens with Add screen and questions with Add content.


Choose Your Setup

Level Fits shops like What you set up Read these sections
Easy A repair shop that collects every bag the same way and checks it at the workshop The three ready-made screens, published as they are Create Your Mini App, What Is Already Set Up, Publish
Intermediate A shop offering several kinds of work, such as cleaning, colour restoration and repairs, that wants to know the job and the item's condition before the driver goes Everything in Easy, plus a Service Options screen and an Item Issue screen Everything in Easy, plus Let Customers Choose Their Services and Record the Condition of the Item
Advanced A shop whose drivers collect from HDB flats, condos and offices and need a unit number every time Everything in Intermediate, plus a Property Type question Everything in Intermediate, plus Ask for the Property Type

With the Easy setup, customers can already book a pickup, and the order arrives in EasyBiz with the pickup job attached. You can add the extra screens later at any time.


Who Is This For

This Mini App is built for any service business that collects items but cannot promise a return date at the time of pickup. Bag repair, shoe repair, clothing alteration, electronics repair and specialty cleaning all fit: if your turnaround depends on the job, this template is for you. The form only books the pickup. Once the job is done, you arrange the return delivery separately with the Schedule Delivery Mini App.


Create Your Mini App

  1. Click Settings in the top navigation bar.

  2. Under the Sales channels section, click WhatsApp Mini Apps.

The Settings page with the WhatsApp Mini Apps card outlined under the Sales channels section

  1. Next to the Mini Apps heading, click Add mini app.

  2. Under the New Order group in the menu, click New Order: Pickup Only.

The Add mini app menu open on the WhatsApp Mini Apps page, with New Order: Pickup Only outlined under New Order

  1. In the New Mini App window, the Name is filled in with the template name. Change it to a name your staff will recognise, for example Bag Repair Pickup Booking. Customers do not see this name.

  2. Choose the Business Unit and Sales channel this Mini App belongs to. A business unit is a line of service in your shop, for example Bag Repair. A sales channel is where the order is counted as coming from, for example CleanFast Laundry. Both are required, because every booking from this form becomes an order there.

  3. Click Create.

The New Mini App window with the name Bag Repair Pickup Booking, the Bag Repair business unit and the CleanFast Laundry sales channel filled in, and the Create button outlined

The new Mini App opens straight away, showing its screens and its settings.


What Is Already Set Up

The template arrives with three screens in this order. You can publish it as it is and start taking bookings today.

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

The new Mini App open in the editor, with the Screens list showing Contact, Address and Pickup Date & Time outlined and the Mini App Settings below

Click any screen in the list to open it. Each screen shows its Name, its Content (the questions and text on it), and its Footer Action, which is what happens when the customer taps the button at the bottom. To go back to the list of screens, click the Mini App's name at the top of the page.

Under Mini App Settings you can change the business unit, the sales channel and the Button text. The button text is the label on the button customers tap in the chat to open the form, for example Book Pickup.

Contact

Asks for the customer's name, phone number and email. The footer action is Save Customer, so the customer's profile is created or updated when they continue.

The Contact screen in the editor with Customer name, Phone number and Email, the Save Customer action type outlined and the phone preview

Address

Asks for the postal code, then shows a Find address by postal code link, then address line 1 and address line 2. Address line 2 is optional, for unit and floor numbers. The footer action is Save Address.

The Address screen in the editor with Postal code, Find address by postal code, Address line 1 and Address line 2, the Save Address action type outlined and the phone preview

Pickup Date & Time

A pickup date dropdown, pickup time options and a Refresh link that loads the latest slots. The footer action is Create Order, so when the customer taps the button at the bottom, the booking is created in EasyBiz. The button shows the Action Label, Book Pickup.

The Pickup Date & Time screen settings with Pickup date, Pickup time and Refresh, and the Create Order action type outlined under Footer Action


Let Customers Choose Their Services

Use this only if you want the customer to tell you what work they need before your driver goes out.

This is useful when your shop offers several kinds of work, such as bag cleaning, deep cleaning, colour restoration or repairs. The customer picks the services they are interested in while booking, so your staff know what will be collected and can prepare the right person or equipment.

If you have set a minimum charge for a service option or for the whole business unit, the Mini App shows the minimum that applies to the customer's choices. The customer knows the minimum spend before the order is created.

The options come from the published price list of the Mini App's sales channel, set up in Settings, Catalog & pricing section, Service Options. You do not create a custom field for them.

  1. Open your Mini App. Next to the Screens heading, click Add screen.

The Screens list with the Add screen button outlined next to the Screens heading

  1. In the Add Screen panel, click Service Options.

The Add Screen panel with the Service Options choice outlined

  1. The Screen Title is filled in as Service Options. Keep it or change it, for example What does your bag need?, then click Add.

The Service Options panel with the Screen Title filled in and the Add button outlined

  1. Click the new Service Options screen at the end of the list to open it. Its Select service options question is already open. This is the question customers see, and it is where you choose which services they can pick.

  2. Under Included service options, tick each service customers can book, for example Cleaning, Deep Clean and Colour Restore. Leave the rest unticked. Drag the ticked services by their handles into the order customers should see them.

The Service Options screen with Cleaning, Deep Clean and Colour Restore ticked and outlined under Included service options, and the phone preview listing the same three services

  1. Click your Mini App's name at the top of the page to go back to its screens.

  2. Drag Service Options by its handle so it sits between Address and Pickup Date & Time.

The Screens list in the order Contact, Address, Service Options, Pickup Date & Time with the Service Options row outlined

If the question shows a message instead of your services, read the message. It tells you what to fix first, for example choosing a business unit and sales channel in Mini App Settings, or publishing the price list for that sales channel.


Record the Condition of the Item

Use this only if your team needs to know what is wrong with an item before it is collected.

Add this step when one item can have more than one problem. For example, a bag may have a broken zip, colour fading and mould at the same time. Letting the customer tick every issue gives your team a clearer idea of what is coming, and staff rarely need to call the customer before arranging the inspection.

The customer's answers describe what they noticed before collection. They are saved on the order, so staff can read them before the item arrives. Your team should still inspect the item at the workshop before confirming the final work, price and completion date.

Step 1. Create the field

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

  2. Click Add Data Field.

The Custom Fields page with the Add Data Field button outlined

  1. Name it Item Issue and choose Options as the Data type.

  2. Click Add Option for each choice, for example Stain marks, Colour fading, Mould or smell, Torn lining, Broken zip and Worn corners.

  3. Turn on Allow multiple selections, so staff can also pick more than one issue when they edit the order. Click Save.

The New Data Field drawer with Item Issue named, Options as the Data type, six choices listed, Allow multiple selections turned on and the Save button outlined

Step 2. Add the screen

  1. Open your Mini App. Next to the Screens heading, click Add screen.

  2. In the Add Screen panel, click Blank.

The Add Screen panel with the Blank choice outlined

  1. Type Item Issue as the Screen Title, then click Add.

The Blank panel with Item Issue typed as the Screen Title and the Add button outlined

  1. Click the new Item Issue screen at the end of the list to open it.

  2. Next to the Content heading, click Add content and choose Checkbox Group, so the customer can tick more than one issue. A Dropdown or Radio Buttons question only lets them pick one.

The Add content menu open on the Item Issue screen with Checkbox Group outlined

  1. In the new question, set Input Data Field to Item Issue and set the Label to Please select the issues with your item.

The Checkbox Group question with Input Data Field set to Item Issue and the Label filled in, and the phone preview listing the six issues

  1. Under Footer Action, check that Action type is Next, so the customer moves on to the pickup screen. If it shows anything else, open the list and choose Next.

The Action type list open under Footer Action with Next outlined and ticked

  1. Click your Mini App's name at the top of the page to go back to its screens.

  2. Drag Item Issue by its handle so it sits after Service Options and before Pickup Date & Time.

The Screens list in the order Contact, Address, Service Options, Item Issue, Pickup Date & Time with the Item Issue row outlined


Ask for the Property Type

Use this only if your drivers need a unit or floor number to complete the pickup.

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. Without it, your staff may have to call or message the customer again, and the driver may wait at the building. Customers who choose Landed are not asked for a unit number they do not have.

Step 1. Create the field

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

  2. Click Add Data Field. Name it Address Type and choose Options as the Data type.

  3. Add your choices: HDB, Condo, Office, Landed. Click Save.

The New Data Field drawer with Address Type named, Options as the Data type, the four choices entered and the Save button outlined

Step 2. Add the question

  1. In your Mini App, click the Address screen.

  2. Next to the Content heading, click Add content and choose Dropdown. The new dropdown opens in place.

The Add content menu open on the Address screen with Dropdown outlined

  1. Set Input Data Field to Address Type, and set the Label to Property Type.

  2. Set Visibility to Conditional. In the Add Condition window, set When to Address geo location and Operator to Has Value, then click OK. The question then appears only after the customer finds their address by postal code.

The Add Condition window with When set to Address geo location, Operator set to Has Value and the OK button outlined

The condition now shows under Visibility, and the phone preview shows the new Property Type question.

The Property Type dropdown with Input Data Field set to Address Type, Label set to Property Type and Visibility set to Conditional, Address geo location Has Value

  1. Drag the Property Type question by its handle so it sits above Address line 1.

The Address screen content in the order Postal code, Find address by postal code, Property Type, Address line 1, Address line 2 with the Property Type row outlined

Step 3. Make address line 2 conditional

  1. On the same screen, click Address line 2 under Content to open it.

  2. Change Required to Conditional.

The Required list open on Address line 2 with Conditional outlined

  1. In the Add Condition window, set When to Address Type, Operator to Is Any of, and Value to HDB, Condo and Office. Click OK.

The Add Condition window with When set to Address Type, Operator set to Is Any of, the values HDB, Condo and Office, and the OK button outlined

Address line 2 is now compulsory for flats, condos and offices, and optional for landed homes.


Publish

Every change saves as a draft while you work. Customers only see it once you publish.

  1. Click Publish above the phone preview.

The Mini App editor with the finished Screens list and the Publish button outlined at the top right

  1. In the Publish Mini App window, choose your WhatsApp Account, then click Publish. If Mini Apps are not yet in your plan for that number, the button reads Add to subscription and publish.

The Publish Mini App window with the CleanFast Laundry WhatsApp Account chosen and the Publish button outlined

  1. Click Send Test and fill in the form yourself before you send it to a customer. Full steps are in How the Mini App Builder Works.

FAQs

I can't find Mini Apps under CRM › WhatsApp any more. Where are they?

They are now under Settings, Sales channels section, WhatsApp Mini Apps. All your existing Mini Apps are there, with a badge showing whether each is Published, has Unpublished changes or is still a Draft.

When should I use Pickup Only instead of Pickup & Delivery?

Use Pickup Only when you cannot promise the return date at the time of collection, such as repair, alteration or specialty cleaning. Use the New Order: Pickup & Delivery Mini App when your turnaround is fixed, like next-day laundry.

Does this Mini App still create an order?

Yes. When the customer taps the button on the last screen, EasyBiz creates the order with the pickup job attached. The delivery is added later.

How do I arrange the return delivery later?

Once the item is ready, send the customer the Schedule Delivery Mini App. It adds the delivery to the same order, so nothing is typed twice.

Do the pickup dates follow my closed days and public holidays?

Yes. The pickup screen uses the online booking options, time windows, lead times and closed dates you set in Settings › Bookings, so customers cannot book a day you are closed.

My Service Options screen shows no services. Why?

The services come from the published price list of the Mini App's sales channel. Check that the Mini App has the right business unit and sales channel in Mini App Settings, that the price list for that sales channel is published, and that you ticked the services under Included service options.

Why did my Send Test not go through?

Send Test only works on a published Mini App. Publish it first, then send the test. The phone you test with must also have messaged your shop's WhatsApp number in the last 24 hours, otherwise you see "24-hour messaging window is closed". Send any message from that phone first, then try again.

Can I use one Mini App for repair and for laundry?

Each Mini App is linked to one business unit and one sales channel. Create one for each business unit, so every order is created under the right service and shows in the right reports.


What's Next

You have created your Pickup Only Mini App and published it. When the work on an item is done, you need a way for the customer to choose when it comes back. Continue to Setting Up a Schedule Delivery Mini App to let customers book the return delivery in WhatsApp.