Skip to main content

New Feature: Access Guest Documents & Custom Questions Via Webhooks, Zapier, and API 🚀

Written by Toyin Odujebe

We are thrilled to announce a highly requested upgrade to our data integration capabilities! We are now automatically passing Guest Documents and Custom Questions directly through our webhooks, reservation payloads, and Zapier integrations.

If you’ve been looking to completely automate your guest verification, custom CRM tagging, or check-in workflows, this update is for you.

What’s New? 🤔

Previously, collecting crucial guest data like ID scans, signature, or custom dietary preferences required manual exporting or checking the dashboard.

Now, the moment a guest uploads a document or answers your custom questions, that data is instantly appended to the reservation payload. This means you can seamlessly push it to the other tools you use every day.

Key Use Cases:

  • Automated Guest Verification: Instantly send uploaded guest IDs or passports to your security or verification software via Zapier.

  • Tailored Marketing & CRMs: Push answers from custom questions (e.g., "Purpose of travel" or "Dietary restrictions") straight into your CRM to build hyper-targeted guest profiles.

How it Works

When a reservation event triggers a webhook or a Zapier automation, the payload will now include two new robust data objects for both the main guest and additional guests:

  1. guest_documents: Contains secure links/metadata for uploaded guest files.

  2. custom_questions: Contains a clean key-value map of your questions and the guest's exact responses.

🔒 Security Note: Because guest documents often contain sensitive information, all document links passed through payloads are securely tokenized and adhere to our strict privacy and data protection standards.

Plan & Availability 💳

This advanced data integration feature is available exclusively on our Professional Plans.

If you are currently on our Free tier and want to unlock the power of fully automated workflows, you can easily upgrade your subscription at any time.

How to Upgrade:

  1. Navigate to your Account Settings.

  2. Click on the Billing option

  3. Switch to the Subscription Plans tab

  4. Select the Pro Plan either monthly or yearly

Need Help Setting It Up?

Our developer documentation and Zapier templates have already been updated to reflect these new payload fields. If you need a hand mapping your new custom questions to Zapier or configuring your webhook endpoints, our support team is standing by!

👉 Check out the Webhooks Docs or drop us a line via the messenger chat.

Sample Payload

{
"status": "success",
"status_code": 200,
"type": "booking",
"event": "booking.pre_checkin.completed",
"data": {
"id": "9826-9172224",
"external_id": null,
"guest_id": null,
"guest_title": "",
"guest_last_name": "Mercurio",
"guest_first_name": "Nicolas",
"guest_email": "[email protected]",
"guest_phone": "+380631234567",
"guest_mobile": "",
"guest_address": null,
"guest_city": null,
"guest_country": null,
"guest_nationality": null,
"guest_post_code": null,
"guest_fax": null,
"guest_notes": "",
"guest_comments": "",
"guest_info": {
"full_name": "Nicolas Mercurio",
"phone_number": "+380631234567"
},
"property_id": "19130",
"rental_id": "2044813",
"check_in": "2026-06-11T16:00:00+02:00",
"check_out": "2026-06-12T10:00:00+02:00",
"guest_arrive": null,
"booking_time": "2026-06-11T09:50:48+00:00",
"total_price": 1,
"currency_code": "EUR",
"num_adult": 2,
"num_child": 0,
"status": 1,
"confirmation_code": null,
"notes": "",
"channel_code": "Direct",
"channel_reference": null,
"booking_referer": null,
"booking_access_code": "3963358513",
"language_code": null,
"pre_checkin_completed": true,
"routes": {
"pre_checkin": "https://master.chargeautomation.com/securelink/487d57e60f"
},
"main_guest_custom_questions": [
{
"question": "Come ti chiami ?",
"answer": "Nicolas",
"type": "Short Text"
}
],
"main_guest_documents": [
{
"title": "Selfie",
"url": "https://master.chargeautomation.com/securelink/db585fce37",
"image_status": "Accepted",
"uploaded_at": "2026-06-11T11:51:39+02:00"
},
{
"title": "Passport",
"url": "https://master.chargeautomation.com/securelink/525512a946",
"image_status": "Accepted",
"uploaded_at": "2026-06-11T11:51:38+02:00"
}
],
"additional_guests": [
{
"full_name": "Luca",
"phone_number": "+380631234567",
"documents": [
{
"title": "Selfie",
"url": "https://master.chargeautomation.com/securelink/fa727d6447",
"image_status": "Accepted",
"uploaded_at": "2026-06-11T11:52:06+02:00"
},
{
"title": "Passport",
"url": "https://master.chargeautomation.com/securelink/1657e7d047",
"image_status": "Accepted",
"uploaded_at": "2026-06-11T11:52:05+02:00"
}
]
}
]
}
}
Did this answer your question?