Installation Guide

Menu

Skip to content
  • Features
  • Tour
  • Pricing
  • About
  • FAQ
  • Français

Installation Guide

Getting Started

4

FAQ

5
  • Receipt template editor doesn’t display
  • Delivery Status
  • Receipt Occurrence
  • Receipt Delivery
  • Receipt Status

How to

10
  • Change the Fields Displayed in the Tables
  • Use the Receipt Template Editor
  • Add a Custom Field to the Receipt .pdf
  • Merge Receipts in Batch
  • Email Receipts in Batch
  • Void and Re-Issue a Receipt
  • Create Receipts in Batch
  • Create a Single Receipt for a Payment
  • Create a Single Receipt for a Recurring Donation
  • Create a Single Receipt for an Opportunity

Dryad Receipting for Salesforce NPSP

26
  • Third-Party Access and Data Residency
  • Permission Sets
  • Custom Fields
  • Release Notes
  • Data Model
  • Receipt Template Library – English
  • CRA Requirements
  • Change the Fields Displayed in the Tables
  • Use the Receipt Template Editor
  • Add a Custom Field to the Receipt .pdf
  • Merge Receipts in Batch
  • Email Receipts in Batch
  • Void and Re-Issue a Receipt
  • Create Receipts in Batch
  • Create a Single Receipt for a Payment
  • Create a Single Receipt for a Recurring Donation
  • Create a Single Receipt for an Opportunity
  • Receipt template editor doesn’t display
  • Delivery Status
  • Receipt Occurrence
  • Receipt Delivery
  • Receipt Status
  • Register App as Premium Edition
  • Set Federated Charity Model
  • Installation Guide
  • Application Requirements

Receipt Templates

2
  • Receipt Template Library – English
  • CRA Requirements

Technical Information

5

Dryad Receipting for Salesforce NPC

5
  • Third-Party Access and Data Residency
  • Permission Sets
  • Data Model
  • Release Notes
  • Application Requirements

Technical Information

4

Getting Started

1
View Categories
  • Docs
  • Dryad Receipting for Salesforce NPSP
  • Installation Guide

Installation Guide

11 min read

Below are the step-by-step instructions to install and customize Dryad Receipting in your Salesforce organization (org).

It is recommended to try the app in a sandbox first (the type of sandbox doesn’t matter). Once everything has been installed, configured, and works well, then deploy it to additional sandboxes or to production.

If you prefer to have the app professionally installed on your behalf, checkout our Installation Service.

Start Here

  1. Install Dryad Receipting for Salesforce from the AppExchange
  2. During the installation process,
    1. Select “Install for Admins Only”

    2. Approve the third-party accessDetails on are found in Third-Party Access and Data Residency 

Once the app has been installed, continue with the steps below to configure the various features of the app.

Upload Images

To add images to your template, use files.

  1. Go to Files
  2. On the left, click “Libraries”  
  3. Click “New Library”
  4. Enter a Name and Description (e.g. “Receipt Library”)
  5. Click on the new library name
  6. Click “Add Files” and select the image from your computer
  7. Click Save to upload the file
  8. Click on the title of the uploaded image
  9. On the image, right mouse click and select “Copy image address”
  1. Copy this link in the receipt settings or on the receipting account

Set Sender Email Address

To email receipts to donors directly from Salesforce, an Organizational Wide Email Address is required.

  1. Go to Settings > Email > Organizational-Wide Addresses
  2. If one doesn’t already exist, click “Add”
  3. Enter a Display Name, such as “{your organization name}”
  4. Enter an Email Address, such as “no-reply@{your organization name.com}” 
  5. Set “Purpose” to “Default No-Reply Address”
  6. Click “Save”
  7. Copy the Email Addresses
  1. Go to the tab Receipt Settings > General Settings
  2. Paste the email address into the field “Org Wide Email Address”

To ensure maximum reliability in email delivery, setup DKIM and general email security mechanisms for the email address above.  See Email Security Mechanisms for more information.

Receipt Settings

This will allow you to customize the settings related to receipting.

  1. Using the App Manager, go to the new app called “Dryad Receipting”
  2. Click on the tab “Receipt Settings”
  3. Using the left menu, click “Charity Information”
  4. Click “Edit” and enter a value for all fields for the primary charity
    1. For logo
    2. Primary Charity Address
  5. On the left menu, click “General Settings”
  6. For “Receipt Name Starting #”, set the starting number for your receipts .
    • If you have never send receipts before, you can set this number to any value.  
    • If you have send receipts before, set this number to any value greater than your latest receipt number.
      • For example, if your last issued receipt number was 10245, then set “Receipt Name Starting #” to any number greater than 10245 (say 10500). The first receipt issued in Dryad Receipting will start at this number (10500). All subsequent receipt numbers will increment this number by 1 (10501, 10502, etc.)
  7. For “Org Wide Email Address”, set the email address specified in the section Organizational Wide Email Address
  8. For “Minimum Receipt Amount”, set the minimum amount for a donation to be eligible for a tax receipt. Usually this is $20.
  9. For “Email Template Id”, set the Salesforce Id for the email template specified in the section Email Template
  10. For “Receipt Template Id”, set the Salesforce Id for the receipt template specified in the section Receipt Template. The default value refers to the default receipt template.
  11. You can ignore the left menu “Advanced Settings” for now

Receipt Template

The receipt template determines the page layout of the .pdf document for receipts. A default template was created during the installation process, but you’ll want to customize it based on your organization’s branding. Basic knowledge of HTML is necessary for this step.

  • Go to the tab “Receipt Templates” and change the list view from “Recently Viewed” to “All”
  • Select the default template, called “RT-00001”
  • Confirm “Filename”, which is the starting name of the .pdf. The actual receipt # and issue date will be appended to this name.
    • E.g. If Filename = “Receipt”, the latest receipt # is “10001” and the issue date is “2023-02-01”, then the final .pdf name will be “Receipt 100001 2023-02-01.pdf”
  • Edit “Content”, as needed
    • This can get quite technical, so I’ll keep this brief. Hopefully someone at your organization understands HTML. In the near future, a library of templates will be made available to you.
    • A few considerations while editing this field:
      • It should always start with
        <html>
        <head>
        <link rel=”stylesheet” href=”/resource/receiptCSS”>
        </head>
        <body>
      • It should always end with
        </body>
        </html>
      • ReceiptCSS refers to a static resource of the same name, which contains your styling (e.g. font size, class styles, etc.) See details below.
      • Merge fields are specified as {!dryad__Receipt__c.dryad__Payment_Date__c}
      • Some merge fields should always be present and are dynamic
      • Merge fields must be from the Receipt object only. Thus if you need to access a field from another object, create a formula field on the Receipt object first and then use the formula field in Content.

To find the Salesforce Id of the receipt template

  1. TBD

Stylesheet Settings

A style sheet (.css) allows you to further customize the receipt template by setting fonts, class styles, colours, etc.

  1. Go to Settings > Custom Code > Static Resources
  2. Click “receiptCSS”
  3. Click “View file” 
  4. Copy the code into a text editor
  5. Make the necessary changes on your local computer
  6. Return to receiptCSS
  7. Click “Edit”
  8. Click “Choose File” and select the file from your local computer
  9. Make sure Cache Control is set to “Public”
  10. Click “Save”

Email Settings

Lightning Email Template

When emailing receipts from Salesforce, the .pdf of the tax receipt is sent using a Lightning Email Template. A default email template was created during installation, but further customization is needed based on your organization’s branding.

  1. Go to Email Templates
  2. Select the folder “Receipt Email Templates”
  3. For “Receipt Email Template”, click “Clone”
  4. Set the Email Template Name
  5. Select the folder “Receipt Email Templates”
  6. Edit the fields “Subject” and “HTML Value”, as needed

To find the Salesforce Id of the email template

  1. TBD

Page Layouts

Add the receipt-related fields and buttons to the some page layouts.

Contact

Add Fields

  1. Go to Settings > Object Manager > Contact > Page Layouts
  2. Select the applicable page layout (e.g. Contact Layout)
    • There may be more than one page layout that needs to be updated
  3. In the top console, select “Fields”
  4. Drag-and-drop “Section” into the page layout to create a new section and label it “Receipt Information”
  5. Drag-and-drop the following fields into the new “Receipt Information” section
    • Receipt Delivery
    • Receipt Occurrence
  6. Save the changes

Add Related List

  1. Go to Settings > Object Manager > Contact > Page Layouts
  2. Select the applicable page layout (e.g. Contact Layout)
  3. In the top console, select “Related Lists”
  4. Drag-and-drop “Receipts” to the related lists section of the page layout
  5. On the Receipts related list, click the wrench icon and add the following fields
    1. Receipted Amount
    2. Issue Date
    3. Status
  6. Set “Sort By” to Receipt Issue Date and select “Descending”
  7. Click on the section below called “Buttons”
  8. Uncheck “New” and “Change Owner” to prevent receipts from being created this way
  9. Click the button “Save”

Account

Add Fields

  1. Go to Settings > Object Manager > Account > Page Layouts
  2. Select the applicable page layout (e.g. Organization Layout)
    • Do not add it to the Household Layout
    • There may be more than one page layout that needs to be updated
  3. In the top console, select “Fields”
  4. Drag-and-drop “Section” into the page layout to create a new section and label it “Receipt Information”
  5. Drag-and-drop the following fields into the new “Receipt Information” section
    • Receipt Delivery
    • Receipt Occurrence
  6. Save the changes

Add Buttons (Pro Edition only)

  1. Go to Settings > Object Manager > Opportunity > Page Layouts
  2. Select the applicable page layout (e.g. Donation Layout)
  3. If you haven’t already, in the “Salesforce Mobile and Lightning Experience Actions” section of the page layout, click “override the predefined actions”
  4. In the top console, select “Mobile & Lightning Actions”
  5. Drag-and-drop the button “Set Receipt Details” to the “Salesforce Mobile and Lightning Experience Actions” section of the page layout
  6. Save the changes

Opportunity

Add Fields

  1. Go to Settings > Object Manager > Opportunity > Page Layouts
  2. Select the applicable page layout (e.g. Donation Layout).
    • There may be more than one page layout that needs to be updated.
  3. In the top console, select “Fields”
  4. Drag-and-drop “Section” into the page layout to create a new section and label it “Receipt Information”
  5. Drag-and-drop the following fields into the new “Receipt Information” section
    • Receipt Status
    • Receipt Amount
    • Last Receipt (set as Read-Only)
    • Last Receipt Issue Date
    • Do Not Receipts
    • Do Not Receipts Comments
  6. Drag-and-drop another section into the page layout and call it “Advantage Information”
  7. Drag-and-drop the following fields into the “Advantage Information” section
    • Advantage
    • Advantage Amount
    • Advantage Description (EN)
    • Advantage Description (FR)
  8. Save the changes
  9. Additionally, for the opportunity page layout called “In-Kind Gift”, drag-and-drop the following fields next to the “Fair Market Value” field
    • Appraiser Name
    • Appraiser Address

Add Buttons

  1. Go to Settings > Object Manager > Opportunity > Page Layouts
  2. Select the applicable page layout (e.g. Donation Layout)
  3. If you haven’t already, in the “Salesforce Mobile and Lightning Experience Actions” section of the page layout, click “override the predefined actions”
  4. In the top console, select “Mobile & Lightning Actions”
  5. Drag-and-drop the button “New Receipt” to the “Salesforce Mobile and Lightning Experience Actions” section of the page layout
  6. Save the changes

Add Related List

  1. Go to Settings > Object Manager > Opportunity > Page Layouts
  2. Select the applicable page layout (e.g. Donation Layout)
  3. In the top console, select “Related Lists”
  4. Drag-and-drop “Receipt Installments” to the related lists section of the page layout
  5. On the Receipt Installments related list, click the wrench icon and add the following fields
    1. Receipt
    2. Receipt Issue Date
    3. Receipt Status
  6. Set “Sort By” to Receipt Issue Date and select “Descending”
  7. Click on the section below called “Buttons”
  8. Uncheck “New” and “Change Owner” to prevent receipts from being created this way
  9. Click the button “Save”

Recurring Donation

Add Fields

  1. Go to Settings > Object Manager > Recurring Donation > Page Layouts
  2. Select the applicable page layout (e.g. Enhanced Recurring Donation Layout)
  3. In the top console, select “Fields”
  4. Drag-and-drop “Section” into the page layout  to create a new section and call it “Receipt Information”
  5. Drag-and-drop the following fields into the new “Receipt Information” section
    • Receipt Status
    • Last Receipt
    • Last Receipt Issue Date (set as Read-Only)
    • Do Not Receipts
    • Do Not Receipts Comments

If you are using Enhanced Recurring Donations, perform the following additional steps:

  1. Go to Settings > Object Manager > Recurring Donation > Field Sets
  2. Click “Recurring Donations Entry Form Custom Fields”
  3. Drag-and-drop the following fields into the fieldset section
    • Do Not Receipts
    • Do Not Receipts Comments

Add Buttons

  1. Go to Settings > Object Manager > Recurring Donation > Page Layouts
  2. Select the applicable page layout (e.g. Recurring Donation Layout)
  3. If you haven’t already, in the “Salesforce Mobile and Lightning Experience Actions” section of the page layout, click “Override the predefined actions”
  4. In the top console, select “Mobile & Lightning Actions”
  5. Drag-and-drop the button “New Receipt” to the “Salesforce Mobile and Lightning Experience Actions” section of the page layout

Add Related List

  1. Go to Settings > Object Manager > Recurring Donation > Page Layouts
  2. Select the applicable page layout (e.g. Recurring Donation Layout)
  3. In the top console, select “Related Lists”
  4. Drag-and-drop “Receipt Installments” to the related lists section of the page layout
  5. On the Receipt Installments related list, click the wrench icon and add the following fields
    1. Receipt
    2. Receipt Issue Date
    3. Receipt Status
  6. Set “Sort By” to Receipt Issue Date and select “Descending”
  7. Click on the section below called “Buttons”
  8. Uncheck “New” and “Change Owner” to prevent receipts from being created this way
  9. Click the button “Save”

Permission Sets

Three permission sets are used to provide access to receipting fields and functionality.

  1. Receipt User: users that need to generate tax receipts
  2. Receipt Editor: users that only need to manage receipt templates
  3. Receipt Admin: an administrators that needs to manage settings and templates. It includes all permissions from Receipt User and Receipt Editor. 

See this article to learn more about permission sets.

Additional permission should never be given to any users allowing them to delete receipts or receipt installations, as a full history is needed for compliance purposes.

To add a permission set to a user

  1. Go to Settings > Users >Users
  2. Click on the user to receive permissions
  3. In the section “Permission Set Assignments” click “Edit Assignments”
  4. Under “Available Permission Sets”, click “Receipt User” or “Receipt Editor” or “Receipt Admin” and then “Add”

Additional Settings

  1. Go to Settings > Process Automation > Workflow Rules
  2. Enable the following workflows, if not already enabled.
    1. Contact.EmailChanged_Alternate
    2. Contact.EmailChanged_Personal
    3. Contact.EmailChanged_Work
    4. Contact.Preferred_Email__c
    5. Email only: Paste to Work
    6. Opportunity Copy FMV to Amount 

Additional Support

If you need more hands-on help to install Dryad Receipting, please contact me for further assistance.

Updated on 2026-09-13
Set Federated Charity ModelApplication Requirements

Sales

  • Pricing
  • FAQ
  • Schedule a Live Demo
  • View a Quick Demo
  • Why Choose Dryad Receipting

Support

  • Support & Documentation
  • Release Notes
  • Terms of Use
  • Privacy Policy

Contact

  • Contact Us
  • About

Dryad Receipting for Salesforce is designed and developed by Dryad Consulting, a Salesforce partner that specializes in nonprofits.

© 2026 Dryad Receipting for Salesforce | Tax Receipting for Canadian and American Charities