Connecting Salesforce to Sign for Advantage Platform
Connection Prerequisites
To properly connect your Salesforce organization to Conga Sign on Advantage Platform, you must meet the following prerequisite conditions:
- Your Salesforce organization must be on-boarded with the Conga Advantage Platform.
- The authorizing user for Conga Advantage Platform must be created under the Salesforce IDP and log into the Conga Advantage Platform using their Salesforce login credentials.
- The authorizing Salesforce administrator must also be an active user that was created under Conga Sign Settings in the Conga Platform.
- Conga Platform must be connected to your Salesforce organization under Data Sync Connections in Conga Sign Settings.
Data Sync Connection
Configuring Data Mapping Tags
- Navigate to Conga Sign Settings under the Document Management application.
- Select Data Mapping.
- The data mapping page displays the following attributes:
Writeback Tags in Templates and Transactions
When creating a template or a new transaction, Administrators can utilize the Write Back Helper menu. Configuring writeback tags within templates can only be configured by Administrators, however the Write Back Helper is available for both Administrator and Users.
Creating Buttons for Salesforce
Once Conga Sign for Web has been connected to your Salesforce organization, you may create a button to send transactions from Salesforce objects.
The buttons created will only function if you have purchased and setup the Conga Sign for Web Connector.
Create a Send Transaction button:
Optional Parameters:
You can use the following optional parameters to enhance your Salesforce buttons:
-
templateid: Sets the template to be used when sending out a transaction. Retrieve the template ID from the Conga Platform by navigating to the desired template and copying the string after "/templates/" in the URL. Example: &templateid=d88tPOJgcT175aJCDZ5dkvFZ2IQ=Note:
The templateid parameter must always be placed last in the parameter lineup. The = sign causes errors if placed it elsewhere in the lineup.
-
transactionname: Sets the name of the transaction. Example: &transactionname={!Opportunity.Name}+-+QuoteNote:
The transactionname parameter can be used in place of idprecordname but one of these parameters must be present for the solution to work.
-
recipient[1-20]: The 18 digit ID of a transaction recipient set via a User ID, Lead or Contact. You can designate up to 20 separate recipients, defined by incrementing numbers. Example: &recipient1=00Q3C000006U****,&recipient2=0053C000005yn****, etc.
- As recipient IDs need to be 18 digits, you can use the CASESAFEID function in your Salesforce button to assure the value is accurate. Example:
&recipient1={!CASESAFEID(Opportunity.Primary_ContactID__c)}Note:Based on the ID given, the First Name, Last Name, and Email must be taken from the record and populated into the respective fields of the recipient.
- As recipient IDs need to be 18 digits, you can use the CASESAFEID function in your Salesforce button to assure the value is accurate. Example:
-
documentIds: Allows documents from your Salesforce org to be attached to the outgoing transaction. You can designate up to a maximum of 10 separate documents, defined by a comma delimited list. Example: &documentIds=0693C0000****,0678C0000****,etc.Note:
The documentIds parameter must adhere to the following limitations:
- Of the 10 documents, the consent document must be excluded from the list.
- Templates added via the templateId parameter count toward the 10 document limitation.
- If the OneSpan email delivery setting is enabled, an uploaded document may not exceed 5MB in size.
- If the OneSpan email delivery setting is disabled, an uploaded document may be a maximum of 16MB in size.
-
isbackgroundmode: When set to True, this allows the Transaction to be sent without interacting with the Create Transaction UI. When enabled, the launching user is redirected to a loading screen and notifies the user of the success.
- isbackgroundmode=true: Sends the transaction without directing the user to the Create Transaction UI after the button is clicked.
- isbackgroundmode=false: Creates a transaction and redirects the user to the Create Transaction UI after the button is clicked. Note:
The following prerequisite parameters are required for this parameter: &templateID, &recipient
Setting Template ID Dynamically
NOTE:
The templateid parameter allows you to identify a single Template ID when creating a new transaction. If a template needs to be selected dynamically based on the values of each individual record, you can use a Salesforce formula to accomplish this. For example, if you want to select a template based on the “Type” field when running your solution from an Opportunity, you can create a new formula field with the following details:
Data Type: Formula
Field Label: SignTemplateSelection
Field Name: SignTemplateSelection
Formula Return Type: Text
Formula Body: IF( ISPICKVAL( Type , 'Existing Business') , 'HnHJRtWnmgjUkeNDiRDu7-zWfeA=', 'VPlJwVw2qDJZonetQsHZvwLGmBc=')
Once the formula is created, use a merge tag to populate the templateid parameter. Following the example above, the parameter would be set as: &templateid={!Opportunity.SignTemplateSelection__c}
Create a View Transaction button
- Navigate to Salesforce Setup.
- Select the Object Manager tab.
- Choose the Object for your Sign button. For instance, for sending transactions from an Opportunity record, select the Opportunity object.
- Select Buttons, Links, and Actions.
- Click on New Button or Link.
- Input a Label. Example, "View Sign Transactions." The Name field is automatically populated by Salesforce.
- Set Display Type to Detail Page Button.
-
Copy and paste the URL for your environment type into the button markup area:
- Production: https://prod-rls10.congacloud.com/sign-connector/viewtransactions?idp=Salesforce&idprecordid=[RecordId]&idprecordtype=[ObjectName]
- Sandbox: https://preview-rls09.congacloud.com/sign-connector/viewtransactions?idp=SalesforceSandbox&idprecordid=[RecordId]&idprecordtype[ObjectName]
-
Update the URL with specific values for your object and organization:
- RecordId: Update with the merge field for your object record ID.
- ObjectName: Update with the API name of your object.
- Click Save.
- Add the button to your object’s page layout. For information on how to modify a Salesforce page layout, refer to the Salesforce Help And Training Community.
