Select Page
Exact matches only
Search in title
Search in content
Search in comments
Search in excerpt
Filter by Custom Post Type

Try these: How do I, Setup SignNow, Use SignNow with

How do I use SignNow with Salesforce?

Easily create, review, track and send documents for e-signature without leaving Salesforce. You’ll find detailed instructions on how to perform certain SignNow actions in Salesforce below.

*Please note: You may see some references to “Cuda”, or “Cuda-Sign”. This is because we SignNow used to be named Cuda-Sign. Please considered these as references to SignNow.

Download the SignNow for Salesforce Quick Start Guide

How to Download the Setup Guide

What’s Included:

  • Adding the SignNow API Endpoint
  • Creating a ‘Send with SignNow’ Button
  • Placing Your New Button on the Account View
  • Adding the Document Status Canvas
  • And more…


Sending Quotes for Signature


This guide is written under the assumption you have already successfully installed the SignNow for Salesforce package in your Salesforce account, and have knowledge of the SignNow components and how they work. If not, please follow the directions in the Quick Start Guide above.

*UPDATE* Sending quotes for signature is now done with an extension package with the latest version of SignNow for Salesforce. Please make sure you are running the latest version of the SignNow package by checking the version on Salesforce AppExchange and comparing it with the version you have installed in your Salesforce account –

Updating to the latest package is easy, just click the Get It Now button and follow the instructions. If you already have SignNow installed on your Quote objects, you will be prompted to download the Quotes Extension package when you try to send a quote. Follow the instructions and you will be quoting from Salesforce in no time!

Direct download link for SignNow Quotes Extension package:

Step 1 – Add The SignNow Components To Your Quote Objects

If you have not yet set up your Quote object for sending documents for signature:

Edit the Quote object layout and drag the Canvas App snstatus into the object layout so you can view the status of documents sent from the Quote record.

Create a new button for sending quotes for signature and drag it into the Custom Buttons area of your Quote layout. The code to use is below:

window.location = '/apex/cudasign__cn_quotes?id={!Quote.Id}&type=quote';
Step 2 - Create A New Quote For An Opportunity

Navigate to one of your opportunities and click the “New Quote” button to create a new quote.

Step 2 - Create A New Quote For An Opportunity

Type in a name and click save.

Step 3 - Create The Quote PDF

Click the Create PDF button and select “Standard Template”. This is the standard Salesforce quote template that comes preset with your Salesforce account.

*Note* At this time, automatic quote sending is designed to work with the Salesforce Standard Template only. Please do not edit the Standard Template as it may cause errors in the e-signature sending flow.

Step 3 - Create The Quote PDF

Next, you will be presented with a PDF Preview. Note how the line items section will include whatever line items or products you have added to the quote, and the totals are automatically calculated.

Click the “Save to Quote” button.


Note how we now have one quote PDF created in the Quote record.

Step 4 - Sending the Quote

Click your Quote With SignNow button to begin the quote sending process

Step 4 - Sending the Quote

Choose the quote PDF you’d like to send. If you have multiple PDFs on this record, you will be able to select which one you would like to send for signature. Click the “Send to SignNow” button.


Rename the document if necessary, then click “Create”.


Add your signer’s email and adjust the sending settings (optional). You can also customize the email subject and body if you’d like. Click the send button at the bottom when you are ready to send the document for signature.


Congratulations! You have just sent a quote for signature with SignNow.

Step 5 - What Happens Next

Go back to your Salesforce record and view the Quote status.

Step 5 - What Happens Next

Your signer will receive an invite to his or her email. Opening the invite will prompt the user to sign the document.



Behind the Scenes Secrets

This quoting process makes use of  SignNow’s “Magic Field” technology, which scans the text on the document for certain triggers that tell SignNow where to place a field and what kind of field it should be. The Salesforce standard quote template is one example of how this technology helps SignNow and our customers optimize their document workflows!

Template Settings Instructions


This guide is written under the assumption you have the SignNow for Salesforce integration up and running already and have working knowledge of Salesforce and the SignNow integration components.

As a general best practice, when editing your SignNow integration, we recommend downloading the latest version of the package from the Salesforce AppExchange here If you are up to date on your SignNow package, you may proceed with setting up your Template Settings.

Step 1 - Accessing the Template Settings Object

Click the “+” on the top menu bar to view all your Salesforce objects.

Step 1 - Accessing the Template Settings Object

Find the Template Settings object and click it.


Step 2 - Creating Your Template Settings

Click the “New” button to create a new Template Setting.

Step 3 - Creating Your Template Settings

Now its time to add the details of this specific Template Setting.

Give your template settings a name.

Type in a custom email subject, body, TemplateSetting name, and document name. Leave the trigger field blank. You can use data from the fields on your object, like how you see {Contact.Name} and {Contact.Email} in the following code and screenshot, which will be replaced with the appropriate data from the Salesforce record.

The code for your roles will be in JSON format. If you are not a coder, don’t worry! Once you know what you’re looking at it’s easy to understand. Here is the code in the following screenshot:

    "order": "1",
    "name": "FIN",
    "email": "{Contact.Email}",
    "allow_forwarding": "yes"
    "order": "2",
    "name": "MSP",
    "email": "",
    "allow_forwarding": "no"


So how does this JSON code work? There are four required attributes which cover the customizable aspects of your template. Copy the format in the code snip above and modify it to your needs. You can adjust the number of roles as needed and change any of the attributes based on the table below:



Next, copy the record ID from your new Template Setting Object URL and save it for later.


Step 3 - Creating a New Send Button For Your Template Settings

In this example we made our Template Settings for the Contact object, so we will add a button to the Contact Object.

Use the following code, and be sure to place your Template Settings record ID in the correct location:

window.location = '/apex/cuda_signnow__sn_global_attachment?id={!Opportunity.Id}&type=attachment&TemplateSettingsId=TEMPLATESETTINGSIDGOESHERE';

Remember to select “Detail Page Button” for Display Type, “Execute Javascript” for the Behavior, and “OnClick Javascript” for the Content Source.

Step 4 - Creating a New Send Button For Your Template Settings

Save your new button!

Next, drag the new button into your object layout and save it.


Step 4 - Applying Text Tags and Template Settings

The text tags on this document must match the roles you created with the JSON code in the Template Settings. For more information on text tags, please visit:

Here are what text tags for this example looks like:

Step 5 - Adding Text Tags to a Document to Apply the Template Settings to

Step 5 - Uploading The Document to Notes & Attachments

Click “Attach File” and follow the instructions to upload the document.

Step 6 - Uploading The Document to Notes & Attachments

Step 6 - Sending the Attachment With Your Template Settings

Click your new Template Settings button (labeled “Intronis Template” in the screenshot) to start the sending process.

Step 7 - Sending the Attachment With Your Template Settings

Next you will be presented with all the attachments you have added to this Salesforce record. Be sure to select the correct attachment that has text tags that match your template settings.


Review and/or modify template settings, then click the send button.


View the document status from the Salesforce record.


Step 7 - Final Notes

You can create as many individual template settings as you want. For each different template setting you will need to create a new custom button by using the standard template setting button code and replacing the correct template setting ID. Always make sure the attachment you are sending has text tags with roles that match the roles specified in your template setting or else the process WILL NOT WORK.

Using the Master Object

Step 1 - Accessing the Template Settings Object

Click “Setup” in the upper right hand corner.

Navigate to: Build > Create > Objects – in the left side menu.

Step 1 - Accessing the Template Settings Object

Find the object titled “TemplateSetting” Click on it (not the edit button).


Step 2 - Activating the Master Object

You should now be looking at the TemplateSetting Object.

Find “Master Object” in the “Custom Fields & Relationships” section of the page and click on it.

Step 2 - Activating the Master Object

You should now be looking at the Master Object.

Click the “View Field Accessibility” button.


You should now be looking at the Field Accessibility screen for TemplateSetting. You should see “Hidden” as the Field Access value for most if not all of your profiles. Start with the first row and click “Hidden”.


You will now see the Access Settings for the Master Object field. In the Page Layout section, check the “Visible” box, then click “Save”.


You will be taken back to the Field Accessibility screen. In my case field access for every profile has automatically changed to “Editable”. This is not always the case. If you have some profiles that still show “Hidden”, we recommend clicking on them and checking the “Visible” box like you did for the first row.


Step 3 - Adding the Master Object to Your Template Setting

Click the “+” on the top menu bar to access all your objects.

Step 3 - Adding the Master Object to Your TemplateSetting

Next, click on TemplateSettings


If you have multiple TemplateSettings you will be presented with all of them. Click to open the one you would like to use the Master Object with.


Click the “Edit” button.


Now, type “Opportunity” into the Master Object field and click save.


Step 4 - Adding A Primary Contact to Your Opportunity

In order for the Master Object to pull data from connected objects, you must set a Primary Contact on your Opportunity.

To do this, open your opportunity. Hover over “Contact Roles” and click the “New” button to add a contact role if you do not already have one on this opportunity.

Step 4 - Adding A Primary Contact to Your Opportunity

If you already have a contact role on the opportunity, please make sure you check the box to left of the contact’s name to make him or her the Primary Contact. Save any edits!


Step 5 - Final Notes

Any time you use this specific TemplateSetting to send a document for signature (and you must send from an Opportunity, as that is the Master Object), you will be able to pull data from the connected Account and Contact. Take a look at the TemplateSetting screenshot above, and you will see the body and document name reference fields from the Account and Contact object. You can even use a tag like {Contact.Email} in the Roles JSON code, and it will automatically send the invite to the Contact’s email.

Creating Permission Sets

Step 1 - Creating a New Permission Set

Click “Setup” in the upper right hand corner.

Step 1 - Creating a New Permission Set


Navigate to: Manage Users > Permission Sets.

Then click “New” to create a new permission set.


Give the permission set a label, API name, and description. Leave “User License” as “None”.

Click Save.


Step 2 - Assigning Connected Apps

Open your new permission set and click “Assigned Connected Apps”.

Step 2 - Assining Connected Apps

Click “Edit”.


Step 3 - Enabling The SignNow Apps

Select the SignNow apps and move them to the right column. The four apps you must move are: signnow-docstatus, snfilltemplate, snstatus, and sntemplates.

Step 3 - Enabling The SignNow Apps

Step 4 - Assign The New Permission Set To Your Users

Navigate to: Manage Users > Users.

Click on the User’s name to open up the user details. You must assign the permission set to each user who will be using the SignNow integration.

Step 4 - Assign The New Permission Set To Your Users

Scroll down to the section labeled “Permission Set Assignments” and click “Edit Assignments”.


Select the SignNow permission set and move it to the right.

Save your work.


More help