Status Workflow Diagram

The following diagram represents the status workflow from the creation of a signature/interaction until its conclusion or irreversible error.

The status are:

  • SUBSCRIBED: As soon as the signature/interaction has been created, it will have this state. Awaiting for the signer to land on the fUrl.

  • POD_FAILED: When the signer accesses the fUrl, the system may try to reserve a POD to host the signing environment; this happens only in the forensic workflows. At this point, a fatal, unrecoverable error may happen that forbids the POD initialisation, and the signature/interaction will transit to this state. Although with very low probability, this may occur and thus was modelled. FINAL

  • OURL_FAILED: In case of Webpage or Data interactions, the system proxies or redirects the signer to a specified URL called OUrl. If this action fails, generally due to external factors to our systems, for instance, OUrl is responding with an error, the interaction transits to this state. FINAL

  • REJECTED: For the Document signatures, one can specify that the signature is rejectable. If the signer then rejects the signature, the signature will transit to this state. FINAL

  • CONCLUDING: When the signer finishes the signing process, the system will start concluding the signature/interaction, creating a PDF, forensic evidence, and so on. And so while doing this, the signature/interaction will transi to this state.

  • CONCLUDING_FAILED: While concluding the signatures or interactions, some errors may happen, for example, while calling external services like PDF or XML timestamping and signing. In this case the signature/interaction will transit to this state, and automatic retries will take place to try and get out of this state.

  • CONCLUDING_FAILED_PERM: There are cases where the error during the conclusion phase is not recoverable. In this case, the signature/interaction will transit to this state. FINAL

  • CONCLUDED: When the signature/interaction was concluded and everything was generated correctly, the signature/interaction will transit to this state. FINAL

The error status happens with really low probability. To give you some numbers, since our service is up from 2018, the probability of a falling in:

  • POD_FAILED is 0.003

  • OURL_FAILED is 0.001 β€” considering these are mostly the responsibility of the API caller

  • CONCLUDING_FAILED is 0.00007 β€” most of which were automatically recovered.

  • CONCLUDING_FAILED_PERM is 0.000002