Hospido — one-click SES.Hospedajes submission is live
The full three-release arc ships: dashboard, batch submit, automatic retry, audit history. The Parte de Viajero portal can stay closed.
If you run a small tourist rental in Spain, this is the post I've been working towards for the past three weeks: the SES.Hospedajes portal can stay closed. Hospido now does the submission for you.
Inside the owner dashboard there's a new page called Envíos a SES. Every completed guest registration appears as a row with a single button — Enviar a SES. Click it and watch the row transition from Listo para enviar → Enviando… → Confirmado, with the official lote reference number appearing inline. No page refresh. Five seconds, done. If you have several guests checking in the same day, tick the boxes, press Enviar selección a SES, and they all submit in parallel — each gets its own lote reference, each row updates independently.
What happens when something goes wrong is the part I'm most proud of. If SES.Hospedajes is having a bad day (and it does, regularly), the row turns amber and reads En cola, se reintentará automáticamente. A background worker keeps trying every hour for the next 24 hours. If SES recovers in that window — and it almost always does — your row quietly flips to Confirmado without you doing anything. If the 24 hours expire, the system surfaces a modal that says Reintentos agotados, acción manual requerida with a single Reintentar ahora button. If your credentials are expired, the row says exactly that in plain Spanish — never 401 Unauthorized, never 10111, never anything that requires a developer to decode. If a guest's passport number was the wrong length to be a Spanish DNI, the system tells you which field, in which language you set the owner-side notifications to, with the field name in bold.
Everything is auditable. The Historial page lists every submission with property, booking reference, guest name, timestamp, lote reference, and status — filterable by property, date range, and status, retained for the three years RD 933/2021 requires. You manage two properties? The filters work across both. You missed the 12-hour notification because you were offline? The dashboard shows a warning badge on the row when you next open it.
This shipped in three pull requests across nine days. The foundation laid the schema and encrypted credential storage. The protocol layer built a clean C# implementation of the SES.Hospedajes XML/SOAP/Base64 dance with 100% test coverage on the wire format. This one — the third — is what you actually click. If you run a property in Andalucía and want to stop wasting 5 minutes per check-in on the manual SES dance, book a 15-minute call. María at Doña Concha is the first to use it in production; you can be the second.