Skip to content
Book a Demo Open a Case

Salesforce apps by To A Finish

Four managed packages that run inside your own Salesforce org.

Simple Signature

Document creation and e-signatures in Salesforce

Address Verification

Clean, verify and geocode Salesforce addresses

Highlighter

Colors, renames or hides Salesforce fields

List Browse

Browse Salesforce records without list clicking

Get started

Install, configure and roll out a TAF package.

Implementation guides

Guides for all four apps are ready.

How-to articles

One article per task

Book a demo

See a package in a live org

Compatibility

Editions and releases we support

Get help

Open a case and a person reads it.

Open a support case

The fastest route to an answer

Give us access

Let us sign in and see the problem

Support home

Guides, release notes and the case form

Troubleshooting

Search by the error text you see

Documentation

Written for admins, not for developers.

Implementation guides

Guides for all four apps are ready.

How-to articles

One task per article

Change log

What changed in each release

Compatibility

Editions and seasonal releases

Simple Signature Address Verification Highlighter List Browse Support Book a Demo
Simple Signature · How-to

Connect the site to Simple Signature

How to do it in Simple Signature, one step at a time.

Last updated 9 Oct 2026

Paid version only. These steps do not count in the setup progress.

Simple Signature needs a connection to your org to save the signatures that come in from the site. In this chapter you set the site address, make an External Client App and authorize the connection. An External Client App is the Salesforce record that lets an outside page connect to your org.

The user who authorizes holds the connection

Use an admin user with Simple Signature (Admin), with full access to ß Signature and to the objects you request signatures from. Simple Signature saves the signed PDF as this user. It also sends the email with the signed PDF as this user, unless you set a sender address. See The sender of the emails.

  1. Open the Configure page. Click the Configuration tab.

    Open it the same way as in step 2 of Turn on the paid version. Use Lightning Experience for steps 1 to 8.

  2. Paste the site address into Site URL for Signature Requests.

    End the address with a slash, for example https://yourcompany.my.salesforce-sites.com/sign/. The label on the page says so too: include final '/'.

  3. Turn on the three options below.

    • Process Signatures in Batch Mode. Simple Signature then processes every Signature record, however it is made. TAF advises it strongly.
    • Email Requested Signature with PDF Attachment. The request email then carries the PDF to sign. The label ends with (please turn off workflow rule). The old Send Email workflow rules of Simple Signature must stay off.
    • Run PDF Automation on Save, under the automation options. Without it, the signer signs, but Simple Signature makes no signed PDF and sends no second email.

    In a new install, all three are off.

  4. Check Template VisualForce Page for PDF. Click Save Settings.

    Leave it empty to use the standard PDF of Simple Signature. To use a PDF page of your own, type its name with c__ in front, for example c__Signature_PDF. See Make a PDF page in Visualforce. Without c__, Simple Signature cannot find the page.

    Click Save Settings. Reload the page and check that your values stayed.

  5. Click the Site Configuration tab. Add a remote site, if the tab asks for one.

    Under Connected APP Configuration, leave the option on Default. A change there resets the authorization.

    The Site Configuration tab: Connected APP Configuration with the Default option ticked.

    The Authorize Site box can ask you to add your org address to the remote site settings, for example https://yourcompany.my.salesforce.com. Copy the address from the message. Open Setup. In the Quick Find box, type Remote Site Settings. Click New Remote Site. Type a name, for example SimpleSignatureSite. Paste the address into Remote Site URL. Click Save.

  6. Open External Client App Manager. Click New External Client App.

    Open Setup. In the Quick Find box, type External Client App Manager. Click it.

  7. Fill in the app as below. Then click Create.

    SectionFieldValue
    Basic InformationExternal Client App NameA name, for example Simple Signature Site. Salesforce fills in API Name.
    Basic InformationContact EmailYour email address. It is required.
    API (Enable OAuth Settings)Enable OAuthTick it.
    App SettingsCallback URL, in productionhttps://login.salesforce.com/apex/signature__SiteAccessAuthorize
    App SettingsCallback URL, in a sandboxhttps://test.salesforce.com/apex/signature__SiteAccessAuthorize
    App SettingsOAuth ScopesMove these three scopes to Selected OAuth Scopes. Manage user data via APIs (api). Manage user data via Web browsers (web). Perform requests at any time (refresh_token, offline_access).
    SecurityRequire Proof Key for Code Exchange (PKCE) extension for Supported Authorization FlowsLeave it ticked. Older guides said to untick it. Salesforce now requires it.
    Other sectionsLeave them as they are.
    The API (Enable OAuth Settings) section of the new app: Enable OAuth ticked, the callback URL and the three selected OAuth scopes.
  8. Copy the Consumer Key and the Consumer Secret.

    After Create, the app opens on its Policies tab. Click the Settings tab. Click OAuth Settings to open that section. It is closed at first. Click Consumer Key and Secret. A new browser tab opens. Salesforce sends you a code to check your identity. Type the code.

    Copy the two values into a text file. Keep them private. Anyone who has them can try to connect to your org.

    If Salesforce shows Insufficient Privileges here, see If something does not work.

  9. Switch to Salesforce Classic.

    Click your profile picture at the top right. Click Switch to Salesforce Classic.

    The authorization works only in Classic. In Lightning it can fail with no message, or with the message login.salesforce.com refused to connect.

  10. Open the Configure page in Classic. Click the Site Configuration tab.

    Classic is the older look of Salesforce. Click Setup at the top right. If a window Welcome to the Improved Setup! opens, close it. In the Quick Find box, type Installed Packages. Click Configure beside ß Simple Signature.

  11. Paste the key and the secret. Click Save Settings.

    Under External Client App Settings, paste the Consumer Key into Client Id. Paste the Consumer Secret into Client Secret. Click Save Settings.

    Always save before you authorize, also when you changed nothing.

  12. Click Authorize. Sign in and allow access.

    Sign in with the admin user from the note at the top of this chapter, if Salesforce asks. The page Allow Access? names your app and the access it asks for. Click Allow.

    After a few seconds, the page shows Date, User and Updated By above the Authorize button. No date means no authorization. Then click Authorize again. In some orgs the first click fails. Later, the date changes each time the refresh job runs.

    The Authorize Site box after the authorization: Date, User and Updated By above the Authorize button.
  13. Schedule the refresh job.

    In Schedule Refresh Job Interval (Hours), type 1. Click Schedule Refresh Job. The job renews the connection every hour. Without it, the connection can stop.

    To check the job, open Setup and type Scheduled Jobs in the Quick Find box. The page All Scheduled Jobs lists Refresh Token Job Simple Signature.

  14. Switch back to Lightning Experience.

    Click Switch to Lightning Experience at the top of the page.

Authorize the connection again

The connection can stop, for example after a Salesforce outage. The signer then sees the message Site Configuration not done.Please ask Admin to Authorize.

To fix it, do steps 9 to 12 again. Switch to Classic. Open the Site Configuration tab. Click Save Settings. Then click Authorize.

Applies to

Simple Signature 5.8.x, paid version. These steps come from the tested Simple Signature implementation guide, where they sit with the steps before and after them.

Was this helpful?

Related

Support

Still stuck?

Open a case and paste the exact error text. A person reads every case.