IndustryShort-Term Rentals · HospitalityServicesAutomation · API Integrations · Dashboard

No verified ID, no lock code — hotel-style guest checks for short-term rentals.

Easy BGC automates guest verification for short-term rental hosts. Every new reservation in Guesty triggers a Stripe Identity check — government ID and a selfie — and only approved guests receive their check-in instructions and lock code. Failed checks go to the team for review, and a dashboard shows the status of every guest and property.

Core Offering
Guest ID Verification
Workflow
Automated per reservation
Integrations
Stripe Identity · Guesty
Built With
React · Node.js · MongoDB
Project Results
0
Lock codes before approval
Instructions sent only to verified guests
Structural fact — workflow built
1
Verification per reservation
Started automatically from Guesty
Structural fact — workflow built
2
Checks per guest
Government ID · selfie
Structural fact — Stripe Identity
Multi
Property support
Every property on one dashboard
Structural fact — feature built

Verification volumes and approval rates are the client's to share, and they are not on this page — the figures on the screens above are sample data. What is on this page is what was built and why it was built that way.

Easy BGC screens — the Secure Guest Verification sign-in, the dashboard with total, verified, pending and unverified reservations, the Verifications list with status filters, Properties with active toggles, Admins, a verification with its reservation details, and Account Settings
The Context

Putting an ID check between the booking and the key.

Short-term rental hosts manage reservations in Guesty and hand over access with check-in instructions and smart-lock codes. Easy BGC sits between the two: when a reservation arrives, it opens a Stripe Identity verification session, emails the guest a link to scan their government ID and take a selfie, and waits for the result.

The brief was a hands-free flow across many properties — verified guests get their instructions automatically, failed checks reach the team — and a dashboard that shows each guest, property, date, link and status at a glance.

Easy BGC on a desk — the Verifications list with guests, confirmation codes, properties, statuses and dates on a monitor, and the Properties grid on a laptop
The Challenge

Lock codes were going out before anyone knew who the guest was.

A hotel checks ID at the front desk. A short-term rental often has no desk: the booking comes in, the check-in instructions and door code go out, and the first time anyone sees the guest is after they're inside.

Checking every guest by hand doesn't scale across a portfolio of properties. The check had to start on its own for every reservation, decide on its own, and only pull a person in when something failed.

Our Approach

Every reservation starts a check; only a pass releases the key.

Easy BGC connects Guesty's reservations to Stripe Identity's checks and acts on the result, with no step that needs the host.

A verification for every reservation.

New bookings are picked up from the Guesty API and each one automatically gets its own Stripe Identity verification session.

ID and selfie, from a link.

The guest is emailed a verification link and completes a government-ID scan and selfie capture in Stripe Identity.

Results in real time.

Webhooks deliver each verification result the moment Stripe has it, and the status is written back to the reservation.

Conditional check-in.

Verified guests are sent their check-in instructions and lock code automatically; failed checks notify the team for manual review.

A dashboard over every property.

Totals for verified, pending and unverified guests, a filterable verification list with guest, property, dates and status, and properties, admins and settings — with live updates over sockets.

The system shipped with full documentation, so the team can add properties and change the flow without us.

What This Means in Practice

What this means in practice.

01

No guest gets a lock code until their ID and selfie are approved.

02

Verification starts on its own for every new reservation.

03

Results arrive by webhook in real time — nobody has to check for them.

04

Only failed checks reach the team, for manual review.

05

Every guest's status is visible by property, date and confirmation code.

06

New properties are added from the dashboard.

Under the Hood

Stripe Identity

Government ID and selfie verification.

Guesty API

New reservations in; check-in actions out.

Webhooks

Verification results delivered in real time.

Email Automation

Verification links sent to every guest.

Need a manual check in your operations to run itself?

What We Built

One automated flow, one dashboard to watch it.

The verification flow runs on a Node.js and MongoDB backend between Guesty and Stripe Identity; the React dashboard reads the same records, so a guest's status there is the status that decided whether their lock code went out.

Web · React — hosts & property teams

Verification Dashboard

01
  • Total, verified, pending and unverified reservations
  • Verification list with search and status filters
  • Guest, confirmation code, property, check-in and checkout
  • Verification detail with reservation details and quick actions
  • Properties, admins and account settings
Easy BGC dashboard on a MacBook — total reservations, verified, pending and unverified counts, and recent verification activity
FAQ

Guest Verification Automation — Questions Hosts Ask Us

Have a similar project? Talk to us

In Easy BGC each new Guesty reservation automatically opens a Stripe Identity session, the guest gets an email link to scan their ID and take a selfie, and a webhook reports the result back in real time.

Only after they pass. Verified guests are sent their check-in instructions and lock code automatically; failed checks are flagged to the team for manual review instead.

Yes — Easy BGC reads reservations from the Guesty API and writes verification results back, so the host keeps working in Guesty as before.

Yes. Properties are managed from the dashboard, and the verification list shows each guest by property, confirmation code and dates.

It depends on your property management system, the verification provider and what should happen on a pass or a fail. An automated flow with a dashboard like Easy BGC is scoped in phases and quoted fixed-price after a free scoping call.

Running short-term rentals?

ID checks, conditional check-in and a dashboard over every property.
See how we'd scope yours.

Book a Free Consultation
Trusted US-Registered Development Agency✦
5.0 Client Satisfaction on Clutch✦
Recognized Top Rated Plus on Upwork✦
250+ Products Delivered✦
15+ Expert Developers & Designers✦
6+ Years of Development Excellence✦
Serving Clients Across the Globe✦
88% Client Retention Rate✦
Trusted US-Registered Development Agency✦
5.0 Client Satisfaction on Clutch✦
Recognized Top Rated Plus on Upwork✦
250+ Products Delivered✦
15+ Expert Developers & Designers✦
6+ Years of Development Excellence✦
Serving Clients Across the Globe✦
88% Client Retention Rate✦
Logo