Agentforce for Nonprofits · 2026

The AFNPMigration Agent.

An enterprise-grade AI migration agent that moves your entire Salesforce data model — objects, metadata, relationships — from Nonprofit Success Pack to Agentforce for Nonprofit. Without the months of manual effort.

0Automated Stages
0Core Object Types
100Data Integrity
10XFaster Than Manual
Bulk API 2.0OAuth 2.0 AuthYAML ConfigReferential IntegrityMetadata DiffInteractive MappingSoft CreditsHouseholdsDonationsCampaignsRecurring GivingAffiliations
Bulk API 2.0OAuth 2.0 AuthYAML ConfigReferential IntegrityMetadata DiffInteractive MappingSoft CreditsHouseholdsDonationsCampaignsRecurring GivingAffiliations
The Problem

NPSP migrations are breaking nonprofits.

Salesforce's architectural shift from NPSP to AFNP is inevitable — but executing it manually has brought organizations to their knees. Months of delays, data loss, and six-figure consulting bills are the norm.

migration-attempt.log · MANUAL PROCESS
$ export_npsp_data --org production
→ Extracting 847 custom fields...
⚠ Field type mismatch: npe01__Amount__c → incompatible
⚠ 94 missing fields in target AFNP org
⚠ Record type mapping: 23 unresolved conflicts
✗ MIGRATION HALTED — manual intervention required
Elapsed: 47 days · Tickets raised: 312 · Cost: $180,000
$
Months of Manual Work
Mapping thousands of custom fields by hand. Reconciling object models that don't align. Spreadsheets passed between consultants while your mission sits in limbo.
Catastrophic Data Risk
One wrong mapping and donor histories vanish. Relationships break. Soft credits orphan. Without referential integrity enforcement, a single failure cascades into months of cleanup.
Zero Discovery Tooling
No automated diff between orgs. No pre-migration gap analysis. No way to know what's different until something breaks in production — costing weeks of consultant hours just to find out.
High Consulting Bills
Expert Salesforce implementers charge premium rates for work that should be automated. Every hour spent on field mapping is an hour not spent on your nonprofit's mission.
Industry Benchmark · NPSP→AFNP Migrations
Avg. migration timeline
11.4 months
Data integrity incidents
100%
On-time completions
12%
The Solution

One agent.
Every step automated.

The AFNP Migration Agent is a Python-powered enterprise platform built specifically for NPSP → AFNP. It connects to both orgs, discovers everything, maps intelligently, deploys metadata, and migrates data — with full referential integrity, auditability, and zero manual fieldwork.

afnp-migrate run --config mapping.yaml
✓ Connected NPSP org: prod-npsp.salesforce.com
✓ Connected AFNP org: prod-afnp.salesforce.com
✓ Metadata snapshot: 847 objects, 12,403 fields
✓ Diff complete: 94 gaps resolved via YAML mapping
✓ Mapping approved — deploying metadata to AFNP...
✓ Custom fields deployed (94/94)
Loading records: Accounts → Contacts → Donations...
Progress: ████████████░░░░ 73% · 48,291 / 66,104 records
Intelligent Metadata Discovery
Retrieves complete metadata snapshots from both orgs — custom objects, field types, picklist values, record types, and user records. Structured diff surfaces every gap and conflict before a single record moves.
Auto Diff Report
YAML-Driven Field Mapping
Every field relationship, transformation rule, and object sequence lives in a human-readable YAML config. Interactive verification tables let admins review and approve before deployment begins.
Full Override Support
Referential Integrity Engine
Sequenced, dependency-aware record loading across all objects. Households before Contacts. Contacts before Donations. Every relationship preserved. Zero orphan records.
Zero Data Loss
Full Audit Trail
Pre-migration verification tables, deployment logs, post-load validation reports, and error summaries. Every decision logged. Every record traceable. Exportable as CSV or HTML.
CSV · HTML Export
Bulk API 2.0 Performance
Salesforce Bulk API 2.0 for all record operations at enterprise scale. Transactional metadata deployment via Metadata API — failures surface with rollback guidance, never silently corrupting data.
Enterprise Scale
Smart User & Record Mapping
Automated matching by developer name and label similarity. Manual override via YAML. Configurable fallback owner for unmapped users. No donor record left without proper ownership.
Intelligent Matching
How It Works

Seven stages.
One command.

Complete
Active
Pending
01
Org Connection
Auth NPSP source & AFNP target via OAuth 2.0
02
Metadata Retrieval
Extract all objects, fields, picklists, record types
03
Metadata Analysis
Diff source vs target, surface gaps & conflicts
04
Mapping Config
YAML mapping, interactive review & approval
05
Metadata Deploy
Create missing fields & picklist values in AFNP
06
Data Migration
Sequenced bulk load with full dependency order
07
Validation
Post-load verification & error reporting
Live Progress · AFNP Migrate
Accounts loaded
12,847 / 12,847
Contacts loaded
38,291 / 38,291
Donations loading
48,291 / 66,104
Metadata Deployment
Custom fields created
94 / 94
Picklist values added
312 / 312
Record types mapped
47 / 47
Validation Summary
Integrity checks
Passing
Failed records
0
Audit log
Generated
Supported Objects

Every object.
Migrated correctly.

Full support for the complete nonprofit data model — not just contacts. Every giving structure, relationship, household, campaign and engagement record migrates with complete relational integrity preserved.

Account (Household)
Account (Organization)
Contact
Opportunity (Donation)
Opportunity Contact Role
npe01__OppPayment__c
Partial Soft Credit
npe4__Relationship__c
npe5__Affiliation__c
Campaign
Campaign Member
npsp__Allocation__c
General Accounting Unit
Recurring Donation
npsp__Level__c
Custom Objects (configurable)
Get Started

Stop waiting.
Start migrating.

For Salesforce Administrators · Implementation Partners · Nonprofit IT Teams

No credit card required · Enterprise-grade security