Documentation

Rocket Sign: eSign made simple by Rocket Lawyer

Rocket Sign is the new eSign API from Rocket Lawyer, the leading online Legal service. Integration is simple.

  1. Key features
    Rocket Lawyer makes eSign simple with our new eSign service. We’ve built it API-first and mobile-first so it’s easy to integrate and your users can sign on any device. We’ve even built an app for you to brand and embed into your website or mobile app. Rocket Sign API key features:
    • Send and sign primary and supporting documents in one single request
    • Use your own application or our embeddable Rocket Sign app
    • Keep your customer in the loop with email notifications
    • Brand emails and the Rocket Sign app for a seamless user experience
  2. Binder creation

    A "Binder" is a folder for collecting any of your signable or supporting documents.

    The binder will contain your documents (which will need to be uploaded) as well as other information needed in the sign request (e.g. name of the signers, document title, etc).

    {
      "name": "Binder1",
      "defaultMessage": "Invitation to sign",
      "parties": [
        {
          "reference": "partyTest-001",
          "legalName": "Owner Test",
          "email": "user1@rocketlawyer.com",
          "roles": [
            "OWNER",
            "SIGNER"
          ],
          "metaData": {
            "partyMetaData1": "stringValue1",
            "partyMetaData2": 3.14159,
            "partyMetaData3": false
          }
        },
        {
          "reference": "partyTest-002",
          "legalName": "Signer1 Test",
          "email": "user2@rocketlawyer.com",
          "roles": [
            "SIGNER"
          ]
        }
      ],
      "documents": [
        {
          "name": "Assured Shorthold Tenancy Agreement",
          "order": 1,
          "inputs": [
            {
              "type": "INITIALS",
              "partyReference": "partyTest-001",
              "position": {
                "type": "STICKY",
                "width": 10,
                "height": 10
              }
            },
            {
              "type": "SIGNATURE_TEXT",
              "partyReference": "partyTest-001",
              "position": {
                "type": "PLACEHOLDER",
                "identifier": "signature-001"
              }
            },
            {
              "type": "SIGNATURE_TEXT",
              "partyReference": "partyTest-002",
              "position": {
                "type": "PLACEHOLDER",
                "identifier": "signature-002"
              }
            }
          ]
        },
        {
          "name": "Addendum to tenancy agreement",
          "order": 2,
          "metaData": {
            "externalDocId": "0178-4aa6-803f"
          }
        }
      ],
      "language": "en",
      "country": "US",
      "timeOffset": "-09:00",
      "dateFormat": "MMM DD, YYYY"
    }
  3. Document upload
    Primary and secondary documents are added to a Binder to be signed. Document order and whether a document is signable become specified.
    {
      "name": "Tenancy agreement",
      "order": 1,
      "inputs": [
        {
          "type": "SIGNATURE_TEXT",
          "partyReference": "partyTest-001",
          "position": {
            "type": "SIGNATURE_PAGE"
          }
        },
        {
          "type": "SIGNATURE_TEXT",
          "partyReference": "partyTest-002",
          "position": {
            "type": "SIGNATURE_PAGE"
          }
        }
      ]
    }
  4. Invitation request
    Invitation request

    The invitation request is the call which allows the signing process to start. The uploaded documents are available for the specified parties to sign. The users will receive an email notification that they’ve been invited to sign one or more documents.

    The email will contain a link to your branded Rocket Sign app where the signers will review the document(s) and add their signature in the input fields.

    The invitation request enables to:
    • Collect signer parties and obtain service tokens.
    • Send invitation emails (exclusion are handled).
    • Prepare signature pages and upload them.
    • Store signature requests in our DB and see when a signing request is in progress.
    {
      "type": "SIGN_INVITATION",
      "subject": "Tenancy agreement to be signed",
      "message": "Please sign our tenancy agreement",
      "recipients": [
        {
          "partyId": "087b9e7f-b715-45f6-903b-238a297a5346",
          "notification": false
        },
        {
          "partyId": "2e3e39cd-498a-41d4-8d90-028869b34fbb",
          "binderUrl": "https://www.rocketlawyer.com/site.rl#binderId=0a5e8e46-6920-4976-82a2-f4ee122e8aac&token=a97062b6b583ee7c464e825a",
          "notification": true
        }
      ]
    }
  5. API endpoints Sample
Why use Rocket Sign?

Start using Rocket Sign today!