A method executed by at least one processor (570, 580) in a vault system comprising: receiving (a) a first document from a first node associated with a first party during a first transfer transaction between the first node and the vault system and (b) a second document from a second node associated with a second party, and (c) a third document from the first node during the first transfer transaction, the first and second nodes remotely coupled to the at least one processor via a network; storing the first and second documents in at least one non-volatile machine accessible medium coupled to the at least one processor, the first and second documents respectively assigned to first and second document identifiers; receiving a first request to access the first document from a fourth party, the first request corresponding to the first document identifier; receiving a first authorization, including at least one security credential, from a third node, associated with a third party, that is remotely coupled to the at least one processor via the network; and granting the first request based on the first authorization and the first document identifier; wherein the first document corresponds to a first user account and the third document corresponds to an additional user account that is different from the first user account, and wherein the first document is received from the first node based on at least one security credential of the third party for accessing the first node, the method further comprising: periodically receiving additional documents from the first node based on the at least one security credential and storing the additional documents in the at least one non-volatile machine accessible medium, wherein periodically receiving the additional documents comprises periodically automatically pulling the additional documents from the first node based on the at least one security credential of the third party for accessing the first node. receiving (a) a first document from a first node associated with a first party during a first transfer transaction between the first node and the vault system and (b) a second document from a second node associated with a second party, and (c) a third document from the first node during the first transfer transaction, the first and second nodes remotely coupled to the at least one processor via a network; storing the first and second documents in at least one non-volatile machine accessible medium coupled to the at least one processor, the first and second documents respectively assigned to first and second document identifiers; receiving a first request to access the first document from a fourth party, the first request corresponding to the first document identifier; receiving a first authorization, including at least one security credential, from a third node, associated with a third party, that is remotely coupled to the at least one processor via the network; and granting the first request based on the first authorization and the first document identifier; wherein the first document corresponds to a first user account and the third document corresponds to an additional user account that is different from the first user account, and wherein the first document is received from the first node based on at least one security credential of the third party for accessing the first node, the method further comprising: periodically receiving additional documents from the first node based on the at least one security credential and storing the additional documents in the at least one non-volatile machine accessible medium, wherein periodically receiving the additional documents comprises periodically automatically pulling the additional documents from the first node based on the at least one security credential of the third party for accessing the first node.