Simplify premium collection and cut admin work.

Automate billing, manage complex rates, and improve payment reliability.

Automate recurring gifts, reduce churn, and strengthen donor loyalty.

Streamline membership payment process and provide a seamless experience for members.

Streamline tuition payments, lower late fees, and focus on students.

Streamline rent collection for social housing and commercial real estate on Salesforce.

Online Payments >

Process online payments via PayLinks, Giving Pages and Payment API.

Recurring Payments >

Automate recurring payments with Salesforce at the core.

Agent Payments >

Collect secure payments over the phone or mail using a Virtual Terminal.

Outbound Payments >

Pay vendors faster with tracked outbound payments.

Recover failed payments automatically in Salesforce.

Bank Payments >

Import and reconcile bank payments in Salesforce.

Payment Service Provider Payments >

See all your PSP payment data in Salesforce.

Non-FinDock Processed Payments >

Reconcile all payments in one Salesforce view.

Insights, tips, and deep dives into payments on Salesforce

Hear directly from customers about their FinDock experience.

Learn how organizations transform their payment operations with FinDock.

Access guides, whitepapers, and resources to explore FinDock.

Meet us at upcoming events, or catch up with our on-demand webinars.

Browse our Feature Showcase videos and FinDock shorts

Get help from our resources or submit a support request.

Understand how to configure, use, and integrate FinDock.

For Customers

Find Implementation Partner >

Find certified experts to implement FinDock successfully.

View Integration Solutions >

Extend FinDock capabilities with out-of-the-box integrations.

For Partners

Become a Partner >

Join our partner ecosystem and deliver payment solutions on Salesforce.

FinDock Academy >

Get trained and certified to build expertise in FinDock implementations.

For Partners

FinDock Demo App >

Launch an end-to-end payment demo in just 5 minutes.

Partner Newsletter >

Stay in the loop with updates, insights, and partner success stories.

Learn who we are and what we strive for.

Access our logos and brand guidelines.

Stay up to date with our latest stories and updates.

Read our policies, terms, and compliance resources.

Explore open roles and join the FinDock team.

Get in touch with our team.

Multi-currency giving, unified in Salesforce

Lee Moorcroft
January 29, 2026

Global organisations raise money for the same crisis in many countries at once. But while the fundraising mission is shared, the payment experience is not.

A supporter reaches a donation flow and either sees everything priced in a foreign currency or is offered a choice on the payment page. They still need to decide what the amount means in their own budget and what might happen with fees or exchange rates. In markets facing inflation or currency pressure, that extra layer of complexity can reduce the size of the gift or stop it outright. Inside the organisation, local teams and headquarters handle multiple PSP exports, bank files and FX adjustments just to understand what came in.

For organisations that work this way, multi-currency giving becomes a daily constraint rather than a growth lever.

Salesforce as the operations backbone

Salesforce and FinDock give these organisations a cleaner way to handle this complexity. Salesforce already holds the core fundraising data for many teams, including donors, accounts, campaigns and gifts. When multiple currencies are enabled, Salesforce can store both transaction currencies and a corporate currency for reporting.

FinDock adds payment objects that record the currency of each gift and schedule so payment operations and finance teams can see donations exactly as they were paid. Each Installment and Recurring Payment carries a CurrencyISOCode, which means reports and reconciliations do not depend on manual FX notes in spreadsheets. FinDock expects payments to be processed in that currency and keeps the original amounts on its records. Any currency conversion during processing is handled by the payment service provider or banking network, not by FinDock. 

FinDock focuses on recording those payments consistently in Salesforce so payment operations and finance can work from a single, unified view of donations across all currencies. Salesforce multi-currency features then convert stored transaction currencies into a corporate currency when consolidated figures are needed. In practical terms: your Salesforce income dashboard for the emergency appeal campaign might report everything in Euro, while the underlying donations can be in any currency, from USD to Euro to Krona.

Configuring donation journeys

On the front end, organisations configure their own donation forms or, where appropriate, FinDock Giving Pages so that supporters in different regions see amounts and payment methods that fit their context. A supporter in Spain can give in euros through a Spanish processor. A donor in Sweden can use Swish. A supporter in the United States can give in dollars by card or ACH. Each of those flows writes back to Salesforce as a Gift Transaction linked to an Installment with the correct transaction currency this ensures thank-you messages and donation receipts use the correct currency used by the donor.

Recurring income across currencies

Recurring gifts follow the same logic. Each series keeps its own currency, schedule and processor details. FinDock manages a recurring gift using the appropriate fundraising data model for each Salesforce setup, including the FinDock Nonprofit Fundraising connector which follows the NPSP, Nonprofit Cloud, and Education Cloud fundraising data models. When a payment fails, follow up actions are triggered in Salesforce, with full donor and currency context available to supporter care teams.

Reconciliation without FX spreadsheets

Reconciliation, which is usually the hardest part of multi-currency work, becomes a defined process that reduces pressure at month end. FinDock imports bank statements and PSP exports into Salesforce and matches payment lines to Installments, Recurring Payments and related gift records. Each payment record keeps its transaction currency. Salesforce multi-currency capabilities convert to corporate currency for consolidated reporting, while FinDock preserves original amounts so audits and investigations stay grounded in what actually happened. Finance teams get ready-made views by campaign, country and project instead of rebuilding numbers in spreadsheets, so closing the books takes less time and energy. Local teams see figures that match what donors saw on forms and receipts, which cuts down on internal disputes and support questions.

What changes in daily work

Once multi-currency giving runs on Salesforce with FinDock in this way, several changes show up in daily work. Donors see amounts and methods that fit their region and decide based on impact instead of exchange rate guesswork. International campaigns no longer require improvised setups for every new market. Local and central teams work from the same reconciled dataset across currencies. Finance spends less time on manual FX reconciliation and more on analysis.

The core point is straightforward. When multi-currency giving is treated as a structured payment and data problem on Salesforce, global organisations gain room to grow across countries without multiplying operational strain.

Next steps

For organisations already using Salesforce, the next step is to see how your current payment flows map to this model.

If you want to explore our capabilities in more detail yourself, you can review the FinDock documentation on multiple currency support and Salesforce multi-currency, then connect that to your own architecture. 

If you prefer a conversation, a short session with our FinDock payment experts can surface which PSPs, currencies and bank processes are available today and where a unified view in Salesforce could help remove effort at month end.

Together, these give you a practical picture of how multi-currency giving can run as one controlled process on Salesforce rather than a collection of local exceptions.

Privacy Overview

We use cookies and similar technologies to make our website work properly and to measure its use. Cookie information is stored in your browser and performs functions such as recognising you when you return to our website and helping our team to understand which sections of the website you find most interesting and useful.

With your permission, we also use cookies to personalize your experience, show relevant advertisements, and connect with you on social media. This may involve processing personal data and sharing it with our partners. In our cookie statement you can read how we or our partners handle this.

See our Cookie Statement for a full explanation