How it works
You send guests a WhatsApp message asking them to reply with their travel ticket. Guests send the ticket back in the chat — a PDF or a clear screenshot or photo. Weddingkart’s AI reads the document and populates the travel details in the guest’s profile, including:- Flight or train number
- Departure city
- Arrival time and date
- Arrival airport or station
What guests can send
- PDF — an airline e-ticket, an IRCTC ticket, or a confirmation email saved as PDF.
- Photo or screenshot — works just as well as a PDF, as long as it’s readable. Sideways photos are straightened automatically.
- One ticket per file. Each file a guest sends is treated as its own ticket. If a guest sends three files, you get three tickets.
What the AI extracts
For each passenger and each leg of the journey, the AI records:- Mode — flight or train
- Flight or train number and passenger name
- Departure city/station and date/time, and arrival city/station and date/time
- Airport or station codes, and the terminal for flights
- Extra notes that matter for pickup, such as a platform or a boarding-station change
- Trains only: PNR, coach, seat/berth, class (e.g. SL, 3A, 2A) and booking status (e.g. CNF, RAC, WL)
What happens after a guest sends a ticket
- Once the file is recognised as a ticket, the guest gets an automatic WhatsApp reply. By default it says: “Thank you for sharing your travel ticket! We have received and processed it successfully. This information will be used to ensure your smooth pickup and drop at the wedding destination. See you soon!” You can change or turn off this reply (see Customise the automatic reply).
- Your team gets an app notification that the guest has sent a travel ticket.
- The AI reads the ticket and adds the details. While it’s still working, the ticket shows Processing….
- If something looks wrong, the ticket is flagged as bad for you to review. The guest isn’t told — they get the same reply either way, and no follow-up message goes out unless you send one.
Request travel tickets
Open Travel & Arrivals
Ask guests for tickets
Select recipients
Send
Track collection progress
- Asked X of Y guests — how many guests have been sent a ticket-request message, out of your whole guest list. If tickets arrived without any request going out, it shows Collected without a request going out.
- Received — the number of ticket files received, including bad ones. A guest who sent two files counts twice.
- Pending — guests who were sent a ticket request but haven’t sent any ticket yet.
- Bad — tickets flagged for review. Tickets you’ve marked valid aren’t counted.
- N arrivals · N departures — arrival and departure legs are counted separately, so a return flight isn’t mistaken for another guest arriving.
Mark a ticket invalid
If a ticket was sent by mistake or plans changed, long-press it, pick a reason — Test, Mistake, Plans changed, or Other — add an optional note, and tap Mark invalid. Invalid tickets are hidden from the View All list and the arrival board. To bring one back, turn on the Invalid filter and long-press the ticket to restore it. In View All you can also select several tickets and disable them together.View collected tickets
Open Export Guest Data
Sync to Google Sheets
Share with your logistics team
AI auto-extraction
When a guest sends a ticket, the AI reads it and writes the extracted details directly to the guest’s profile. You do not need to open the ticket manually or type anything. The same extraction works for IRCTC train tickets, airline e-tickets, and forwarded confirmation emails saved as PDF.- Several passengers on one ticket — each named passenger gets their own travel entry, all under the same ticket.
- No passenger name on the ticket — the travel is recorded under the guest who sent it.
- Return tickets and connecting journeys — each leg is recorded separately, so an outbound and a return on one ticket show up as an arrival and a departure.
- A ticket for someone else — the ticket stays with the guest who sent it; the passenger names come from the ticket itself.
Fix bad tickets
The Travel & Arrivals screen shows Received, Pending, and Bad counts. Tap Bad to open Bad Travel Tickets, where each ticket shows a reason:- Couldn’t read it — almost no text could be read (a blurry photo, or a file that couldn’t be opened), or no journey details were found. Tap Ask to re-send to request a clearer photo or the PDF.
- No arrival place — the ticket was read, but no leg shows an arrival station or airport, which is needed to plan a pickup. Tap Ask to re-send for a clearer or more complete ticket.
- Wrong week — every date on the ticket is more than 5 days before the wedding’s first event or after its last event. If even one leg falls inside that window, the ticket is fine. Common causes: the wrong week, last year’s ticket, or a genuinely longer stay. If it’s actually fine, tap Mark valid and add a note so your team knows why.
- Not a valid ticket — the flight/train number or PNR that was read doesn’t actually appear on the document, so it’s probably not a real journey ticket. Tap Ask to re-send to request the actual ticket.
- Processing… — the ticket is still being read. Check back in a moment.
Plan arrivals and pickups
The Travel & Arrivals screen turns collected tickets into a pickup plan. First, finish the one-time setup: set the City your guests travel to and pick the Arrival points — the airports and stations near the venue. Weddingkart suggests nearby ones for you.Set up your city and arrival points
Open Arrival Points
Set the wedding city
Pick arrival points
Adjust drive times and save
- Timeline — every arrival and departure in date order.
- Pickup Roster — pick an arrival point, date, and pickup window, then tap Build roster to group guests into pickups and assign drivers. Share the roster with drivers over WhatsApp or as an Excel file.
- Driver Runs — see which driver runs are still unconfirmed, call the driver in one tap, and mark runs confirmed.
Timeline
Switch between Arrivals and Departures. Days are labelled against the wedding — D-2, Wedding Day, D+1, and so on. Tap the edit icon to correct an entry’s travel date (the time is optional), or open the ticket to check it. If you see “No arrivals or departures yet”, either no tickets have come in, or none arrive at or leave from your saved arrival points.Pickup Roster
- Choose an Arrival point and a date.
- Set the Pickup window with the slider — 30 to 240 minutes, in 30-minute steps (120 minutes by default).
- Tap Build roster.
- Tap Unassigned · tap to assign a driver and enter the Driver name (required), and optionally a Driver phone (for one-tap calling) and a Vehicle label (e.g. Innova-7). Tap Assign.
- On an assigned group, use Call, Reassign, or Complete.
- Share to driver opens your phone’s share sheet with a text summary of the roster — pick WhatsApp to send it. Excel shares the roster as a spreadsheet file.
- Tap Manual entry to add someone who didn’t send a ticket.
Driver Runs
Driver Runs lists every run with status filters: All, Assigned, Unassigned, Confirmed, En route, Completed, No show, and Cancelled. The top line shows how many runs still need confirmation. Tap Call to phone the driver and Confirm once they’ve confirmed. If you entered a driver phone, Weddingkart also sends the driver WhatsApp reminders before the pickup window — starting about 12 hours ahead, repeating every 3 hours, at most 4 reminders. The driver can reply yes to confirm. If a run is still unconfirmed about 2 hours before pickup, or the driver isn’t on WhatsApp, a WhatsApp alert goes to your Hospitality desk phone (or to the wedding’s admins if none is set).Add travel manually
Open the ⋮ menu and choose Add travel manually, or tap Manual entry on the Pickup Roster. Fill in:- Direction — Arrival or Drop
- Guest (required)
- Arrival / drop point (required) — one of your saved points
- Date & time (required)
- Mode — Flight, Train, or Road, plus the flight, train, or vehicle number
Customise the automatic reply
On Travel & Arrivals, open the ⋮ menu and choose Automated replies to set what guests get back when they send a ticket:- Turn Send an automated reply on or off.
- Choose Include a text message and/or Include an image. If both are off, no reply is sent.
- Write a Custom Message — use GUEST_NAME to insert the guest’s name — and upload a custom image.
Send reminders
The quickest way to remind everyone who hasn’t sent a ticket: send your ticket request announcement and, when you choose who receives it, pick the auto-created Travel Tickets: Not Sent group. You don’t create or maintain this group yourself — it’s always in the announcement group picker, next to Travel Tickets: Sent and the RSVP groups.- Travel Tickets: Not Sent holds every guest who hasn’t sent any ticket yet, including guests you never asked (for example, local guests who aren’t travelling). The moment a guest sends a ticket, they leave the group automatically.
- Travel Tickets: Sent holds everyone who has sent at least one ticket.
- This is wider than Pending on the Travel & Arrivals screen, which only counts guests who were sent a ticket request and haven’t replied. If you only want to chase guests you’ve already asked, use Pending (below).
Best practices
- Request tickets at least 2 weeks before the wedding to give yourself time to plan transportation.
- Finish city and arrival-point setup early, so arrivals land on the Timeline and roster as tickets come in.
- Check the Bad list every day or two while tickets are arriving.
- After syncing, share the Google Sheet with your transportation partner so they can view guest arrivals and assign vehicles.
Common questions
How do I send an announcement only to guests who haven't sent their ticket?
How do I send an announcement only to guests who haven't sent their ticket?
Do guests have to send a PDF, or is a screenshot okay?
Do guests have to send a PDF, or is a screenshot okay?
A guest sent the same ticket twice. Will it count twice?
A guest sent the same ticket twice. Will it count twice?
One ticket has four passengers. How does that show up?
One ticket has four passengers. How does that show up?
Why was a ticket marked 'Wrong week'?
Why was a ticket marked 'Wrong week'?
Is the guest told their ticket is bad?
Is the guest told their ticket is bad?
Why is there no 'Ask to re-send' on a 'Wrong week' ticket?
Why is there no 'Ask to re-send' on a 'Wrong week' ticket?
A guest sent a payment receipt instead of a ticket. What happens?
A guest sent a payment receipt instead of a ticket. What happens?
Why is my Timeline or Pickup Roster empty?
Why is my Timeline or Pickup Roster empty?
How does the roster decide who rides together?
How does the roster decide who rides together?
A guest told me their flight on the phone. How do I add it?
A guest told me their flight on the phone. How do I add it?