A computer-implemented method of facilitating a check-in finalization process for a travel passenger, the method comprising: receiving one or more check-in parameters related to a check-in procedure for a passenger checking in for a travel segment at a departure terminal; determining from the received check-in parameters a check-in workflow status corresponding to which of a plurality of steps of the check-in procedure have been completed; identifying, using a computer system, one or more finalization actions that are available for finalizing the check-in procedure based on the check-in workflow status; determining, using the computer system, a primary finalization action from the one or more finalization actions based on an overall status of the check-in procedure, the primary finalization action being the finalization action most likely to be taken to finalize the check-in procedure; and providing a finalization check-in screen for display on a user interface the available finalization actions, wherein the primary finalization action is pre-selected on the user interface, wherein determining a primary finalization action comprises querying a check-in workflow engine using the check-in workflow status as an input for the query; and wherein the check-in workflow engine identifies the primary finalization action by satisfying one or more configuration rules specific to a particular travel provider, or default rules when the configuration rules specific to the particular travel provider are not determinative of a particular situation; and wherein the primary finalization action is actuated by a single user command; and wherein the actuation of the primary finalization action by the single user command initiates the check-in finalization process to complete the check-in procedure; and wherein the method further comprises: identifying one or more available sub-actions related to the finalization actions; providing for display on the user interface the available sub-actions; determining which of the available sub-actions is most likely to be taken; and pre-selecting the sub-actions that are most likely to be taken on the user interface. receiving one or more check-in parameters related to a check-in procedure for a passenger checking in for a travel segment at a departure terminal; determining from the received check-in parameters a check-in workflow status corresponding to which of a plurality of steps of the check-in procedure have been completed; identifying, using a computer system, one or more finalization actions that are available for finalizing the check-in procedure based on the check-in workflow status; determining, using the computer system, a primary finalization action from the one or more finalization actions based on an overall status of the check-in procedure, the primary finalization action being the finalization action most likely to be taken to finalize the check-in procedure; and providing a finalization check-in screen for display on a user interface the available finalization actions, wherein the primary finalization action is pre-selected on the user interface, wherein determining a primary finalization action comprises querying a check-in workflow engine using the check-in workflow status as an input for the query; and wherein the check-in workflow engine identifies the primary finalization action by satisfying one or more configuration rules specific to a particular travel provider, or default rules when the configuration rules specific to the particular travel provider are not determinative of a particular situation; and wherein the primary finalization action is actuated by a single user command; and wherein the actuation of the primary finalization action by the single user command initiates the check-in finalization process to complete the check-in procedure; and wherein the method further comprises: identifying one or more available sub-actions related to the finalization actions; providing for display on the user interface the available sub-actions; determining which of the available sub-actions is most likely to be taken; and pre-selecting the sub-actions that are most likely to be taken on the user interface. identifying one or more available sub-actions related to the finalization actions; providing for display on the user interface the available sub-actions; determining which of the available sub-actions is most likely to be taken; and pre-selecting the sub-actions that are most likely to be taken on the user interface.