How to register guests
in Spain — the practical guide
SES Hospedajes collects 21 data points per guest and must be submitted within 24 hours of check-in. This guide covers: what the law actually requires, how to get your SES credentials, and how to automate the entire process so you never manually log into ses.mir.es again.
5-day free trial · SES API submission included · Auto-retry on failure
What changed in December 2024
SES Hospedajes replaced everything
Before December 2024, guest registration in Spain was fragmented: National Police areas used WEBPOL, Guardia Civil areas used their own hospederías system. Both have been shut down.
Now there's one platform for the entire country: SES Hospedajes (ses.mir.es), run by the Ministry of the Interior. It collects significantly more data than the old systems — 21 fields per guest instead of the previous 8-10.
The two exceptions: Catalonia (Mossos d'Esquadra system) and Basque Country (Ertzaintza system) operate independently. All other regions use SES exclusively.
The legal basis is Royal Decree 933/2021, conceived as a police instrument for prevention and fight against terrorism and organized crime. It applies to every accommodation provider — hotels, vacation rentals, Airbnb listings, rural houses. No exceptions for small hosts.
The 21 data points SES collects
Per guest, all adults 16+, within 24 hours of check-in
Source: Annex 1, Royal Decree 933/2021. Full list at sede.interior.gob.es
How to get your SES credentials
One-time setup, takes 15-30 minutes
Go to sede.interior.gob.es
Find 'Hospedajes y Alquiler de Vehículos' → 'Access to Establishments and Entities Registration'. Click the @ icon in the Access column.
Authenticate with Cl@ve or certificate
Use Cl@ve PIN, Cl@ve Móvil, or a digital certificate. The digital certificate is needed for signing, but Cl@ve is sufficient for regular access. If you don't have either, start at clave.gob.es.
Fill the accommodation form
Enter holder details (your info or your property manager's) and accommodation details. Important: check the 'Web service communications' box to enable API access.
Receive confirmation email
Ministry sends an email with your landlord code, establishment code, and web service username (ending in 'WS'). This email is your proof of registration. Save these codes.
Note: credentials can expire
SES web service credentials expire periodically. When they do, go to the 'webservice user' section in your SES profile to reset the password. If submissions start failing, expired credentials are the most common cause.
How to automate it with DirectBookings
Guests self-register. Data auto-submits. You do nothing.
Enter SES credentials once
Paste your establishment code, landlord code, and web service username/password into DirectBookings Check-In Settings. 2 minutes.
Guest books (any source)
Guest books on your direct website (automatic) or you create a booking manually for Airbnb/VRBO reservations.
Check-in link sent 48h before arrival
Guest receives an email with their personal check-in link. They provide all required data — passport, address, nationality — as part of getting the door code.
Door code revealed after completion
Guests only get access credentials after completing all registration fields. 100% compliance rate because no one skips it.
Data submitted to SES via API
The moment check-in completes, data goes to SES Hospedajes through the official web service. If SES is down, DirectBookings retries at 8 AM and 8 PM until successful.
Status tracked per booking
Your dashboard shows Sent / Pending / Failed for each booking. One-click retry for failures. Export records for the 3-year retention requirement.
Common problems hosts run into
SES platform is down / micro-outages
This happens regularly. You need a system with retry queues. Manual submission means you miss the 24h deadline. Technical outages are NOT accepted as excuses by authorities.
Credentials expired without notice
SES web service credentials expire periodically. Log into SES → 'webservice user' section → reset password. DirectBookings shows 'Failed' status immediately so you know.
Guests refuse to provide full address
Address is a required field under the decree. Explain it's a Spanish legal requirement for all accommodation. Hotel guests provide it too. No address = you can't submit = non-compliance.
Kinship relationships between guests
One of the hardest fields. SES requires you to declare family/partner relationships within a travel group. Your check-in form must ask this explicitly.
Multiple properties in different regions
Each property needs its own establishment code. If you have properties in Catalonia or Basque Country, those need separate systems (Mossos/Ertzaintza).
Also available: Guest WiFi email capture
Compliance handles the legal side. But what about marketing? Add DirectBookings Guest WiFi ($15/month per access point) to capture guest emails when they connect to your property WiFi — even from Airbnb guests whose emails are normally hidden. Build a remarketing list and send direct booking offers for their next trip.
Learn about Guest WiFi →Frequently asked questions
What is SES Hospedajes?
When did SES Hospedajes become mandatory?
How many data points does SES Hospedajes collect per guest?
How do I get SES Hospedajes credentials for API submission?
What happens if SES Hospedajes is down when I need to submit?
Do Airbnb hosts in Spain need to register guests on SES Hospedajes?
What are the fines for not registering guests in Spain?
Does SES Hospedajes apply in Catalonia and Basque Country?
Can SES Hospedajes credentials expire?
Who is responsible for registration — the owner or the property manager?
Turn one-time guests into repeat direct bookings
Most hosts never see their guests again. Every OTA stay should become your next direct booking — your website accepts commission-free reservations, your WiFi keeps your brand in front of guests long after checkout.
Guest books on Airbnb
You pay the OTA commission
Stays at your property
Their only visit — for now
Connects to your WiFi
Branded splash page
Email captured
Added to your guest CRM
Automated follow-up
Offers & seasonal discounts
Books directly next trip
Zero OTA commission
Direct Booking Website
Accept commission-free reservations from day one. Your own branded site with payments, calendar sync, and automated check-in — live in 15 minutes.
- Branded booking website with custom domain
- Stripe payments — zero booking fees
- Calendar sync with Airbnb & VRBO
- Pre-signed rental agreements & waivers
Guest WiFi Marketing
Stop letting guests disappear after checkout. Capture their email when they log on to WiFi, then automatically invite them back to book direct next time.
- Branded WiFi splash page & guest email capture
- Automated rebooking campaigns & seasonal offers
- Repeat-guest discounts to win the direct booking
- Guest CRM across all your properties — any router
One repeat booking often pays for your subscription many times over — there's no OTA commission the second time around. Bundle subscribers save 30% on Guest WiFi Marketing.
Automate SES Hospedajes submission.
$9/month. Guests self-register at check-in. Data auto-submits via SES API. Retry on failure. 5-day free trial.
No credit card required · Cancel anytime