Place sign on documents without opening documents using DocuSign - docusignapi

I am new to develop API for signing documents by DocuSign. Is it possible in DocuSign to place a digital signature on documents without opening documents? For example: In my site client see a list of documents on a page, now client does not want to open documents one by one and sign each document. Instead of this he just clicks SIGN button on my website and all documents signed in back end.

You need to place signature on each document, you cannot have documents signed in backend then their will be no auditing that who actually signed the document and can lead to forgery so DocuSign does not allow this to happen.

Related

Docusign: sign and upload pdf documents. User sets position for signing field

We are thinking about using the Docusign API to make signing documents possible in our own app. I am currently unsure if I can implement our ideas using the docusign api.
We have a platform where you can upload and manage documents (PDF). The idea is that a user can click on an uploaded document, sign it and then upload it again. Each document looks different, so we just want to give the user the option to set a signature field and sign it himself.
Here is a short example of our idea:
User selects PDF document (in our app) and clicks on a button called "sign".
A new frame opens (with Docusign UI, if possible?).
The user sets the position of the signature field, signs it himself and presses "save".
The signed document is uploaded to our app as a PDF document.
Can this be done using the Docusign API?
Our App is built with nodejs.
Many thanks in advance :)
Daniel
Not sure if there is a specific part of the scenario you need help with. Yes, the scenario above is possible to implement with our DocuSign APIs.
You'd need to create an envelope with the uploaded PDF documents and send it over to the user. They can then sign/add tabs where they like to sign.
Let us know if you need specific clarification.

Docusign Embedded Signing , How can sender share the “recipient signing URL” with multiple signer?

I am building a customer web portal or a self-service platform, one of the features of the portal is for customer to upload required documents. Customer would have to go through full authentication to access the web portal to upload required documents and perform other functions.
I want to embed DocuSign and use its signature capabilities for customer to fill out forms and provide signatures. Some of the documents requires multiple signatures from legal parties of an organization.
My questions:
How do I send DocuSign to multiple signers?
Would each signer have to authenticate to the portal to sign documents or is there a way DocuSign can route document to the signers without all of them authenticating to the portal?
Each signers/recipient can have their own unique URL which is different based on the recipient involved.
You can have multiple recipients sign the same document/envelope and each of time can sign, either in turn, or whenever based on the routing order.
URLs for signing should not be shared, as they are private for the signer.
Your app can either embed the URL inside, or if you would rather use remote signing, then each recipient would get an email with the link to sign.
There's no need for signers to authenticate, unless you wish them to do so, which is certainly more secure, but not a requirement of DocuSign.
Here is a code example for embedded signing in 7 languages.
Here is a code example for remote signing in 7 languages.

Can I implement an e-signature-only of a PDF provided by the calling application with Docusign?

My use case only requires Docusign for e-signature of pre-filled PDF forms.
The PDF forms will be generated on our application side where some fields will be automatically filled (using xPressions) and the user will fill in the remaining blank fields.
The use case:
In our web application the user is presented with a task/action.
After invoking the task the user is presented with a PDF form.
The user fills in the blank fields of the PDF form and closes it.
The user is then invited to e-sign the document.
The web applications initiates a session with Docusign and transfers the PDF document to Docusign.
The web application hands control over to Docusign (in an IFrame) where the user can add a signature to the document.
Docusign hands control back to the web application.
The user task is complete.
The web application retrieves the e-signed document.
End
In this use case we don't have a need for Docusign templates or powerforms as the PDF generation solution already exists. This existing PDF generation solution is quite complex and it would not feasible or cost effective re-implement within the Docusign solution.
My question, is the above, e-signature-only, use case feasible within the docusign solution?
You will want to use "embedded signing" to keep the entire flow within your web app. This is accomplished by specifying a "captive recipient" as the signer. In addition to name and email address, you will specify a "clientUserId" for the signer. This should be specific and unique to the actual signer, e.g. a "customer ID", employee ID, etc. In a pinch, you can use the email address.
See (https://developers.docusign.com/docs/esign-rest-api/esign101/concepts/embedding/).
You can use this API endpoint to create an envelope by passing your pdf.
See guide and section "Attaching documents to an envelope"

Electronically Signing a Document Already Signed by Client

We recently integrated Docusign to our CRM. What this did was allowed us to auto send our contract to clients when they filled out a form. This worked out great, however, the template we initially used did not have our CEO's signature already signed to it, so we have ~100 contracts in Docusign which are signed by the client but not by our CEO.
In docusign, is there a way for us to electronically sign a document already signed by the client?
You have two options
Create a new document using the completed PDF
Clone the original document and start over
Documentation here

DocuSign: Rest API C# get permanent links for signers

I'm using DocuSign's REST API to create envelopes in embedded signing mode. With the function CreateRecipientView i get only a temporary link. But i would prefer to get an permanent link like in the notification mail. How can i get this link/URL?
Getting permanent signing links is not possible using the DocuSign rest API.
For remote signers, only the signer can receive the signing link through email. No one else will have access to the signing URL.
Setting permanent signing/access link is possible with "embeddedRecipientStartURL" by using a captive recipient aka "clientUserId" and your own URL endpoint whereby you authenticate your users and determine if they can access the envelope via a Request Recipient View.
Documentation here.
You can also request emails be sent per captive recipients as well as many other "Portal" centric options that put you in full control of the user experience.
To give your signers permanent links, your application creates the links by itself. Eg myapp.myserver.com/signing_links/95a086f7-a76e-40ec-938e-987be996d220
The number should be a guid, not a database record key. This is needed to prevent someone from guessing what one of these permanent links is, so they can't read (or sign!) someone else's documents.
When someone opens their browser to go to one of the signer links, your application looks up the guid in the your app's database. The database record will include the DocuSign envelope_id and the recipient_id that the link represents.
Next your app uses that data to request an embedded recipient view link from DocuSign. Then (if you get a good response back from DocuSign), your app redirects the user's browser to the signing page on DocuSign.
(You'd get back an error from DocuSign if the recipient had already signed, or the envelope had been voided, etc.)
Guess what? The above is more or less how DocuSign gives out the "permanent" links in its emails--those links always redirect to one of the 5-minutes-only signing ceremony links.
Remember that you need to authenticate the signers, or include additional authentication options in your envelope, since you don't know who is going to end up pressing one of your app's signer links.
Setting vs Getting permanent signing/access link is possible with "embeddedRecipientStartURL" by using a captive recipient aka "clientUserId" and your own URL endpoint whereby you authenticate your users and determine if they can access the envelope via a Request Recipient View.
https://www.docusign.com/p/RESTAPIGuide/RESTAPIGuide.htm#REST%20API%20References/Recipients/Signers%20Recipient.htm
You can also request emails be sent per captive recipients as well as many other "Portal" centric options that put you in full control of the user experience.
So Net/Net, LarryK and CodingDawg are correct, each from a specific view. It ultimately is up to you to decide which way works best for your application and users.

Resources