{"templateId":"markdown","versions":[{"version":"production","label":"July '26","link":"/docs/payments/choosing-a-digital-experience-option","default":true,"active":true,"folderId":"a2557b8d"}],"sharedDataIds":{"sidebar":"sidebar-docs/@production/sidebars.yaml"},"props":{"metadata":{"markdoc":{"tagList":["img"]},"redocly_category":"Accept & Collect","type":"markdown"},"seo":{"title":"Choosing a digital experience option","description":"FinDock provides several options, from no-code to pro-code, for building digital payment experiences.","siteUrl":"https://docs.findock.com","llmstxt":{"hide":false,"sections":[{"title":"Table of contents","includeFiles":["**/*"],"excludeFiles":[]}],"excludeFiles":[]},"keywords":"digital experience, payment experiences"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"choosing-a-digital-experience-option","__idx":0},"children":["Choosing a digital experience option"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With FinDock and Salesforce, you have access to tools for building just about anything, including:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Data visualizations, like a goal meter, top regions or payer heatmap"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Payment widgets for social platforms"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Checkout baskets and full e-commerce sites"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Websites and pages for any kind of event"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["However, within those options, there are key factors to consider."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"key-factors-in-building-digital-experiences","__idx":1},"children":["Key factors in building digital experiences"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Most organizations need to address at least the key factors we describe here. Due diligence in making technology decisions is always the best first step."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"technical-knowledge","__idx":2},"children":["Technical knowledge"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["First and foremost, you need to consider what sort of coding experience, Salesforce development know-how, and integration expertise are available. We use the terms “no code,” “low code,” and “pro code” to indicate the general level of technical knowledge a given solution requires."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"user-experience","__idx":3},"children":["User experience"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The builders for FinDock Giving Pages and PayLinks are no-code, template solutions. They give you a reasonable amount of flexibility to create a branded look and feel, but the templates use layouts and interaction with a limited set of options."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With FinDock Payment Experiences, you get a lot more control look and feel with out-of-the-box layout, styling and interaction options from Salesforce Flow Build and Experience Builder. If you need even more than what these offer, you can turn to custom Lightning Web Components. If your requirements cannot be met by Salesforce tooling, you can always build a fully custom solution."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"automation-and-agentforce","__idx":4},"children":["Automation and Agentforce"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["FinDock Giving Pages is a simple front end solution that can be the source of automation triggers (like for a follow up thank you email). You can do the same with FinDock PayLinks as well as embed generated paylinks in other business logic."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For advanced automation and agentic action, you need FinDock Payment Experiences where you can build robust automation logic with Flows and custom LWCs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"tools-fit-for-purpose","__idx":5},"children":["Tools fit for purpose"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Taking all these factors into account, you have a set of options that overlap to some extent, as outlined in the table below. This indicates an important benefit - none of the options are one-way doors. You can use multiple tools and mix and match to fit your needs case by case."]},{"$$mdtype":"Tag","name":"div","attributes":{"className":"md-table-wrapper"},"children":[{"$$mdtype":"Tag","name":"table","attributes":{"className":"md"},"children":[{"$$mdtype":"Tag","name":"thead","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Feature"},"children":["Feature"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Purpose"},"children":["Purpose"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Effort"},"children":["Effort"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Flexibility"},"children":["Flexibility"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Maturity"},"children":["Maturity"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Payment API"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Craft custom journeys with full control of the payer experience"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Pro-code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["High"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["GA"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Payment Experiences"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Online payment journeys that serve any use case, natively integrated with Salesforce"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Low-code to pro-code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Medium to high"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Pilot"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["PayLinks"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Simple branded & hosted pages to pay an existing Installment or update an existing recurring payment"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No-code to low-code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Low"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["GA"]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Giving Pages"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Simple branded & hosted pages for one-time and recurring donations"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["No-code to low-code"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Low"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["GA, limited new development"]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"digital-experiences-with-salesforce","__idx":6},"children":["Digital experiences with Salesforce"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Everything that you can do with FinDock’s no-code solutions you can also do with FinDock Payment Experiences. In fact, if you use ready-made templates, you practically get a no-code solution with FinDock Payment Experiences as well."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["FinDock Payment Experiences combined with different Salesforce tools gives you anything from a simple no-code digital experience to an advanced pro-code digital experience. Let’s walk through the specifics one by one, but keep in mind that this is just a snapshot based on what is currently available from Salesforce."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"flows","__idx":7},"children":["Flows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["FinDock Payment Experiences components are most easily leveraged through Flows, which, in turn, are your easiest path to the largest number of use cases. There are many Flow types, but we focus mainly on Screen flows that can be used in other screen contexts, like Experience Cloud sites, or launched from Salesforce Lightning-enabled contexts."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Flows can be simple or very complex, but with templates, you can skip the automation design effort and just focus on the final touches. FinDock currently provides Flow templates for single-screen and multi-screen payments that you can deploy directly from FinDock Labs."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"experience-cloud","__idx":8},"children":["Experience Cloud"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can build just about anything with Experience Cloud. You can use Flows on your site to provide the payment experiences designed with FinDock Payment Experiences components. Building sites with Experience Builder is generally a low-code exercise, but you can get as complex as you like. Experience Cloud can be extended with the many OOTB elements that Salesforce offers, as well as with custom code."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["For content (e.g. text, images, video, etc.) Experience Cloud is natively integrated with Salesforce CMS as they are both part of the Digital Experiences App. Salesforce CMS offers a modern content management experience, including workflows and approvals."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/experience-cloud-framework.98fe3981e0c37af0723965d2f2863dc3b29016134d53a450a37897d23b78890a.f78e0b2f.png","alt":"Experience Cloud framework building blocks","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The help you get started quickly, without restricting you, FinDock offers Experience Cloud templates. Currently, FinDock provides a site template for a basic fundraising page, similar to Giving Pages. You can deploy the template to your org directly from FinDock Labs. The template is constructed using FinDock Payment Experiences components, Flow and Experience Cloud, as illustrated below."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"lightning-web-components","__idx":9},"children":["Lightning Web Components"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["FinDock Payment Experiences currently includes two managed Lightning Web Components (LWCs), FinDock Payment Method Selector and FinDock Pay Button. These UI components can be used in a wide array of contexts, including other custom LWCs."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Using managed LWCs directly in our own LWCs or other contexts is a pro-code path to building digital experiences. You need advanced Salesforce developer capabilities to be successful with this approach."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"build-your-own-solution","__idx":10},"children":["Build your own solution"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["With all the out-of-the-box tooling you get from Salesforce to build digital experiences, why would you build your own solution? There are always good reasons to take this pro-code only path forward."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Salesforce, like any platform, has a specific technical framework with certain limitations, technical or otherwise, built-in. Even with its extendability, that framework may not meet your requirements. Building your own digital payment experience from scratch or based on some other platform may be the better option."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Organizations may also have already made significant investments in other platforms that are not integrated to Salesforce, yet play a key part in existing payment operations. Building your own digital payment experience is likely the best way forward in this case as well. Your solution is not only a matter of designing payer experiences, but also building custom integrations between Salesforce and other systems."]}]},"headings":[{"value":"Choosing a digital experience option","id":"choosing-a-digital-experience-option","depth":1},{"value":"Key factors in building digital experiences","id":"key-factors-in-building-digital-experiences","depth":2},{"value":"Technical knowledge","id":"technical-knowledge","depth":3},{"value":"User experience","id":"user-experience","depth":3},{"value":"Automation and Agentforce","id":"automation-and-agentforce","depth":3},{"value":"Tools fit for purpose","id":"tools-fit-for-purpose","depth":2},{"value":"Digital experiences with Salesforce","id":"digital-experiences-with-salesforce","depth":2},{"value":"Flows","id":"flows","depth":3},{"value":"Experience Cloud","id":"experience-cloud","depth":3},{"value":"Lightning Web Components","id":"lightning-web-components","depth":3},{"value":"Build your own solution","id":"build-your-own-solution","depth":3}],"frontmatter":{"seo":{"title":"Choosing a digital experience option","description":"FinDock provides several options, from no-code to pro-code, for building digital payment experiences.","keywords":"digital experience, payment experiences"}},"lastModified":"2026-07-19T15:54:03.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/payments/choosing-a-digital-experience-option","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}