Client
Watoto

Watoto takes regular and one-off gifts from a large donor base. For an organisation like this, reliable payment collection is the main source of income, which means anything that disrupts it is a direct risk to the mission.
Over time, four problems built up:
Watoto already ran Salesforce NPSP, so Zenyus built the solution around the platform the team knew rather than adding another disconnected tool. The design followed five principles: configuration over code, bulk-safe at high donor volumes, consent first, self-service for donors, and an audit trail for every contact.
Blackthorn Payments was installed and configured against Stripe, and is now the source of truth for payments. Automation connects Watoto's Salesforce giving model to Blackthorn:
Donors can also add or replace a card themselves from their portal through a simple "New Payment Method" screen. A refund design was added too: when Stripe refunds a donation, the donation moves to Closed Lost and NPSP rollups recalculate without manual correction.
SMS Magic was installed and configured, including sender IDs, templates, automation keys and the Converse app. Watoto can now text clients and donors directly from Salesforce, using standard, supported SMS Magic automation.
A scheduled job runs every morning and checks every default card payment method and active credit-card payment source. Each card's expiry date is compared against reminder rules that Watoto's admins control.
A "Generate Annual Statement" flow runs for any chosen financial year (July to June) and handles both individual and organisation donors, one at a time or in bulk.
Scheduled flows were replaced with batch processing so the jobs keep working as donor volumes grow. Test classes cover the reminder jobs and the statement service, changes were designed in writing before build, and everything is source-controlled in a Salesforce DX project.
The engagement restored reliable payment collection and gave Watoto an automated way to protect its recurring income.
For Zenyus, this engagement shows what the right payments and messaging stack can do for a nonprofit on Salesforce: giving protected, donors treated with respect, and a team freed from chasing payments by hand.
"Working with Zenyus has been an exceptional experience. Their team is highly professional, adaptable, and deeply experienced. They quickly took the time to understand our business and requirements, consistently prioritizing the end-user experience across every stage of development. Zenyus operates as a true collaborative partner—guiding us through exploration, planning, execution, and issue resolution. Their dedication to both project deliverables and ongoing BAU support makes them an invaluable partner, and I highly recommend them for any future engagements."
— Watoto
Watoto and Zenyus are exploring partial refund handling, reconciliation of NPSP payment records after refunds, and two-way SMS journeys such as thank-you messages and lapsed-donor win-back.
If your nonprofit is struggling with failed payments, lapsing recurring donors or manual receipting on Salesforce, please reach out to us at hello@zenyus.ai. We would be happy to share more detail on how we delivered this solution.
Customer
Watoto
Industry
Non-Profit
Solutions Used
Donor Payment Collection Restored using Blackthorn and Stripe
Failed and Expiring Cards Chased Automatically by SMS and Email
Donors Update Their Own Card Through a Secure Link
Annual Tax Receipts Generated in Bulk
Consent Checked Before Every Message
Reminder Schedules Owned and Tuned by Watoto's Admins