For years Umrah operations ran through separate portals: hotels in one place, transport in another, visas in a third. Software drove those portals with browser automation — a window opened, fields were filled, and when a CAPTCHA appeared it was shown to an operator. Saudi Arabia ended that arrangement.
What changed
Nusuk Masar brought every step of Umrah operations onto one platform: agency registration, package definition, hotel booking, transport and visa application. Since 10 June 2025 a visa cannot be obtained for an application without a confirmed hotel booking on Nusuk.
This is not a single portal change. The order itself changed: visas used to come first and hotels could be arranged afterwards; now the hotel comes first and the visa depends on it.
What it means for legacy software
Every visa module written with browser automation stopped working. Those modules were fragile to begin with — when a portal moved a field, the integration halted and operators went back to manual entry until someone updated the code.
The critical point: code written against closed portals has no carry-over value. When moving to new software, "will our visa module be migrated" is no longer a meaningful question. There is nothing to migrate, only something to rewrite.
What replaced it
Nusuk has an official developer portal offering a modern REST API. Instead of driving screens, systems exchange data directly: an application is submitted, its status is queried, a result comes back.
Access requires a licensed agency account. That is not something a software vendor can arrange alone; it opens under the agency's own authorisation. When evaluating software the right question is not "do you have Nusuk integration" but "which side of it do you build once the connection is available".
What an agency can do today
Until the Nusuk connection is in place, the most time-consuming part of visa work is checking for missing items before submission. The cost of a rejected application is time rather than fees: the file comes back, a gap is found, the passenger is called, it is resubmitted.
That check does not depend on Nusuk. Passengers without a passport, whose passport expires before the return date, without a photograph, or without a mahram selected, can all be listed before submission.
- Passport validity must be calculated from the RETURN date, not from today
- The mahram rule should be configurable, not hard-coded — the regulation changes
- Photograph resolution should be measured before submission; low resolution is a rejection reason