Agoda is a global booking channel managed through the Agoda partner extranet (YCS). Unlike Airbnb or Booking.com, Agoda has no system of scheduled/automatic messages to guests — you can reply to guests in Agoda’s guest chat and reuse response templates, but nothing is sent on a schedule. Best Guest still connects in two ways:

  • A registration link you send yourself — paste the suggested message into Agoda’s guest chat for each new booking.
  • iCal sync — Best Guest imports every Agoda reservation from your Agoda calendar.

Estimated setup time: 5–10 minutes.

Before you start

  • An active Agoda partner account (access to YCS)
  • A Best Guest account
  • Your Best Guest registration link, e.g.
https://bestguest.app/l/your-listing?channel=agoda

(Use your real link. ?channel=agoda records the reservation origin.)

Using the right link: every listing — each apartment, room, tent, RV, or whatever counts as your smallest bookable unit — has its own unique registration link. If you manage more than one listing, double-check you’re copying the correct one. Find all your links in Best Guest under Properties → [property] → Listings → Copy listing link, or grab them during the Listings step of onboarding.

Because Agoda doesn’t send scheduled messages, send the registration link in Agoda’s guest chat for each new booking. In Best Guest, open Automation, add Agoda as a channel (Add channel) and copy the ready-made message with your listing link. Then, in YCS:

  1. Open the booking under Bookings → Reservations and choose Chat with guests. If the chat isn’t available, ask Agoda through the Support button in YCS to enable Customer Messaging.
  2. Send the suggested message — or save it once as a reusable response template (Agoda supports these) and reuse it for every booking:
Hello (guest name),

Before arrival, please complete your online guest registration:
https://bestguest.app/l/your-listing

It takes about 2 minutes. We look forward to hosting you.

If you manage Agoda through a channel manager that sends scheduled messages itself, set the message up there instead — see all integrations.

Important: Agoda hides URLs in messages

Agoda automatically hides URLs in guest messages to prevent phishing (see Agoda’s Partner Hub), so your registration link may not reach the guest as written. Before you rely on this for all bookings:

  1. Test with your own booking and check that the registration link stays visible.
  2. If it’s hidden, send the link another way:
    • an email to the guest (directly from Best Guest or your property email), if you have their address;
    • WhatsApp or a phone call;
    • your registration URL in your pre-arrival information or check-in documents.

Best Guest automatically reminds the main guest if they started registration but haven’t finished it. If a guest never opens the form at all, though, that reminder can’t reach them — so send a second message yourself, 1 day after arrival, using only the link:

Hello (guest name),

Everything alright? Did you fill out all your forms and is the data correct?
Please follow this link if you still need to add/change some information:
https://bestguest.app/l/your-listing

Path 2 — iCal sync

To import Agoda reservations into Best Guest’s Reservation Verification, copy your calendar link from YCS and paste it into Best Guest:

  1. In YCS, open Calendar → Calendar connections.
  2. Click Copy calendar link — this is your Agoda calendar’s export (.ics) link.
  3. In Best Guest, open Automation, add Agoda as a channel (Add channel) and paste the link into the Sync your Agoda calendar step (one field per listing). Or go to Calendar → Manage Calendars → Add New Integration, pick Agoda as the channel and paste the link there.

Good to know:

  • Single-unit room types only. Agoda’s calendar connections are available for room types with one unit (a typical standalone apartment). If a room type has several units, Agoda doesn’t offer iCal — sync through your connected channel manager instead, see all integrations.
  • Not instant. Agoda refreshes connected calendars several times a day (Refresh connections in YCS updates them on demand), and Best Guest re-reads your calendar links regularly (Sync now in the Calendar forces it), so a new booking can take a while to appear.
  • Best Guest never changes your availability. It only reads calendars to check that every stay has a guest registration. To prevent double bookings between Agoda, Booking.com and Airbnb, connect the platforms’ calendars to each other (each one imports the other two — in Agoda, paste their links into Other website link) or use a channel manager. Even then iCal leaves a short window for double bookings, because platforms refresh only every few hours.

Agoda’s guest chat is manual, so you send these messages yourself:

  • Booking confirmed → send the registration message
  • 2–3 days before arrival → reminder if the guest hasn’t registered yet — Reservation Verification shows who hasn’t
  • 1 day after arrival → reminder for guests who haven’t completed registration
  • Check-out → optional thank-you

Keep registration and access instructions in separate messages.

Verification

After sending your first message, check that everything works:

  1. In YCS, open a recent booking from your Agoda property: Bookings → Reservations → Chat with guests.
  2. Send the suggested message and check that it went through.
  3. Verify the registration link is visible — if it’s hidden, see “Agoda hides URLs in messages” above.
  4. Once your Agoda calendar link has synced, check that the booking appears in your Best Guest Calendar.

Troubleshooting

The chat isn’t available in YCS — Customer Messaging may not be enabled for your property; ask Agoda through the Support button in YCS.

The guest can’t see the link — Agoda may have hidden it; test with your own booking and use the fallback options above.

No “Calendar connections” in YCS — it’s only offered for room types with a single unit. For room types with several units, sync through your channel manager.

Reservation missing in Best Guest — verify the calendar link, wait for the next refresh or click Sync now in the Calendar, and check that the guest link carries ?channel=agoda.

Next steps

Frequently asked questions

Can I automate the registration message on Agoda?

No. Agoda's guest chat supports replies and reusable response templates, but not scheduled or automatic messages, so Best Guest can't automate this step. Send the suggested message yourself for each new booking. Best Guest still imports your Agoda reservations through iCal, so you can see which stays are missing guest data.

What if Agoda hides my registration link?

Agoda automatically redacts URLs in guest messages to prevent phishing, so test with your own booking first. If the link is hidden, send it another way, such as an email to the guest, WhatsApp, or your pre-arrival information and check-in documents.

How do I get my Agoda calendar link, and what if there's no iCal option?

In YCS go to Calendar → Calendar connections and click Copy calendar link. Calendar connections only work for room types with a single unit; if yours has several units, sync through the channel manager Agoda is connected through instead.

Will Best Guest prevent double bookings between Agoda, Booking.com and Airbnb?

No. Best Guest only reads your calendars to check guest registration; it never changes availability on any channel. To avoid double bookings, connect the platforms' calendars to each other (each one imports the other two) or use a channel manager. iCal refreshes only every few hours, so a short window for double bookings remains.