Tuesday August 17th, 2010

Citadel Insurance Services Goes Green With DocuSign Electronic Signature

Insurance Agency Eliminates Paper Processes, Streamlines Workflows and Increases Business Agility

Citadel Insurance Services Goes Green With DocuSign Electronic SignatureWe’re excited to announce that Citadel Insurance Services in Florida uses the DocuSign electronic signature management service to complete and sign insurance documents online. Citadel, a leading personal insurance agency providing auto, home and business coverage, trusts the DocuSign electronic signature platform to quickly, securely and completely transact insurance documents online from anywhere, anytime.

Jennifer Shoaf, agent and project manager at Citadel Insurance, shares:

Citadel wanted to reduce paper and provide greater convenience to our clients so we tried a few electronic signature providers. We found DocuSign to be the most intuitive and the easiest to use. Plus, DocuSign’s templates are incredible. With DocuSign as the market leader, we get a flexible and simple solution to eliminate paper, streamline processes and reduce costs—all while providing our customers with the convenience of signing from any mobile device.

Citadel will eliminate the logistical nightmare of faxing, printing and mailing insurance forms to customers. By incorporating DocuSign into Citadel’s signing workflow, Citadel customers can complete insurance forms in minutes—not days. Plus, DocuSign offers the convenience of signing using any Apple® iPhone® (including the new iPhone 4), RIM® BlackBerry® or any other smartphone. You can even use DocuSign on the iPad for electronic signature! DocuSign provides Citadel customers with a fast and trusted method to complete insurance forms, thereby significantly reducing the time, environmental impact and cost of traditional paper-based processing.

Insurance companies across the country are adopting the DocuSign electronic signature management service. Leaders such as 1st Guard, BannerLife, iPipeline, QuickQuote, and more and more insurance carriers and agencies have migrated to DocuSign to ensure compliance and enhance client satisfaction. For more information on how the DocuSign eSignature management service can positively impact the insurance industry, click the links!

Steve King, president and CEO of DocuSign, leaves us with his thoughts:

We are pleased to be the trusted electronic signature provider for Citadel and look forward to working with them to continue to better serve their clients. We welcome Citadel and anticipate an accelerated on-boarding of other technology-enabled insurance companies wanting to close business faster, easier and more green using DocuSign.

  • Share/Bookmark

Monday August 16th, 2010

Electronic Signature: A 100 Percent Increase in Placements and 129 Percent Increase in Revenue

Alliance Staffing Solutions Accelerates Business With DocuSign Electronic Signature Service, Resulting in a 100 Percent Increase in Placements and 129 Percent Increase in Revenue

Electronic Signature: A 100 Percent Increase in Placements and 129 Percent Increase in Revenue

Alliance Staffing Solutions, one of the fastest growing companies in Northeast Ohio, uses our electronic signature service to complete its candidate application process. Alliance uses DocuSign to quickly and easily send candidates employment application packages to complete and electronically sign—thereby avoiding the hassle of printing, signing and faxing or mailing bulky, multi-page applications. The volume of Alliance candidate application packages has increased by 100 percent over the prior year. Alliance successfully processes candidates with only a modest increase in staff due to efficiency gains using DocuSign electronic signature service. Alliance has experienced a revenue increase for the first half of 2010 by 129 percent over 2009 after deploying DocuSign.

Kate Masin, director of operations at Alliance Staffing Solutions, shares why Alliance Staffing Solutions selected DocuSign as its electronic signature solution:

As one of the largest staffing companies in our region, we process a large volume of applications and need the very latest technology to support and even accelerate our processes. In addition, with seven business units serving different industry sectors, we needed a more mature electronic signature solution that could accommodate the unique needs of each business unit. DocuSign was the perfect fit. DocuSign is the global standard and we’re delighted with the results we have received. We’ve seen 100 percent growth over prior year and a 129 percent increase in revenue for the first half of 2010. Much of this is attributed to the efficiencies we’ve gained using DocuSign. I’d recommend DocuSign to anyone wanting to enable technology to reduce costs, streamline operations and increase revenue—it worked for us!

Since deploying DocuSign, Alliance has seen the submission of online applications grow from 425 to nearly 900 new candidate applications each month. Despite a 100 percent growth rate in applications over the previous year, Alliance has only modestly grown staff due in part to increased efficiencies and enhanced productivity using the DocuSign electronic signature service. DocuSign’s easy to create templates, signing reminders, automatic conversion of Adobe® PDF form fields and other tools have streamlined Alliance workflows.

The DocuSign Electronic Signature Advantage

After reviewing several solutions, Alliance selected DocuSign based on the following key criteria:

  • Ease of Use—DocuSign makes it easy for Alliance candidates to complete and electronically sign applications online from anywhere, anytime. This intuitive service closely replicates the traditional signing process, creating a positive client experience.
  • Compliance—DocuSign includes advanced features such as automated reminders, guided signing and the ability to sign from a mobile device enhanced compliance. In addition, DocuSigned e-signature documents are legally binding, backed with a court admissible audit trail.
  • Workflow Management—DocuSign automated the application workflow process allowing Alliance to process a 100 percent volume increase with only two additional administrative staff.

For more information about the business benefits DocuSign electronic signature provides Alliance Staffing, click to read the detailed case study!

  • Share/Bookmark

Friday August 13th, 2010

Feature Friday: Email to Electronic Signature and DocuSign on iPad

This Friday, we have TWO great electronic signature features to discuss. Both of these features were made available with DocuSign’s Spring ‘10 release.

How many of us get email attachments asking us for signature? Why print, sign and fax if you can just forward the email with…Feature Friday: Email to Electronic Signature and DocuSign on iPad

Email to Electronic Signature

Just by forwarding attachments that require a signature to drafts@docusign.net, you can turn those pesky email attachments into a DocuSign Envelope. This email address is protected from spambots and you need JavaScript enabled to view it. Presto! The attachment becomes a document, loaded an envelope in your drafts folder in DocuSign. You can e-sign anywhere in the world, now that your email can talk to DocuSign for you!

How To use Email to Electronic Signature

  1. Forward an existing email or create a new email. Fill out the Subject with the subject you want to use for the DocuSign envelope, add a message, and attach the document(s) to be signed. Send the email to DocuSign at: drafts@docusign.net.
  2. DocuSign takes your email and creates a draft envelope with all the attachments added as the documents for the envelope, the
  3. email subject you sent becomes the envelope Subject, and message is added as the envelope message.
  4. After creating the draft envelope, DocuSign sends an email to you with a link to the draft envelope.

Follow the link to your envelope – you’ll need to log into to your console to get to the draft envelope. Add the recipients and Stick-e-Tabs as you would normally. Review, send and done – you’ve sent an envelope with Email to Electronic Signature!

iPad & iPhone Support

Picture 611You just bought an iPad! Of course we support it! While the DocuSign iPad app and iPhone app are currently in beta (which also works on the iPhone 4!), DocuSign does work on the iPad and iPhone with Designed for Mobile. We also offer best practices in a previous blog post on how to use DocuSign on your iPad! Designed for Mobile also works on your BlackBerry, Google Android (including Droid 2), and Windows Mobile devices as well.

Stay tuned for more information on DocuSign for iPad!

This double feature Feature Friday was inspired by you and our customers! Have other features or questions about how to use DocuSign? Register for our weekly Quick Start electronic signature webinar or leave me a comment about what you’d like to see!

  • Share/Bookmark

Thursday August 12th, 2010

Myth or Truth: Current Software Revenue Recognition Rules and Electronic Signature

We’ve recently received a question regarding adding electronic signature to the contract close process and how electronic signatures affect software revenue recognition. Ken Moyle, chief legal officer, shares his thoughts* in response to the following question.

Myth or Truth: Current Software Revenue Recognition Rules and Electronic Signature

Question: While legally binding, electronic signatures are not recognized as sufficient evidence of an arrangement under current software revenue recognition rules. Does DocuSign have any information on any anticipated changes to those rules?

Answer, from Ken Moyle, DocuSign’s Chief Legal Officer:

Please ask your accounting advisers or auditors to produce the accounting rule or bulletin that supports the statement that “current software revenue recognition rules do not recognize electronic signatures as sufficient evidence of an arrangement.” There are some very large software companies that would be very interested to hear that their click-through and click-wrap agreements, while enforceable worldwide, are somehow not adequate to recognize revenue!

If the statement is based on the likely fact that the revenue recognition rules do not affirmatively deal with electronic signatures, it is incorrect in its assumption that such treatment is required in order for electronic records to be recognized as providing evidence of an arrangement.

Even before passage of the ESIGN Act ten years ago, it has been clear that a signed contract is not necessary to establish evidence of an arrangement. See SAB No. 101, which states in part:

Customary business practices and processes for documenting sales transactions vary among companies and industries. Business practices and processes may also vary within individual companies (e.g., based on the class of customer, nature of product or service, or other distinguishable factors). If a company does not have a standard or customary business practice of relying on written contracts to document a sales arrangement, it usually would be expected to have other forms of written or electronic evidence to document the transaction. For example, a company may not use written contracts but instead may rely on binding purchase orders from third parties or on-line authorizations that include the terms of the sale and that are binding on the customer. In that situation, that documentation could represent persuasive evidence of an arrangement.

But with the passage of ESIGN in 2000 the underlying legal foundation for entering into written contracts electronically has been firmly established. A contract or signature “may not be denied legal effect, validity, or enforceability solely because it is in electronic form”. This simple statement provides that electronic signatures and records are just as good as their paper equivalents, and therefore subject to the same legal scrutiny of authenticity that applies to paper documents. To the extent that evaluating the evidentiary value of a signature on a contract is in the purview of an independent auditor (if it is at all), the weight of an electronic signature should be afforded the same presumptions of authenticity as a handwritten signature. The evidentiary value of an electronically signed contract will, by virtue of its audit trail, often be far higher than anything produced via the typical manual signature process.

In short, there is no accounting rule that precludes electronically signed contracts, and DocuSign would be willing to deliver to your company any necessary assistance in demonstrating the veracity of the process behind the formation of these binding arrangements.

*Ken’s thoughts are shared in accordance with DocuSign’s Blog Disclaimer

  • Share/Bookmark

Thursday August 12th, 2010

Electronic Signature Code Walkthrough: The RequestStatus Methods

RequestStatus Methods

Electronic Signature Code Walkthrough: The RequestStatus MethodsThis walkthrough covers the RequestStatus family of methods. These methods are used to get the status of existing DocuSign Envelopes for electronic signature and are probably the most frequently used methods.

Of course, you should already be comfortable with working with webservices to follow along here. There will be code samples displayed in both C# (using .NET 3.5) and PHP, but you should already know how to get your local proxy class setup and your credentials entered.

Getting Status

So, let’s say that you’ve gone through the electronic signature code walkthrough on using the CreateAndSendEnvelope method and sent your first envelope. After sending the envelope, you should receive the return value of the method, an EnvelopeStatus object containing a property called EnvelopeID, which is the DocuSign unique identifier for an envelope. You should always save this value somewhere in your application, because it is the primary means used to identify an envelope. If you want to get the status of an envelope, you need the EnvelopeID. If you want to download an envelope, you need the EnvelopeID. If you want to void an envelope, you need the EnvelopeID. You always want to keep the EnvelopeID.

Here’s the RequestStatus method call:

//.NET
	string EnvelopeID = "Your EnvelopeID";
	EnvelopeStatus envStatus = apiService.RequestStatus(EnvelopeID);
//PHP
	$RequestStatusParams = new RequestStatus();
	$RequestStatusParams->EnvelopeID = "Your EnvelopeID";
	$result = $api->RequestStatus($RequestStatusParams);
	$envStatus = $result->RequestStatusResult;

Pretty simple; you send in the EnvelopeID, and you get back an EnvelopeStatus object. The EnvelopeStatus object has a lot of information in it, so let’s take a look at it. The top level of the EnvelopeStatus object contains information about the Envelope itself – for example, the EnvelopeID, the Subject of the Envelope, the Username and Email of the Envelope Sender, timestamps for key events in the Envelope’s lifetime, etc. You will probably be most interested in the Status property. This is a string value that indicates where the Envelope is in the signing process. The values for Status are:

Status Description
Created The envelope was created but has not been sent yet. You typically see this on draft envelopes.
Sent The envelope has been sent.
Delivered At least one recipient has been notified to sign the envelope.
Signed At least one recipient has signed the envelope.
Completed All recipients have signed the envelope.
Declined A recipient indicated that they do not wish to sign the envelope.
Voided The envelope was cancelled by the sender.
Deleted The envelope was removed from the system.
Template The EnvelopeID refers to a Template, not an Envelope.
Processing The envelope is still being processed. This status is used with envelopes that are sent asynchronously and are placed in a queue pending processing.

The Status value also has a timestamp value associated with it – for example, for a Created Status value there is an associated date-time value that indicates when the Status changed to Created, and the date-time associated with the Sent status tells you when an Envelope was sent.

Along with the Envelope level information, there are collections (or arrays) that provide status information on Recipients and CustomFields. A RecipientStatus object will let you see when the recipient received and signed the envelope, any extra authentication information that was used, and the status of the tabs assigned to the recipient.

Using the CustomFields status you can retrieve the value of any CustomFields that were specified when the envelope was sent. A CustomField is a collection of name-value pairs that are set by the sender and not visible to the recipients and they can be used to add information to an envelope that is useful to your application.

Of course, there are more status fields than the ones we’ve covered here – you can see the full list in the API documentation in the “EnvelopeStatus” section.

Now, let’s cover the rest of the RequestStatus family. There are actually four methods that differ based on the number of envelopes we are asking the status of and how much information we want to get back.

Method Number of Envelopes Extended Information
RequestStatus Single No
RequestStatusEx Single Yes
RequestStatuses Multiple No
RequestStatusesEx Multiple Yes

The Ex Methods

The Ex suffix on an API method indicates that there will be additional elements returned in the status and that these elements might change. The current version of the API documentation indicates which additional elements are currently being returned. There might be additional elements added in subsequent releases, so you should be sure that your code can accept the surprise appearance of new status properties. The Ex method’s input parameters are identical to the standard version – so the RequestStatusEx method takes a single EnvelopeID, just like the RequestStatus method.

The Es Methods

The ‘Es’ methods indicate that the method operates on multiple envelopes at a time. Because of this, they take different input parameters than the single envelope versions and they return a different object. Although they still use the same EnvelopeStatus object described above, it’s just placed in an array in a wrapper object.

The input parameter to these methods is an EnvelopeStatusFilter. This object is used to specify search parameters to identify the set of envelopes that are reported on. You can specify the Sender’s Username and Email, a span of Dates for an envelope event (for example, all envelopes where the Signed date is between the start and end dates), the current status of the envelope, or even a list of specific EnvelopeIDs. The AccountID is a required parameter and is used to indicate which account is the target of the search. So your code should prepare an EnvelopeStatusFilter representing the search you want to perform, pass that in to the method, and in return you get a FilteredEnvelopeStatuses object.

The FilteredEnvelopeStatuses object has a property called ResultSetSize that tells you how many envelopes matched your criteria. It also contains the EnvelopeStatusFilter used to make the request and an array of up to 200 EnvelopeStatus objects.

The methods are limited to returning up to 200 status objects per call, so if you have a large resultset you will have to make multiple calls. You can do this by passing in the number that you want to start at each time as the StartAtIndex of the EnvelopeStatusFilter. If your initial response indicated that there were 300 envelopes that matched your criteria, you would have received the first 200 status objects in the response, and then you would call the method again, this time setting the StartAtIndex property of the EnvelopeStatusFilter to 200, and you would receive the last 100 status objects in the response.

Here is an example of a request to retrieve all envelopes that are in a Complete status and were sent in the last 24 hours.

//.NET
	int StatusesReceived = 0;
	bool moreStatusesAvailable = true;
	FilteredEnvelopeStatuses statuses ;

	EnvelopeStatusFilter filter = new EnvelopeStatusFilter();
	filter.AccountId = "Your AccountID Here";
	filter.Statuses = new EnvelopeStatusCode[1];
	filter.Statuses[0] = EnvelopeStatusCode.Completed;
	filter.BeginDateTime = new EnvelopeStatusFilterBeginDateTime();
	filter.BeginDateTime.statusQualifier = "Sent";
	filter.BeginDateTime.Value = DateTime.Now.AddDays(-1);
	while (moreStatusesAvailable==true)
	{
		// apiService is an already configured api proxy
		statuses = apiService.RequestStatuses(filter);

		// do something with statuses here

		StatusesReceived += statuses.EnvelopeStatuses.Length;

		if (statuses.ResultSetSize == StatusesReceived)
		{
			moreStatusesAvailable = false;
		}
		else
		{
			filter.StartAtIndex = StatusesReceived.ToString();
		}
	}
//PHP
	$StatusesReceived = 0;
	$moreStatusesAvailable = true;

	$oneDay = 60 * 60 * 24;
	$BeginDateVal = date("c",time() - $oneDay);

	$filter = new EnvelopeStatusFilter();
	$filter->AccountId = "Your AccountID Here";
	$filter->Statuses[0] = "Completed";
	$filter->BeginDateTime->statusQualifier = "Sent";
	$filter->BeginDateTime->_ = $BeginDateVal;
	$RequestStatusesParam = new RequestStatuses();
	$RequestStatusesParam ->EnvelopeStatusFilter = $filter;

	while($moreStatusesAvailable === true){
		$result = $api->RequestStatuses($RequestStatusesParam);
		$statuses = $result->RequestStatusesResult;
		// do something with statuses

		// this check is because php won't create an empty status array if there are no results,
		if($statuses->ResultSetSize > 0){
			$StatusesReceived += count($statuses->EnvelopeStatuses->EnvelopeStatus);
		}

		if ($statuses->ResultSetSize === $StatusesReceived)
		{
			$moreStatusesAvailable = false;
		}
		else
		{
			$filter->StartAtIndex = $StatusesReceived;
		}
	}

Both examples assume that you are doing something with the status results, like updating a local database, or preparing a list of documents to retrieve, etc.

So that’s the RequestStatus family. Be sure to check the API docs for full details on the methods and parameters, especially for the Ex methods. And as always, if you have any questions, please use the DocuSign DevCenter forums for assistance.

  • Share/Bookmark

Wednesday August 11th, 2010

DocuSign Electronic Signature Service Recognized as Mortgage Technology Top 50 Service Provider

DocuSign Electronic Signature Service is a Mainstay in Mortgage Industry

DocuSign Electronic Signature Service Recognized as Mortgage Technology Top 50 Service Provider We’re honored to be named a Top 50 Service Provider by Mortgage Technology magazine. Our inclusion as a Mortgage Technology Top 50 Service Provider was based on four major criteria—customer satisfaction, functionality, market share and viable revenue model. The providers on the list have satisfied users and show the ability to hold them by keeping those customers apace of the technology deployed by competing lenders.

According to Mortgage Technology, this year’s Top 50 Service Providers are mainstays with extensive mortgage experience. Although every year new companies make their way into the mortgage space, lenders continue to look for companies with longevity in mortgage. Additionally, industry consolidation is pushing some newcomers out of the market; therefore, the publication believes it is a good time for an established technology vendor with a proven track record, solid financials and a steady client base.

DocuSign continues to demonstrate leadership and market dominance in the electronic signature market, serving more than 30,000 customers and executing nearly 100 million signature events. As an example of DocuSign’s leadership, earlier this year DocuSign spearheaded an initiative for the FHA to clarify its position on electronic third-party signatures. On April 8, 2010, the FHA issued a mortgagee letter clarifying its policy, which is considered the first in what is expected to be a series of responses to this DocuSign initiative.

In June, DocuSign hosted the 2010 ESIGN Summit in San Francisco with a live keynote address from President Bill Clinton (via satellite). Gary Thomas, first vice president-elect of the National Association of REALTORS® presented, discussing how DocuSign enables REALTORS® and their clients to transact business from any place anytime. Other Industry visionaries and clients from mortgage and real estate sectors to technology and wealth management discussed the boundless opportunities to transact business more efficiently and environmentally friendly with DocuSign. To kick-off the Summit, DocuSign announced that it led a coalition in designating June 30 as National ESIGN Day to commemorate the 10-year anniversary of the signing of the Electronic Signatures in Global and National Commerce Act (ESIGN).

DocuSign provides the largest and fastest growing electronic signature platform available and enables mortgage professionals, small businesses and enterprise organizations to operate with greater agility, more efficiently, while enhancing profitability and compliance. DocuSign is the only award-winning electronic signature platform to securely manage and control the complete document signing process offering unlimited mobility and convenience.

Click for the full list of Mortgage Technology Top 50 Service Providers. Doug Wheeler, vice president of marketing for DocuSign, shares:

We are pleased to be recognized as a Top 50 Service Provider by Mortgage Technology. The DocuSign electronic signature service offers mortgage and real estate professionals a competitive advantage in a challenging market by providing the right tools at the right time to complete deals faster—from anywhere, anytime. We’re proud to be among this prestigious group of providers.

  • Share/Bookmark

Tuesday August 10th, 2010

Avantus Contracts Thousands of New Clients with DocuSign Electronic Signature

Business and Financial Reporting Service Streamlines Contracting Process with Electronic Signature From DocuSign

Avantus Contracts Thousands of New Clients with DocuSign Electronic Signature

We’re excited to announce that Avantus, a leading provider of business information to mortgage and consumer lenders, property management firms and other businesses, selected our electronic signature services to securely expedite end-user agreements online. Following a substantial acquisition, Avantus employed DocuSign to automate and securely obtain signed service agreements from newly acquired clients.

Louis R. Capobianco, president of Avantus, shared:

We wanted a quick and painless way to get thousands of clients a new service agreement – and then we found DocuSign. Automating thousands of contracts for electronic signature was easy with DocuSign, and within days more than 75 percent signed and completed. We eliminated the cost of paper, postage and the extra time paper processes take. It was clear why DocuSign is the standard in electronic signature services.

With Avantus’ 25 page end-user agreement, sending contracts to thousands of newly acquired clients would have been a costly, monumental task, including the the initial printing, packaging, mailing and then the numerous follow-up requests for the documents to be signed and returned. Another factor Avantus considered included the management of the paper documents once signed and returned.

Avantus researched electronic signature providers and determined that DocuSign led in security, compliance and ease of use. DocuSign partnered with Avantus to develop a solution specifically tailored to meet its needs. Using DocuSign’s bulk sending tool, Avantus gained the ability to automate the process of sending thousands of digital contracts to clients while providing an easy and convenient method to sign and complete the agreements.

Using a PC, laptop or mobile device like iPad or iPhone, Avantus clients electronically signed and returned agreements in minutes—not days, thereby significantly reducing the time, environmental impact and cost of traditional paper-based processing. Delighted with the program’s overall success, Avantus is evaluating the integration of DocuSign within the Avantus online application process for an end-to-end online contracting solution.

Steve King, president and CEO of DocuSign, states:

We are pleased to be partnering with Avantus. We look forward to continuing our work with this forward-thinking financial services firm to reduce costs and accelerate the contract signing process online.

  • Share/Bookmark

Monday August 9th, 2010

Partner Profile: Wise Agent, Extending Online Real Estate Solutions With DocuSign

Partner Profile: Wise Agent, Extending Online Real Estate Solutions With DocuSign
While electronic signature is one of the most valuable tools for your business, other technologies can also add value. Designed specifically for REALTORS®, Wise Agent is a Customer Relationship Management (CRM) system, loaded with easy to use:

  • contact management tools
  • time management tools
  • transaction management tools
  • fully branded marketing tools
  • document storage features

Wise Agent also offers 24 hour customer support – the only system in the real estate industry to do so. They also offer free live online training classes, great for you to learn how to link your Wise Agent account to your website, so you can capture and follow-up with new leads!

Partner Profile: Wise Agent, Extending Online Real Estate Solutions With DocuSign

By seamlessly connecting technology, people and business practices, Wise Agent increases productivity, organization while making it easy for its members to give full service to their clients to build long term relationships. Wise Agent’s partnership with DocuSign brings electronic signature to Wise Agent’s members, allowing for a completely paperless transaction from listing to close and then stores all documents online for easy access.

Top 5 Reasons Wise Agent Chose DocuSign as its Electronic Signature Partner

5. In a world where being “green” matters, Wise Agent supports the idea of a paperless transaction.

4. The DocuSign user interface is simple and intuitive.

3. DocuSign is the trusted resource in the industry.

2. At Wise Agent, customer service is paramount. We always try to partner with companies that have similar ideals when it comes to customer support, and we feel DocuSign is one of those companies.

1. We really liked and believed in the people behind DocuSign, including An Bui, Mike Pressnall, and Dave Thorpe.

Want to learn more about Wise Agent and DocuSign? Click to learn how you can capture leads and nurture the relationship with Wise Agent before closing the deal with electronic signature from DocuSign!

  • Share/Bookmark

Friday August 6th, 2010

Feature Friday: How To Use DocuSign in flexmls Forms

Feature Friday: How To Use DocuSign in flexmls FormsHave you wondered what an integration of DocuSign electronic signature into a forms provider looks like? In today’s Feature Friday, let’s look at how DocuSign works with flexmls forms.

DocuSign electronic signature service allows you to send forms for e-signature and e-sign forms. Using flexmls forms and DocuSign together, you can send forms using email to gather the legally binding electronic signatures you need.

If you’re already a DocuSign subscriber, you can connect your DocuSign account and your flexmls account. Sign in once, and each time you visit the DocuSign tab after, you can create new DocuSign envelopes for electronic signature.

If you aren’t yet a DocuSign subscriber, you can use the DocuSign tab to learn more about electronic signature from DocuSign, or to sign up.

Once you’re signed in, the DocuSign tab will allow you to select all forms in the current flexmls forms folder, the current form, or any combination of forms.

On the right hand side, you can assign people to the roles defined in the selected forms. The roles listed will be those included in any of the forms in the folder, so you can send the forms to the appropriate parties.

If you’ve used the auto-populate feature on the forms, the corresponding roles in the DocuSign tab will already be filled in.

Use the order box to designate the order in which the documents should be signed. Below, you can add additional recipients as signers, or you can send a carbon copy to a non-signing party.

Click “Create Envelope” to continue to the DocuSign page.

If you’ve previously created envelopes for the forms folder, the DocuSign tab will also have links to any related envelopes. Envelopes are listed by the creation date, along with status, and the subject of the DocuSign message relating to the envelope, included for your reference.

If you need to make changes to your DocuSign settings, click on the “DocuSign Settings” option under “forms” on your menu.

DocuSign is also integrated in other real estate forms, including zipForm 6, Realfast and others! DocuSign: fast, complete and trusted electronic signature for your needs.

  • Share/Bookmark

Thursday August 5th, 2010

Code Walkthrough: Anchor Tabs

Anchor Tab Overview

Code Walkthrough: Anchor TabsIn this electronic signature code walkthrough, we’ll cover Anchor Tabs. If you want a general overview of DocuSign Tabs, you can click for more information.

An Anchor Tab is any DocuSign Tab defined by its relative location to a string in the document’s text. To illustrate this, let’s consider the scenario of a user signing up for a new service. The user will have to sign a service contract, and this contract may change depending on where the user lives. When the contract changes, the place where the user must sign will also change – it will shift down the page as more lines are added to the contract.

If we attempt to use a Fixed Tab in this scenario, we will have to calculate the Fixed Tab location for every possible variant of the contract, and store those in our application, and then use the correct location depending on where the user lives. Clearly we don’t want to do this additional work.

The solution to this problem – Anchor Tabs. Since an Anchor Tab works by matching a string present in the document’s text, we would just need to examine the document and see if there is a suitable bit of text. Many contracts have something like “Sign Here” printed on the document, so we could use that as the anchor text, and then DocuSign would place a Signature Tab on the document everywhere it finds the text “Sign Here”.

Now, if for some reason we insert a new paragraph in the middle of the contract, and the “Sign Here” text moves down the page, the Signature Tab will follow it.

That’s the simple scenario, just to illustrate the concept. Let’s look a little deeper to examine some real implementation strategies.

The Details

Anchor Tab placement happens when your envelope is sent to DocuSign. DocuSign will parse the envelope. If it sees an Anchor Tab defined, then it will perform a Text search on the specified document. It will get the X & Y coordinates of every instance of the anchor text, and create a new Fixed Location tab using those coordinates. It does this by finding the bounding box of the anchor text (basically the rectangle containing the text) and using the Lower Right corner of the bounding box as the Lower Left corner of the Tab.

You can fine tune the position of the placed Tab by setting the X and Y offset properties of the Anchor Tab. This will simply move the Tab in the X or Y from its calculated position. You can set the Units for the offset, so it can specified in Pixels, or Inches, or Centimeters, or Millimeters. Remember that the offset will be applied to every tab generated by the Anchor Tab – so if your anchor text is found in five places, you will get five Fixed Tabs, and they will all be shifted by the offset amount.

Selecting your Anchor Text can be challenging – sometimes it’s obvious, but other times it isn’t. Remember that you can use any text as an anchor, so as long as the text is in a fixed location relative to the signature block. You should also remember that the anchor text should only be present near the signature block – If you use a common word or phrase as the anchor, you will end up with a Tab at every place that the anchor text shows up in the document.

If you can’t find good anchor text in your document, you may be able to add it. One very common solution is to edit the contract, and place text strings in every location that needs a Tab. Once entered, you change the text to the document’s background color so they are effectively invisible but still parseable. You can utilize a naming convention that will help you assign the tabs correctly. For example, a signature tab for the first recipient might be indicated by placing ‘\s1\’ at the appropriate place, and the signature tab for the co-Signer could be indicated by ‘\s2\’. Initials could be indicated by ‘\i1\’ and ‘\i2\’, optional initials by ‘\oi1\’ and so on and so forth.

If you are having trouble getting the Tab placed correctly, you can always log in to the DocuSign console and create a new envelope with your document and use the Web Tagger to create Anchor Tabs and see them positioned in real time. This exercise will familiarize you with Anchor Tabs in general.

The Anchor Tab also supports a flag, called “IgnoreIfNotPresent”, that allows you to control what DocuSign will do if it doesn’t find the anchor text in the document. If this flag is set to False, then DocuSign will throw an exception if it doesn’t find the text. If it is true, then no exception will be thrown and the envelope will be sent. This allows you to specify Anchor Tabs that will be placed if the text is found, and ignored otherwise. This can be very handy if your documents are generated dynamically and may contain optional clauses that require initials if present.

The Code

So that we know all about Anchor Tabs, let’s place a couple of them. If you read the article on Create And Send Envelope , I’m using the same code here, so this will just be adding an anchor tab to the envelope that we constructed there. We will add a tab that looks for the text “X:”, and is offset 50 pixels right and 100 pixels down. We will also specify the flag that tells DocuSign to send the envelope even if it doesn’t find the Anchor Text.

 	// .NET
	Tab tab = new Tab();
	tab.DocumentID = "1";
	tab.RecipientID = "1";
	tab.Type = TabTypeCode.SignHere;
	tab.PageNumber = "1";
	tab.AnchorTabItem = new AnchorTab();
	tab.AnchorTabItem.AnchorTabString = "X:";
	tab.AnchorTabItem.Unit = UnitTypeCode.Pixels;
	tab.AnchorTabItem.UnitSpecified = true;
	tab.AnchorTabItem.XOffset = 50;
	tab.AnchorTabItem.YOffset = 100;
	tab.IgnoreIfNotPresent = true;
 	// PHP
	$tab = new Tab();
	$tab->Type = "SignHere";
	$tab->DocumentID = "1";
	$tab->RecipientID = "1";
	$tab->PageNumber =  "1";
	$tab->AnchorTabItem->AnchorTabString = "X:";
	$tab->AnchorTabItem->Unit = "Pixels";
	$tab->AnchorTabItem->XOffset = 50;
	$tab->AnchorTabItem->YOffset = 100;
	$tab->AnchorTabItem->IgnoreIfNotPresent = true;

So that’s it. Remember, Anchor Tabs are a Tab Location option, and they can be used with any type of Tab, not just Signature Tabs. As always, if you have any questions about these API methods, please use the DocuSign DevCenter forums for assistance.

Photo by Dorron

  • Share/Bookmark

Copyright © 2010 DocuSign Blog
Valid XHTML