Skip to content
Milvao
How it works

From a join link to a real introduction, in five steps

Pin a join link, members fill a one-minute profile, and each request goes to one well-matched member at a time. Nothing is posted in your groups.

Who sees what
  1. A member, Aman, privately messages the community's business number asking for 1,500 sq ft of office space to rent in Mohali.
  2. An automated reply shows the request as a short brief with Confirm, Edit and Cancel. Aman confirms.
  3. It asks whether his number can be shared if someone accepts. Aman taps Share my number.
  4. It replies that Milvao is asking the best-matched member now. In the background, Milvao ranks members and asks Harpreet privately.
  5. Later, Aman gets Harpreet Sandhu's contact (commercial leasing), and Harpreet gets Aman's. Nothing is posted in the group.

Sample conversation. Names, community and numbers are made up.

The five steps

What happens at each step

Scroll through the flow. The mockups use sample names and numbers.

  1. 1

    Share a join link in each group

    Create a link for every WhatsApp group you run and pin it there. Members tap it and message your community's business number. Milvao never joins or reads the group.

  2. 2

    Members fill a one-minute profile

    Milvao sends each member a private link to add their name, city, skills and the cities they serve. Introduction requests stay off until they choose to receive them.

  3. 3

    A member asks, privately

    They write what they need, in their own words. Milvao turns it into a short brief, asks one question if something is unclear, and the member confirms it.

  4. 4

    Milvao finds the best match

    Milvao ranks the members who offer that skill in that city by fit, how often they accept, how quickly they reply and past introductions, then asks the best one, without the asker's details. Want to pick every match yourself? Switch on Approve each match in Settings.

  5. 5

    Both say yes, contacts are shared

    If the member accepts within 48 hours, both people get each other's contact privately. If they decline or don't reply, Milvao asks the next best match, up to three members in all.

Both sides

What the member sees, and what you see

Members only ever use WhatsApp. Your team uses the dashboard, and by default only needs to look when a request is handed over.

1. Join link
The memberTaps the pinned link in a group they already belong to. A chat opens with your community's business number, with a JOIN message ready to send.
YouCreate one link per group under Groups and links. The dashboard counts who joined from each group. Links can expire or be revoked.
2. Profile
The memberGets a private link and fills in name, city, skills and the cities they serve. Chooses separately whether to receive introduction requests. That choice is off until they turn it on.
YouNew members appear in the member directory. You can filter by group, city, skill and whether they can be asked, and mark each group membership as verified.
3. Request
The memberWrites what they need, in their own words. Sees a short brief, answers at most one question, and confirms. Then chooses whether their number may be shared for this request.
YouThe request appears with the original message and the confirmed brief. You can correct a brief; a real change goes back to the member to confirm again.
4. Match
The memberThe member who asked waits. The best-fitting member receives the brief, without the asker's name, number or exact words, and taps Accept or Decline.
YouNothing to do by default: the timeline shows who was asked and why. With Approve each match switched on, you pick from the ranked list instead.
5. Introduction
The memberBoth people receive each other's contact privately on WhatsApp. Nobody in the group is told.
YouEach delivery is tracked on its own, so a contact that failed to send is easy to spot and resend, without resending the side that worked.

What one request looks like on your side

The brief the member confirmed, each member Milvao asked and why they ranked where they did, and every step on the timeline. Here, the first member declined and the second said yes.

A request page: the confirmed brief, the members who were asked with their match reasons and answers, and the timeline of every step
A request: the brief, who was asked and why, and the timeline (sample data)
When the answer is no

A decline moves the request on, not back to square one

Most requests need more than one try. Milvao keeps going on its own, within limits that protect your members' time.

  1. 48 hours to reply

    The clock starts when WhatsApp accepts the offer. The member can accept, decline, or let it lapse.

  2. A no is cheap

    Declining is one tap. Nobody else learns who was asked, so saying no costs the member nothing socially.

  3. Next best match

    After a decline, no reply or a failed send, Milvao asks the next member on the ranked list.

  4. Three at most

    A request goes to at most 3 members, one at a time, and a member gets at most 2 offers in any seven days.

  5. Then your team

    If three members have been asked without a yes, the request is handed to you to ask for detail, pick someone or close.

No member fits? The request comes straight to your team with the reason, so you can ask the member for more detail or close it with a note.

The member cancels or replies STOP? Pending offers and unsent contacts are cancelled straight away. A contact already delivered cannot be recalled, which is why it waits for two yeses.

Matching modes

Automatic by default. Hands-on when you want it.

Both modes use the same ranking and the same consent rules. The only difference is who decides which member is asked.

Default

Automatic

Milvao asks the best-fitting member as soon as the brief is confirmed, then the next one after a no. Your team steps in only on hand-overs.

Setting

Approve each match

Nobody is asked until an operator picks a member from the ranked list, with the reasons each one fits. Good for small networks where you know everyone.

More detail on the ranking and the dashboard: the operator dashboard.

Compared

Three ways a community finds help

FeatureAsking in the groupOrganiser forwards by handMilvao
Who sees the requestEveryone in the groupWhoever the organiser forwards it toYour team, and one matched member at a time
Phone numbersPosted for everyone to seePassed on without askingShared only after both say yes
Finding the right personWhoever reads it in timeWhoever the organiser remembersRanked on skill, city and track record, with reasons
Organiser's timeNone, and no controlCopying, forwarding, chasingNone needed. Approve each match if you prefer
After a noPost again and hopeThe organiser starts overThe next best match is asked
Follow-upLost in the threadIn someone's headEvery request tracked to an outcome
Saying noLeave the groupAwkward to refuse a friendDecline, PAUSE or STOP any time
FAQ

Questions about the flow

All questions

Milvao is a private request and introduction service for communities that run on WhatsApp groups. Members ask for help one to one on your community's business number, Milvao asks the best-fitting member, and contacts are shared only when both people agree.

Milvao comes from the Hindi word मिलवाओ (milvao), which means "introduce" or "help us meet". It is what members ask an organiser every day, and what Milvao does for them, privately: it finds the right member and introduces both people once they agree.

No. Milvao never joins, reads or posts in your groups. You share a join link in each group, and members who tap it talk to Milvao one to one on your community's business number.

No. By default Milvao matches automatically: once the member confirms their brief, it offers the request to the best-fitting member, one at a time. If you want to pick every match yourself, switch your community to Approve each match in Settings.

It only considers members who have turned on offers, are not paused, offer the requested category and serve the city needed. It ranks them by service and city fit, how often they accept, how quickly they reply, completed introductions and "Did you connect?" answers, with 15% of the score for fairness so the same people aren't always asked.

Milvao moves on to the next best match. A member has 48 hours to reply, and a request goes to at most three members, one at a time. If none of them says yes, the request is handed to your team.

In automatic mode, Milvao hands a request to your team when the brief is unclear, when no member fits, or when three members have been asked without a yes. You can then ask for more detail, pick someone yourself or close the request with a reason.

Requests can be written in English, and in India also in Hinglish, the mix of Hindi and English many members type. Milvao turns them into a short, clear brief that the member confirms before anyone else sees it. Bot replies use the language set for your community.
30-day pilot

See it work with your own members

In the pilot we connect your number, create join links for two or three groups, and watch the first requests go through with you.

Talk to us