Skip to main content

GrantPipe + Salesforce Integration

Published: Last updated: Reviewed: Sources: developer.salesforce.com developer.salesforce.com developer.salesforce.com salesforce.org

TLDR

Most Salesforce-to-GrantPipe migrations finish in under 60 days without consultants. The integration provides a phased migration path — map NPSP contacts to GrantPipe donors, opportunities to gifts and pledges, and soft credits to GrantPipe's soft-credit model — with a parallel-run period so neither system is abandoned cold.

Salesforce NPSP is the most widely deployed nonprofit CRM in the world — and the most commonly outgrown. Mid-sized nonprofits that implemented it five or ten years ago often find themselves maintaining a system that requires a consultant to change a picklist value, where grant compliance lives in a spreadsheet because NPSP was never designed for it, and where the annual Salesforce bill has become the largest line item in the operations budget.

GrantPipe’s Salesforce integration provides a structured migration path. The wizard maps the core NPSP objects — contacts, opportunities, soft credits — to GrantPipe equivalents, runs a pilot migration for validation, and supports a parallel-run period so the cutover is not a leap of faith.

What the integration does

GrantPipe authenticates to Salesforce via OAuth 2.0 using a Connected App. The migration wizard scans your org for NPSP objects and custom fields, displays record counts, and guides you through field mapping decisions. Standard NPSP mappings (Contact → Donor, Opportunity/Donation → Donation, Opportunity/Grant → Grant, Soft Credit → Soft Credit) are pre-configured. Custom fields require one-time mapping setup.

A pilot migration to a GrantPipe sandbox environment lets you validate the mapping quality before running the full migration. The full migration can be staged — donors first, grants second, historical data third — or run in a single pass. A parallel period where both systems are active allows you to compare report outputs and confirm data integrity before committing to cutover.

Roadmap status

The Salesforce migration integration is available in GrantPipe as a core migration pathway. Given Salesforce NPSP’s installed base, this is the highest-priority migration integration. The migration wizard covers standard NPSP configurations. Heavily customized orgs or Agentforce-integrated configurations may require additional scoping before migration begins.

Data flows

Migration mode:

  • Salesforce NPSP → GrantPipe (one-directional, batch migration)
  • Parallel period: both systems active, manual comparison

Post-migration:

  • Salesforce is decommissioned; GrantPipe is the system of record

Setup steps

  1. Create a Salesforce Connected App with the required OAuth scopes
  2. Connect Salesforce in GrantPipe Settings → Integrations → Salesforce
  3. Run the object discovery scan and review the migration report
  4. Configure field mappings in the migration wizard
  5. Run a pilot migration to a GrantPipe sandbox
  6. Review and resolve mapping issues from the pilot
  7. Run the full migration, conduct the parallel period, and cut over

Common use cases

A nonprofit that implemented NPSP with a consulting firm in 2016 is spending $40,000 per year on Salesforce licenses plus another $15,000 annually on a managed services contract to keep it running. The migration to GrantPipe takes six weeks using the migration wizard, with a two-week parallel period for validation. No consultant is engaged.

An organization switching from Salesforce to GrantPipe has 12 years of donation history and 22,000 donor records. The pilot migration shows a 97% auto-match rate on deduplication. The remaining 3% — about 660 records — are reviewed manually before the full migration runs.

Limitations and gotchas

Custom Salesforce objects that have no GrantPipe equivalent require manual decisions: either map data to GrantPipe custom fields, archive as CSV, or accept the data will not migrate. The migration wizard surfaces all custom objects and their record counts before migration begins.

Salesforce custom reports, dashboards, and email templates do not migrate. GrantPipe’s reporting layer must be rebuilt separately. Most mid-sized nonprofits find this less time-consuming than expected because GrantPipe’s standard reports cover most common use cases.

Very old NPSP data (pre-2015) may use deprecated field schemas. The migration wizard tests compatibility against current NPSP field references and flags any deprecated fields before migration begins.

Pricing implications

Leaving Salesforce typically saves $150–$300 per user per month in licensing beyond the free 10-seat Power of Us tier. Organizations with 15–25 Salesforce users commonly recover $30,000–$60,000 annually in licensing and managed services costs after migration. GrantPipe’s pricing is flat per organization, not per user.

Start a free trial

Start a trial.

Free resource

Get the Nonprofit Grant Compliance Checklist

A practical checklist for post-award grant compliance: restricted funds, reporting cadence, audit prep, and common failure points. Delivered by email.

Email is required for delivery. We'll send the resource to your inbox.

Email is required because the download link is delivered by email, not on-page.

Salesforce NPSP (now Nonprofit Success Pack) is available free for up to 10 users for qualifying nonprofits through the Power of Us program; beyond 10 users, Salesforce Enterprise pricing applies at $150–$300 per user per month

Source: Salesforce Power of Us Program

Nonprofit organizations leaving Salesforce report average consulting savings of $30,000–$60,000 in the first year after migration to purpose-built nonprofit CRM tools

Source: TechSoup Nonprofit Software Market Survey, 2024

Q&A

What if we have heavily customized Salesforce workflows and process builders?

Salesforce workflow automations do not migrate to GrantPipe. During the migration wizard, you document which Salesforce automations are in place and map each to a GrantPipe equivalent or determine it is no longer needed. Most mid-sized nonprofits find GrantPipe's native workflows replace 80–90% of what they built in Salesforce Flow.

Q&A

Do we have to migrate everything at once?

No. You can migrate donors and giving history first, then grant records in a second pass, then historical data. The migration wizard supports staged migration with configurable record type filtering.

Q&A

What happens to data that does not map to a GrantPipe field?

Unmapped data can be exported as a CSV archive from Salesforce and stored separately for record-keeping. GrantPipe's custom fields accommodate most common nonprofit data shapes. Data that genuinely does not fit GrantPipe's model is documented in the migration report.

Frequently asked

Frequently Asked Questions

Does GrantPipe support a live sync with Salesforce or only migration?
Both. The integration supports a phased migration mode (Salesforce as source, GrantPipe as destination, one-time or scheduled sync until cutover) and a post-migration state where Salesforce is no longer used. A permanent live two-way sync is not a design goal — both systems would then be authoritative, which creates reconciliation problems.
How does GrantPipe map NPSP objects to its own data model?
NPSP Contact → GrantPipe Donor. NPSP Account (household) → GrantPipe household record. NPSP Opportunity with RecordType=Donation → GrantPipe Donation. NPSP Opportunity with RecordType=Grant → GrantPipe Grant. NPSP Soft Credit → GrantPipe Soft Credit. Custom field mappings are configured in the migration wizard.
Does GrantPipe authenticate to Salesforce via OAuth?
Yes. GrantPipe connects to Salesforce via OAuth 2.0 using a Connected App you create in your Salesforce org. The Connected App grants GrantPipe access to the NPSP objects it needs to read. No Salesforce password is stored.
How long does a typical migration take?
For an organization with 5,000–20,000 donor records and 5–15 years of donation history, the migration phase takes 2–4 weeks including deduplication review, custom field mapping, and a parallel-run verification period. Larger histories take proportionally longer.
What about Salesforce custom objects?
Custom Salesforce objects that do not map to a GrantPipe standard object can be exported as CSV and imported via GrantPipe's custom field and CSV import tools. The migration wizard surfaces custom objects in your NPSP org and guides you through mapping decisions.
Will GrantPipe help with the Salesforce cutover?
GrantPipe's onboarding team provides migration documentation and supports a parallel-run period where both systems are active. The cutover decision — when to stop using Salesforce — is made by your organization based on the parallel-run validation results.