Propper for Salesforce Beta Setup Guide

Overview

Welcome to Propper for Salesforce Beta! This guide walks you through setting up Propper for Salesforce in your org. The package includes Propper Sign (eSignature) and Propper Gen (document generation), with an optional Agentforce add-on for sending and status from a conversational agent.

Prerequisites

Before beginning the setup process, ensure you have:

System Requirements

Account Requirements

Technical Requirements

Installation

Step 1: Install the Propper Beta Package

Beta packages cannot be installed in a production org. Install the beta in a Developer Edition org, a sandbox, or a scratch org. Once Propper promotes the package to a released version, it can be installed in production.

Open the installation URL for your org type, then follow "Complete the installation" below.

Developer Edition orgs

https://login.salesforce.com/packaging/installPackage.apexp?p0=04tg50000009XmLAAU

Sandbox orgs

https://test.salesforce.com/packaging/installPackage.apexp?p0=04tg50000009XmLAAU

Scratch orgs

  1. Get the instance URL: run sf org display --target-org [your-scratch-org-alias] and copy the Instance URL.
  2. Open the installation URL: replace login.salesforce.com with your scratch org's instance URL:
    https://[your-instance-url]/packaging/installPackage.apexp?p0=04tg50000009XmLAAU
Note: The package ID is the same for all org types; only the domain changes.

Complete the installation

  1. Choose installation options:
    • Install for Admins Only: Recommended for initial setup
    • Install for All Users: Choose after completing setup
    • Install for Specific Profiles: Advanced option for controlled rollout
  2. Grant access:
    • Approve access to the third-party websites when prompted
    • Review and accept the terms
  3. Complete the installation:
    • Click "Install" and wait for completion
    • You'll receive an email confirmation when installation is complete

Step 2: Verify Installation

  1. Check Installed Packages:
    • Navigate to Setup > Installed Packages
    • Verify "Propper for Salesforce" is listed and active
  2. Verify Access:
    • In the App Launcher, confirm the "Propper Setup" and "Propper Admin" tabs are available
    • Confirm the Propper_Admin (all Propper products), Propper_User (Sign and Gen for end users), and Propper_Agent (for the optional Agentforce add-on) permission sets are present

Setup Wizard

Accessing the Setup Wizard

After installation, use the guided Setup Wizard to configure the package:

  1. Navigate to the Setup Wizard:
    • Go to App Launcher > search for "Propper Setup"
    • Open the "Propper Setup" tab
  2. Follow the steps: the wizard guides you through nine steps. Optional steps can be skipped and revisited later.

Step 1: Welcome

Step 1: Welcome
Step 1: Welcome. Overview of what the wizard configures.

Step 2: Permissions

Step 2: Permissions
Step 2: Permissions. Assign admin and standard-user access.

Step 3: Connect to Propper

Step 3: Connect to Propper
Step 3: Connect to Propper via OAuth (shown connected).

Step 4: Add to Record Pages

Step 4: Add to Record Pages
Step 4: Add to Record Pages.

Step 5: Send Configuration Setup

Step 5: Send Configuration Setup
Step 5: Send Configuration Setup. Pick object, template, and recipients.

Step 6: Post-Signature Progression

Step 6: Post-Signature Progression
Step 6: Post-Signature Progression (optional).

Step 7: Agent Add-On (optional)

Step 7: Agent Add-On (optional)
Step 7: Agent Add-On (optional Agentforce add-on).

Step 8: Activate Flows

Step 8: Activate Flows
Step 8: Activate Flows.

Step 9: Complete

Step 9: Complete
Step 9: Complete. Setup summary.

Manual Setup Instructions

Most admins use the Setup Wizard. If you prefer to configure manually, the same building blocks apply:

1. Connect to Propper

  1. Open App Launcher > "Propper Setup" > Connect to Propper.
  2. Connect using OAuth. The connection is configured for you; there are no API keys to enter into Salesforce.

2. Assign Permission Sets

  1. Navigate to Permission Sets:
    • Setup > Permission Sets
    • Select Propper_Admin, Propper_User, or Propper_Agent
  2. Assign to Users:
    • Click "Manage Assignments" > "Add Assignments"
    • Select the appropriate users and click "Assign"

3. Configure Record Pages

  1. Navigate to Lightning App Builder:
    • Setup > User Interface > Lightning App Builder
    • Edit the record pages where you want to show agreement information
  2. Add the Propper component:
    • Drag the Propper agreement component onto the record page
    • Configure the component settings as needed, then activate the page

4. Create a Send Configuration

  1. Open the Agreement Send Configurations tab from the Propper app.
  2. Define the object, template, recipients, and delivery method, then save. This is the same configuration the wizard's Send Configuration Setup step creates.

Post-Setup Configuration

1. Create Send Configurations

  1. Open the Agreement Send Configurations tab from the Propper app and create a new configuration.
  2. Configure the details:
    • Name: A descriptive name
    • Template: Select from your Propper templates
    • Delivery Method: Send dispatches the agreement to recipients immediately (the default); Draft creates the agreement but holds it for the sender to review and release
    • Recipients: Map Salesforce fields to the agreement recipients

2. Map Send Configurations to Objects

  1. Choose which Send Configurations apply to each object type.
  2. Optionally configure phase-specific routing (for example, by Opportunity stage).

3. Test the Integration

  1. Create a test record (Account, Contact, or Opportunity) with contact information.
  2. Send a test agreement:
    • Open the test record and click the "Send for Signature" action
    • Select a Send Configuration and send the agreement
  3. Verify:
    • Check email delivery and the signing process
    • Confirm the agreement status updates in Salesforce
    • Confirm the agreement information displays on the record page

Document Generation (Propper Gen)

Propper Gen generates documents from your templates directly on a Salesforce record, merging the record's data into the document. A user generates from the record they are already on, and the finished PDF is saved to that record's Files. If the template includes signature fields, you can send the generated document for signature in the same flow (Gen + Sign).

Before you start

Generate a document

  1. Open a record (for example, an Account) and click Generate Document.
  2. Choose a template. The picker lists the templates mapped to that object.
Generate Document card with the template picker
The Generate Document card: pick a template mapped to this object.
  1. Review the field mapping. The mapping preview shows each merge tag, the Salesforce field it maps to, and the value resolved from this record.
Mapping preview resolving record fields
The mapping preview resolves each tag against the current record before you generate.
  1. (Recommended) Preview the document. Click "Preview document" to open the rendered document in a new tab. The card confirms when every field resolves, so you can catch an unmapped field before generating.
Preview ready, all fields resolved
"All fields resolved" confirms the document is ready to generate.
  1. Generate. Click "Generate Document." Propper creates the PDF and adds it to the record's Files, with options to send it for signature, regenerate, or download.
Result panel after generating
After generating, the card offers Send for signature, Regenerate, Download, and View.
The rendered document with the record's data merged in
The generated document, with the record's data merged in.

Send the generated document for signature (Gen + Sign)

When the template includes signature fields, the result panel's Send for signature button is enabled. Click it to map each signer role to a recipient (a person on the record, a specific user, or a literal email), then send. The recipients are resolved against the record when you send.

Mapping recipients for Gen and Sign
Map each signer role to a recipient, then send the generated document for signature.

If the button is disabled, the selected template does not carry signature fields. Add them to the template in Propper, then generate again.

Documents generated on a record

The Generate Document card lists the documents already generated on the current record, each with a link to view it.

Documents generated on this record
Recent generations on the record, with a link to view each document.

Automate generation (optional)

To generate documents without a manual step, add the Generate Document invocable action to a record-triggered Flow (for example, on an Opportunity stage change). The action writes the same audit entry and links the document to the record. This release generates one document per record; runs beyond the per-invocation limit are skipped rather than silently dropped.

Notes and limits

Testing Your Setup

Test Checklist

Common Test Scenarios

  1. Basic Agreement:
    • Create an Opportunity with a Contact
    • Send for signature using a configured Send Configuration
    • Verify email delivery and the signing process
    • Check the agreement status on the record page
  2. Multi-Recipient Agreement:
    • Configure a Send Configuration with multiple recipients
    • Test recipient ordering
    • Verify all recipients receive their requests
  3. Phase-Specific Routing:
    • Map different Send Configurations to different Opportunity stages
    • Test stage transitions
    • Verify the correct Send Configuration is selected

Troubleshooting

Common Issues

1. Connection Problems

Symptoms: Cannot load templates, connection errors

Solutions:

2. "Check connection" shows an insufficient_scope warning

Symptoms: After connecting, the wizard shows "Connected as ..." and your templates load, but "Check connection" reports an insufficient_scope warning.

This is expected and does not mean the connection failed. The connection health check probes an account-management endpoint that day-to-day Sign and Gen do not use. If the wizard shows "Connected as ..." and your templates load, the connection is healthy and you can continue.

3. Permission Issues

Symptoms: Users cannot access components

Solutions:

4. Send Configuration Issues

Symptoms: Send Configurations do not appear in the action

Solutions:

5. Email Delivery Problems

Symptoms: Recipients do not receive signature requests

Solutions:

6. Record Page Component Issues

Symptoms: The Propper agreement component is not displaying

Solutions:

Error Messages

Error Cause Solution
"The external credential isn't fully configured" The OAuth connection is incomplete Re-run Connect to Propper and complete the connection
"Permission denied" Missing permission sets Assign the appropriate permission set
"Template not found" Template no longer exists in Propper Verify the template exists in your Propper account
"No Send Configuration found" Send Configuration Setup not completed for the object Create a Send Configuration for the object
"insufficient_scope" on Check connection The connection health check probes an endpoint Sign and Gen do not require Expected. If "Connected as ..." shows and templates load, the connection is healthy

Log Files and Debugging

  1. Enable Debug Logs:
    • Setup > Debug Logs
    • Create a log for the affected user
    • Set the log level to "Debug"
  2. Check System Logs:
    • Monitor logs during a send
    • Look for authentication or permission errors

Still Need Help?

If these steps do not resolve the issue, contact Propper support at support@propper.ai with the details listed under Support.

Support

Getting Help

  1. Documentation: Refer to this guide and the in-app help
  2. Setup Wizard: Use the guided Setup Wizard for configuration
  3. Propper Admin: Check the connection status and configuration
  4. Support: Email support@propper.ai, or reach the team through your Propper account

Preparing for Support

When contacting support, have ready:

Appendix: Products and Resources

Products in this package

Related Resources