In-person Signing

With ValidSign, transaction owners can send documents for signatures and let recipients sign remotely over the web or in a face-to-face scenario. Supposing a life-insurance agent visits a couple in their home, the agent can prepare an insurance transaction using a mobile device and have both the agent and the couple sign relevant documents during their one meeting. You can easily implement this kind of use case by leveraging the in-person signing feature without extra development or effort.

Create an In-Person Signing Transaction

Create an In-Person Signing Transaction

Whether the transaction is to be signed in-person is determined by the package setting:

“settings” > “ceremony” > “inPerson” : true/false

 

PUT /api/packages/{packageId}

Payload:
{
  "name": "In-Person Signing Transaction",
  "language": "en",
  "description": "In-Person Signing Transaction",
  "status": "DRAFT",
  "settings": {
    "ceremony": {
      "inPerson": true
    }
  }
}
DocumentPackage pkg = PackageBuilder.newPackageNamed("In-Person Signing Transaction")
    .withSettings(DocumentPackageSettingsBuilder.newDocumentPackageSettings()
        .withInPerson())
    .build();
DocumentPackage pkg = PackageBuilder.NewPackageNamed("In-Person Signing Transaction")
    .WithSettings(DocumentPackageSettingsBuilder.NewDocumentPackageSettings()
        .WithInPerson())
    .Build();