# Outreach source codes and gift acknowledgments

*Agentforce Nonprofit Consultant Study Guide · Agentforce Nonprofit Feature Configuration · Last updated November 3, 2026 · https://www.certifyforce.com/study-guide/agentforce-nonprofit-consultant/agentforce-nonprofit-feature-configuration/outreach-source-codes-and-gift-acknowledgments*

How outreach source codes are set up, generated, created in bulk, mapped to UTM parameters and applied in gift entry, what the Outreach Summary needs, and how DocGen-based gift acknowledgments and tax receipts are set up, templated and generated singly or in batches.

- Certification: Salesforce Agentforce Nonprofit Consultant
- Exam section: Agentforce Nonprofit Feature Configuration
- Study guide: https://www.certifyforce.com/study-guide/agentforce-nonprofit-consultant

**Official exam objective:**

> Configure Fundraising Management, including Gift Entry, Gift Commitments, Outreach Source Codes, Soft Credits, and Gift Acknowledgements.

## What the exam expects

- Set up outreach source codes in Agentforce Nonprofit (formerly Nonprofit Cloud) Fundraising: UTM parameter mapping, Outreach Source Code Generation and its code formula, and single or bulk creation from a campaign.
- Apply an outreach source code during gift entry and explain what fills in from it and what the Outreach Summary needs before it appears.
- Plan the prerequisites, licences, public group and template library access for gift acknowledgments and tax receipts.
- Customise acknowledgment templates (supported fields, one extra Gift Transaction field, currencies) and generate a single receipt or a batch with the right filters and options.
- Key terms: **outreach source code** (an identifier for one outreach method or message of a campaign); **Outreach Summary** (Data Processing Engine rollups shown on campaign and source code pages); **DocGen** (Salesforce Document Generation, which renders the acknowledgment templates); **Document Generation Query Result** (the record that holds a generation job's PDF under Files).

## Key facts

| Fact | Detail | Source |
|---|---|---|
| Outreach source code setup | Fundraising_Admin permission set group | [Set Up Outreach Source Codes](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_outreach_source_codes.htm&type=5&language=en_US) |
| Generated codes | Source code can't be edited on the record | [Create Outreach Source Codes](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_create_outreach_source_code_campaign.htm&language=en_US&type=5) |
| Bulk creation limit | 200 messages per batch | [Create Outreach Source Codes](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_create_outreach_source_code_campaign.htm&language=en_US&type=5) |
| Code in gift entry | Campaign fills in from the selected code | [Attribute a Donation](https://help.salesforce.com/s/articleView?id=sfdo.NPC_FR_Attribute_Donation_Outreach_Source_Code.htm&language=en_US&type=5) |
| Outreach Summary timing | Recalculated nightly by default; a schedule-triggered flow sets your own schedule | [Clone Templates](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_start_configure_new_data_processing_engine.htm&type=5&language=en_US), [Automatic Rollup Updates](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_automatic_updates_for_fundraising_rollups.htm&type=5&language=en_US) |
| Outreach Summary | Needs Data Pipelines and a configured DPE | [Attribute a Donation](https://help.salesforce.com/s/articleView?id=sfdo.NPC_FR_Attribute_Donation_Outreach_Source_Code.htm&language=en_US&type=5) |
| Generating acknowledgments | FundraisingAccess and DocGen User permission sets | [Gift Acknowledgments](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_gift_acknowledgments_and_tax_receipts.htm&language=en_US&type=5) |
| Setting up Document Generation | Customize Application, Modify All Data and Fundraising_Admin | [Set Up Document Generation](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_gift_acknowledgments.htm&language=en_US&type=5) |
| Library access | Public groups get Viewer access | [Add Templates](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_add_gift_acknowledgment_and_tax_receipt_templates.htm&type=5&language=en_US) |
| Batch filter exclusions | TextArea, URL, Percent, MultiPicklist, Address and others | [Gift Acknowledgments](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_gift_acknowledgments_and_tax_receipts.htm&language=en_US&type=5) |
| Multiple currencies | One template per currency | [Templates](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_format_gift_acknowledgments_and_receipts_with_templates.htm&language=en_US&type=5) |

## Check yourself

- When a function you need is missing from the code formula editor, what should you do?
- Why does a batch PDF not need splitting by donor?
- Which library name and preview type does the Document Generation Setting use?
- When more staff must generate acknowledgments later, what two things do they need?

## Sources

- [Outreach Source Codes in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.NPC_FR_Outreach_Source_Code_Campaigns.htm&language=en_US&type=5)
- [Set Up Outreach Source Codes in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_outreach_source_codes.htm&type=5&language=en_US)
- [Create Outreach Source Codes for a Campaign in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_create_outreach_source_code_campaign.htm&language=en_US&type=5)
- [Attribute a Donation to an Outreach Source Code in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.NPC_FR_Attribute_Donation_Outreach_Source_Code.htm&language=en_US&type=5)
- [Track Outreach Trends With Rollups in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_track_outreach_trends_with_rollups.htm&language=en_US&type=5)
- [Set Up Automatic Updates For Fundraising Rollups in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_automatic_updates_for_fundraising_rollups.htm&type=5&language=en_US)
- [Clone Templates for Fundraising Data Rollups and Lists in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_start_configure_new_data_processing_engine.htm&type=5&language=en_US)
- [Set Up Gift Acknowledgments and Tax Receipts in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_gift_acknowledgments_and_tax_receipts.htm&language=en_US&type=5)
- [Set Up Document Generation in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_set_up_gift_acknowledgments.htm&language=en_US&type=5)
- [Provide Template Access for Acknowledgment Generation in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_provide_template_access_for_acknowledgment_generation.htm&language=en_US&type=5)
- [Add Gift Acknowledgment and Tax Receipt Templates in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_add_gift_acknowledgment_and_tax_receipt_templates.htm&type=5&language=en_US)
- [Gift Acknowledgments and Tax Receipts in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_gift_acknowledgments_and_tax_receipts.htm&language=en_US&type=5)
- [Format Gift Acknowledgments, Receipts, Donor Reports by Using Templates in Nonprofit](https://help.salesforce.com/s/articleView?id=sfdo.fundraising_format_gift_acknowledgments_and_receipts_with_templates.htm&language=en_US&type=5)
- [Nonprofit Cloud release notes (Winter '25)](https://help.salesforce.com/s/articleView?id=release-notes.rn_nonprofit.htm&release=252&type=5)

## About the full unit

The "Core concepts", "Exam traps" and "Worked scenario" sections of this unit, its 12 linked practice questions, and unlimited timed mock exams are included with the Agentforce Nonprofit Consultant pack (USD $19): https://www.certifyforce.com/practice-exams
