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

Browse all templates

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