All guides

Integrations

How to send your check-in link automatically with Airbnb scheduled messages

Step-by-step guide to add your property check-in link to Airbnb's scheduled quick replies: create the message, schedule it before arrival and insert the stay dates so every guest goes straight into their check-in.

Updated on 20 August 2026

Airbnb logo

Airbnb doesn’t share your guests’ personal email, so the reliable way to get the online check-in to them is Airbnb’s own chat. The good news is that Airbnb lets you automate it: scheduled quick replies send an automatic message for every reservation, and HazCheckin’s property check-in link is a fixed link that works for every reservation of that property. Set it up once and every guest will receive their check-in at the moment you choose, without you lifting a finger.

How it works

The property check-in link is a unique, stable URL per property. When a guest opens it, they enter their stay dates, HazCheckin finds their reservation and the usual check-in continues: details, ID document and signature. And since Airbnb lets you insert the check-in and check-out dates as dynamic details in the message, you can even add them to the link so the guest skips that step and goes straight in (covered below).

  • One link per property. Nothing to generate or copy for each reservation.
  • Airbnb sends it for you. The scheduled message reaches the guest through Airbnb’s chat at the moment you choose, in the listing’s time zone.
  • If we can’t find the reservation, we let you know. When a guest submits dates and no reservation matches, you’ll get a notification to create it in one click.

Before you start

You need two things:

  • The property check-in link enabled in HazCheckin (covered in step 1).
  • Access to your Airbnb host account, on desktop for the setup.
  1. In your HazCheckin dashboard, go to Properties and open the relevant property.
  2. Scroll down to the Property check-in link section and turn on the Enable link toggle if it isn’t on yet.
  3. Copy the URL shown (something like https://guest.hazcheckin.com/p/…) with the share button or by selecting it directly.

This is the link you’ll paste into the scheduled message. The property must be active to enable it.

That same card includes a ready-to-copy template, with one tab per channel: the Airbnb one carries the written message and the link with two position markers — [check-in date] and [check-out date] — that you’ll replace with Airbnb’s real details in the next step.

Step 2: create the scheduled quick reply on Airbnb

  1. Sign in to Airbnb on desktop and open Messages.
  2. Click the Settings icon (the gear) and select Quick replies.
  3. Click Create and, if you have several listings, choose which ones it applies to.
  4. Give the message a name (for example, “Online check-in”) and write the content including the check-in link as text. With the insert-details button you can add dynamic data such as the guest’s name, the check-in date or the check-out time.
  5. Set up the scheduled action: when you want it to be sent (covered in step 3).
  6. Click Save.

The official details on scheduled quick replies are in the Airbnb Help Center.

An example message you can adapt:

Thanks for your reservation! To speed up your arrival, please complete the online check-in before you get here; it only takes a couple of minutes. Open this link, enter your stay dates and follow the steps from your phone: https://guest.hazcheckin.com/p/… See you soon!

Step 3: choose when it’s sent

Airbnb lets you schedule the send at key moments of the reservation: when the booking is confirmed, a few days before arrival, on the day of arrival or before check-out, always in the listing’s time zone. For the online check-in, what works best is sending it when the booking is confirmed and repeating it two days before arrival as a reminder for anyone who hasn’t completed it yet (you can create two quick replies with the same text and different send times). Airbnb also offers a specific option for last-minute bookings.

Before each send you can customize or skip the message from the conversation, so you always have the last word.

Skip the dates step too with Airbnb’s details

The check-in link accepts the stay dates as parameters (?checkin=…&checkout=…). When valid dates come in, HazCheckin looks up the reservation automatically and the guest goes straight into their check-in, without ever seeing the calendar.

Airbnb’s dynamic details include the check-in date and the check-out date. To combine them with the link:

  1. In the message body, write your link’s URL followed by ?checkin=.
  2. With the cursor right after the =, insert the check-in date detail.
  3. Type &checkout= next and, again with the cursor after the =, insert the check-out date detail.

One important nuance: unlike Booking.com, Airbnb has no tokens you can type by hand — its details can only be inserted as tags from the editor’s menu. So if you copied the template from your dashboard, you’ll see the position markers [check-in date] and [check-out date] in the link: delete them and insert the matching detail from the menu in their place. If they stay as plain text, Airbnb sends them as-is and the guest sees the regular calendar.

On send, Airbnb replaces each detail with the reservation’s real dates. HazCheckin understands the date in practically any format Airbnb might emit: numeric (2026-08-24, 24/08/2026) or with the month spelled out (“24 August 2026”, “Aug 24, 2026”…) in the main languages.

Airbnb doesn’t document the exact format it substitutes these details with in each language, so run a test with a real reservation before considering it final. There’s no risk in trying: if the date arrives in an unrecognizable format — or the detail never gets substituted — the link keeps working as usual and the guest simply sees the regular calendar.

What the guest will see

When the guest opens the link, they’ll see your property’s check-in page, with your logo and colours if you’ve set them up. They’ll enter their stay dates (or skip them if they come in the link), HazCheckin will find their reservation and they’ll complete the usual check-in: personal details, ID document and signature. With that, HazCheckin takes care of the guest report to SES.HOSPEDAJES on time.

If they enter dates with no matching reservation (for example, because the reservation hasn’t been imported yet), nothing is lost: you’ll receive a notification with their details so you can create the reservation in one click.

Combine it with the calendar import

This scheduled message is the perfect companion to the Airbnb calendar sync via iCal: the calendar brings reservations into your dashboard automatically (dates only, because Airbnb doesn’t share the guest’s identity) and the message makes sure every guest receives the link and fills in their real details. Between the two, the loop closes with no manual work: the reservation arrives on its own and the check-in reaches the guest on its own.

Frequently asked questions

When should I schedule the send?

Our recommendation is twofold: when the booking is confirmed (the process is fresh and the guest sorts it out right away) and a reminder two days before arrival. Avoid leaving it for the day of arrival only: the sooner the guest completes the check-in, the sooner you have their details.

Yes. The property check-in link doesn’t depend on the channel: it works for any reservation of that property. For Booking.com there’s a dedicated guide using Booking.com message templates.

Does it work with reservations imported via iCal?

Yes, and it’s the ideal case. Reservations imported from the calendar arrive with a placeholder guest; when the guest completes the check-in from the message’s link, their real identity (name, document, signature) is recorded on that same reservation.

What if the guest doesn’t complete the check-in?

Schedule the two-days-before-arrival reminder and, if it’s still pending, message them directly from the Airbnb chat reusing the same quick reply. You can also send them their reservation’s individual link from your HazCheckin dashboard.

GDPR compliant

We comply with the European Union's General Data Protection Regulation (GDPR). Your data — and your guests' data — stays safe.