In OneSpan Sign, there’re two ways to change signer:
#1, you can use the “Change Signer” feature, it’s a built-in capability provided by OSS allowing your signer to change signer during signing ceremony.
#2, or you can build the change signer process by your own code, and following are the potential steps:
(1)use a callback notification to monitor the first signer completion event
(2)change the package status to “DRAFT”
(3)update your second signer (with the same role & signer Id) and inject with new personal info
(4)send the package again
Yes, if you want to programmatically change signer information, you need to change package status to “DRAFT” first.
And these are two separate approaches, if you want to change signer info yourself, you don’t need to set “reassign” to true for your signer. On the other hand, if you allow your signer to reassign, your signer will see this during signing ceremony and will need to fill in reassign info themselves manually.