Donately + Salesforce
Connect Donately and Salesforce to Keep Donor Data in Sync and Raise More
Automate the flow of donation data between Donately and Salesforce so your team can focus on building relationships, not copying records.

Why integrate Donately and Salesforce?
Donately and Salesforce are two platforms that, when connected, give nonprofits and fundraising teams a complete picture of every donor and campaign. Donately handles the online donation experience well. Salesforce is where relationships get managed, tracked, and grown. Without an integration, donor data lives in silos — staff end up manually exporting CSVs, reconciling records, and missing follow-up windows that matter.
Automate & integrate Donately & Salesforce
Use case
Automatic Donor Contact Creation in Salesforce
When a new donor completes their first gift in Donately, tray.ai can automatically search Salesforce for a matching Contact and create one if none exists. Your CRM stays populated with fresh donor records without any manual data entry. Development teams can see new donors in Salesforce immediately and start relationship-building outreach.
Use case
Donation-to-Opportunity Sync for Fundraising Pipeline Tracking
Each donation processed in Donately can be mapped to a Salesforce Opportunity, letting development teams track individual gifts, recurring pledges, and campaign progress directly in the CRM. This integration works with standard nonprofit reporting frameworks like NPSP (Nonprofit Success Pack) and custom object structures. Finance and leadership get accurate, real-time revenue data without waiting on manual imports.
Use case
Recurring Donor Lifecycle Management
Recurring donors are your most reliable supporters, and keeping Salesforce updated as recurring gifts succeed, fail, or are cancelled is critical for retention. tray.ai can listen for recurring donation events in Donately — including payment failures and cancellations — and update the relevant Salesforce records automatically. That means proactive outreach to lapsed recurring donors before they're gone for good.
Use case
Campaign Performance Reporting Across Both Platforms
Donately campaigns can be linked to Salesforce Campaigns, letting fundraising managers see consolidated performance data — total raised, donor counts, conversion rates — without switching between tools. As donations come in through Donately, campaign totals and Campaign Member records update in Salesforce automatically. Leadership gets a single source of truth for campaign reporting and board presentations.
Use case
Donation Acknowledgment and Thank-You Automation
Timely donor acknowledgment is one of the strongest drivers of retention. Integrating Donately with Salesforce makes it straightforward to automate thank-you workflows the moment a gift is recorded. tray.ai can write donation data to Salesforce and simultaneously trigger a Salesforce Flow, email alert, or task to make sure no donor goes unacknowledged. Development staff can focus on meaningful engagement rather than tracking who has and hasn't gotten a thank-you.
Use case
Donor Segmentation and Engagement Scoring Updates
As donation history accumulates in Donately, that data can be continuously synced to Salesforce to drive donor segmentation, lifetime value calculations, and engagement scoring. tray.ai can update custom Salesforce fields — such as total giving, last gift date, and giving frequency — every time a new donation is processed. Those enriched profiles let development teams prioritize major gift prospects and personalize outreach at scale.
Use case
Soft Credit and Tribute Gift Attribution
Tribute gifts and peer-to-peer donations collected through Donately need careful attribution in Salesforce to make sure the right donors receive credit. tray.ai can parse tribute and honoree data from Donately donation records and create corresponding soft credit Opportunities or relationship records in Salesforce. That means accurate donor recognition and proper stewardship of tribute giving programs.
Get started with Donately & Salesforce integration today
Donately & Salesforce Challenges
What challenges are there when working with Donately & Salesforce and how will using Tray.ai help?
Challenge
Deduplicating Donor Records Across Both Platforms
Donors often exist in Salesforce before they give through Donately, and matching records accurately — especially when names or emails differ slightly — is a persistent problem. Without smart deduplication logic, integrations create duplicate Contacts or Accounts, which pollutes the CRM and erodes trust in the data.
How Tray.ai Can Help:
tray.ai workflows can incorporate multi-step matching logic — first querying Salesforce by email, then by name, then by phone — before deciding whether to create or update a record. Custom deduplication rules can be configured to match your organization's specific data governance standards, and exceptions can be routed to a human review queue rather than blindly creating duplicates.
Challenge
Mapping Donately Data to Complex Salesforce Object Models
Many nonprofits use Salesforce NPSP, custom objects, or industry-specific data models that require donation data to be distributed across multiple related records — Contacts, Accounts, Opportunities, and GAU Allocations, for example. A flat donation record from Donately has to be split apart and mapped carefully to satisfy those relational requirements.
How Tray.ai Can Help:
tray.ai's data transformation capabilities let teams parse a single Donately donation payload and create or update multiple Salesforce records in the correct sequence, respecting parent-child relationships and required field dependencies. No-code field mapping combined with custom JavaScript steps handles even the most complex NPSP or custom object configurations.
Challenge
Handling Webhook Reliability and Missed Donation Events
Donation processing is mission-critical, and a missed webhook event from Donately could mean a donor record never reaches Salesforce — leading to missed acknowledgments, inaccurate reports, and frustrated development staff. Relying solely on real-time webhooks without a fallback introduces real risk for fundraising operations.
How Tray.ai Can Help:
tray.ai combines real-time webhook triggers with scheduled polling workflows that periodically query the Donately API for recent donations and cross-check them against Salesforce records. This two-layer approach ensures that even if a webhook is missed, the scheduled reconciliation workflow catches and processes the donation before it causes downstream problems.
Challenge
Keeping Recurring Donation Status Current in Salesforce
Recurring donations go through many lifecycle changes — successful charges, failed payments, cancellations, reactivations — and each state change needs to be reflected accurately in Salesforce for proper donor management. Manually monitoring recurring donation status in Donately and updating Salesforce is time-consuming and error-prone.
How Tray.ai Can Help:
tray.ai can subscribe to all recurring donation lifecycle events in Donately and trigger targeted Salesforce updates for each event type — updating Opportunity stages, adding notes, creating tasks, or modifying custom recurring gift fields. Salesforce always reflects the true current state of every recurring donor relationship without any manual intervention.
Challenge
Managing Large Donation Import Volumes Without Hitting API Limits
During major fundraising campaigns, year-end giving seasons, or peer-to-peer drives, Donately may process hundreds or thousands of donations in a short window. Writing each donation to Salesforce immediately and individually can exhaust Salesforce API limits and cause workflow failures at the worst possible time.
How Tray.ai Can Help:
tray.ai workflows can batch donations into groups and use Salesforce's Bulk API or composite API endpoints to write large volumes of records efficiently and within API rate limits. Built-in retry logic and error handling ensure that any records that fail to write during peak volume are automatically retried, with failures logged for review and reprocessing.
Start using our pre-built Donately & Salesforce templates today
Start from scratch or use one of our pre-built Donately & Salesforce templates to quickly solve your most common use cases.
Donately & Salesforce Templates
Find pre-built Donately & Salesforce solutions for common use cases
Template
New Donately Donation to Salesforce Opportunity
Whenever a donation is completed in Donately, this template automatically creates a corresponding Opportunity in Salesforce with full gift details — amount, campaign, payment method, and donor information. It first checks whether an existing Contact or Account matches the donor's email before creating or linking records.
Steps:
- Trigger on new donation event received from Donately webhook
- Search Salesforce Contacts by donor email address to find or create a matching Contact
- Create a new Opportunity in Salesforce with donation amount, stage, close date, and campaign association
Connectors Used: Donately, Salesforce
Template
New Donately Donor to Salesforce Contact
This template listens for first-time donors in Donately and creates a clean Contact record in Salesforce, deduplicating against existing records by email. Donor attributes — name, email, phone, and address — map directly to Salesforce Contact fields, keeping your CRM current without any manual effort.
Steps:
- Trigger when a new donor record is created in Donately
- Query Salesforce to check for an existing Contact with a matching email address
- Create a new Salesforce Contact if no match is found, or update the existing record with any new information
Connectors Used: Donately, Salesforce
Template
Donately Recurring Donation Failure to Salesforce Task
This template monitors Donately for failed recurring donation payments and automatically creates a follow-up Task in Salesforce assigned to the appropriate development officer. The task includes the donor's name, failed gift amount, and a link to their Salesforce record so outreach can start immediately.
Steps:
- Trigger on recurring donation payment failure event in Donately
- Look up the matching Salesforce Contact by donor email
- Create a high-priority Salesforce Task linked to the Contact with failure details and donor outreach context
Connectors Used: Donately, Salesforce
Template
Donately Campaign Sync to Salesforce Campaign
This template maps Donately fundraising campaigns to corresponding Salesforce Campaign records, keeping totals, donor counts, and Campaign Member records synchronized in real time. Each time a donation comes in for a specific Donately campaign, the Salesforce Campaign's AmountWonOpportunities and member roster update automatically.
Steps:
- Trigger on new donation associated with a specific Donately campaign
- Find the matching Salesforce Campaign record by campaign name or external ID
- Create or update a Campaign Member record and update campaign revenue totals in Salesforce
Connectors Used: Donately, Salesforce
Template
Daily Donately Donation Summary to Salesforce Custom Object
This scheduled template runs once per day, pulls a summary of all donations processed in Donately over the previous 24 hours, and writes a daily giving summary record to a custom Salesforce object. Finance and leadership teams can track daily fundraising velocity directly in Salesforce reports and dashboards.
Steps:
- Run on a scheduled daily trigger at a configurable time
- Query Donately API for all donations processed in the past 24 hours and aggregate totals by campaign
- Create a daily summary record in a Salesforce custom object with total amount, donor count, and campaign breakdown
Connectors Used: Donately, Salesforce
Template
Donately Donor Lifetime Value Enrichment in Salesforce
This template runs periodically to calculate each donor's cumulative lifetime giving value based on their Donately history and write that figure — along with last gift date and gift count — back to custom fields on their Salesforce Contact record. Development teams can use those enriched profiles to identify major gift prospects and tailor their outreach.
Steps:
- Trigger on a scheduled basis or when a new donation is received in Donately
- Query Donately API for all historical donations associated with the donor's email
- Update the Salesforce Contact record with calculated lifetime value, last gift date, and total gift count fields
Connectors Used: Donately, Salesforce