{"templateId":"markdown","versions":[{"version":"production","label":"September '26","link":"/docs/payments/building-payment-experiences","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":"Building payment Experiences","description":"FinDock's managed components for Payment Experiences can be easily used with Salesforce Flows custom Experience Could sites and orchestrating business processes.","siteUrl":"https://docs.findock.com","keywords":"payment experiences, flows"},"dynamicMarkdocComponents":[],"compilationErrors":[],"ast":{"$$mdtype":"Tag","name":"article","attributes":{},"children":[{"$$mdtype":"Tag","name":"Heading","attributes":{"level":1,"id":"building-payment-experiences","__idx":0},"children":["Building payment experiences"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["We designed the ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Pay Button"]}," and ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment Method Selector"]}," components of FinDock Payment Experiences for easy implementation in Flows. The key ingredient here is the Configuration Editor extension built into the core LWC technology of these components."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The diagram below gives you an idea of how the different building blocks work together in your custom digital experience development options."]},{"$$mdtype":"Tag","name":"Diagram","attributes":{"data-language":"mermaid","diagramType":"mermaid","diagramSource":"flowchart TB\n\n  %% ================= Lane 1: Flow Configuration Editor =================\n  subgraph lane1[\"Flow Configuration Editors (FinDock Managed)\"]\n    direction LR\n    pmsce[\"Payment Method Selector<br/>Configuration Editor\"]\n    pbce[\"PayButton<br/>Configuration Editor\"]\n  end\n\n  %% ================= Lane 2: Components =================\n  subgraph lane2[\"Components (FinDock Managed)\"]\n    subgraph flow[\"Flow\"]\n      direction LR\n      pms[\"Payment Method Selector\"]\n      pb[\"PayButton\"]\n    end\n  end\n\n  %% ================= Lane 3: Payment API =================\n  subgraph lane3[\"Payment API\"]\n    payIntent[\"/PaymentIntent\"]\n  end\n\n  %% ================= Edges =================\n  pmsce -->|\"Payment method config\"| pms\n  pbce -->|\"Payment intent config\"| pb\n  pms -->|\"PaymentMethod block\"| pb\n  pb -->|\"Full payment intent\"| payIntent\n  payIntent -->|\"RedirectURL + PaymentIntent Id\"| pb\n\n  %% ================= Styling =================\n  style payIntent stroke:#24315E\n  style pmsce stroke:#24315E\n  style pbce stroke:#24315E\n  style pms stroke:#24315E\n  style pb stroke:#24315E\n  style lane1 fill:#8282FC,stroke:#24315E\n  style lane2 fill:#8282FC,stroke:#24315E\n  style lane3 stroke:#24315E\n  style flow stroke:#24315E,stroke-dasharray:4 4\n","diagramHtml":"<svg id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 772.234375px;\" viewBox=\"0 0 772.234375 742\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#333;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .error-icon{fill:#552222;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .error-text{fill:#552222;stroke:#552222;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-thickness-normal{stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-thickness-thick{stroke-width:3.5px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-pattern-solid{stroke-dasharray:0;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-pattern-dashed{stroke-dasharray:3;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edge-pattern-dotted{stroke-dasharray:2;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .marker{fill:#333333;stroke:#333333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .marker.cross{stroke:#333333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd p{margin:0;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster-label text{fill:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster-label span{color:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster-label span p{background-color:transparent;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .label text,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd span{fill:#333;color:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node rect,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node circle,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node ellipse,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node polygon,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .rough-node .label text,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node .label text,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .image-shape .label,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .icon-shape .label{text-anchor:middle;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .rough-node .label,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node .label,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .image-shape .label,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .icon-shape .label{text-align:center;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node.clickable{cursor:pointer;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .root .anchor path{fill:#333333!important;stroke-width:0;stroke:#333333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .arrowheadPath{fill:#333333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edgePath .path{stroke:#333333;stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .flowchart-link{stroke:#333333;fill:none;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edgeLabel{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edgeLabel p{background-color:rgba(232,232,232, 0.8);}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .edgeLabel rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .labelBkg{background-color:rgba(232, 232, 232, 0.5);}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster text{fill:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .cluster span{color:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#333;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd rect.text{fill:none;stroke-width:0;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .icon-shape,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .image-shape{background-color:rgba(232,232,232, 0.8);text-align:center;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .icon-shape p,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .image-shape p{background-color:rgba(232,232,232, 0.8);padding:2px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .icon-shape .label rect,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .image-shape .label rect{opacity:0.5;background-color:rgba(232,232,232, 0.8);fill:rgba(232,232,232, 0.8);}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd .node .neo-node{stroke:#9370DB;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node rect,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].cluster rect,#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node polygon{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node path{stroke:#9370DB;stroke-width:1px;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node .outer-path{filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node .neo-line path{stroke:#9370DB;filter:none;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node circle{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].icon-shape .icon{fill:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd [data-look=\"neo\"].icon-shape .icon-neo path{stroke:#9370DB;filter:drop-shadow(1px 2px 2px rgba(185, 185, 185, 1));}#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-lane3\" data-look=\"classic\"><rect style=\"stroke:#24315E !important\" x=\"212.9140625\" y=\"630\" width=\"336.40625\" height=\"104\"></rect><g class=\"cluster-label\" transform=\"translate(334.8671875, 630)\"><foreignObject width=\"92.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Payment API</p></span></div></foreignObject></g></g><g class=\"cluster\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-lane2\" data-look=\"classic\"><rect style=\"fill:#8282FC !important;stroke:#24315E !important\" x=\"8\" y=\"358\" width=\"756.234375\" height=\"174\"></rect><g class=\"cluster-label\" transform=\"translate(268.28125, 358)\"><foreignObject width=\"235.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Components (FinDock Managed)</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M319.273,507L314.781,511.167C310.289,515.333,301.305,523.667,296.813,536C292.32,548.333,292.32,564.667,292.32,581C292.32,597.333,292.32,613.667,299.253,625.677C306.186,637.687,320.051,645.374,326.984,649.217L333.917,653.061\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-L_pb_payIntent_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pb_payIntent_0\" data-points=\"W3sieCI6MzE5LjI3MzQzNzUsInkiOjUwN30seyJ4IjoyOTIuMzIwMzEyNSwieSI6NTMyfSx7IngiOjI5Mi4zMjAzMTI1LCJ5Ijo1ODF9LHsieCI6MjkyLjMyMDMxMjUsInkiOjYzMH0seyJ4IjozMzcuNDE0OTYzOTQyMzA3NywieSI6NjU1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd)\"></path><path d=\"M434.819,655L442.335,650.833C449.851,646.667,464.883,638.333,472.398,626C479.914,613.667,479.914,597.333,479.914,581C479.914,564.667,479.914,548.333,475.911,536.453C471.907,524.573,463.9,517.147,459.897,513.433L455.894,509.72\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-L_payIntent_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_payIntent_pb_0\" data-points=\"W3sieCI6NDM0LjgxOTQxMTA1NzY5MjMsInkiOjY1NX0seyJ4Ijo0NzkuOTE0MDYyNSwieSI6NjMwfSx7IngiOjQ3OS45MTQwNjI1LCJ5Ijo1ODF9LHsieCI6NDc5LjkxNDA2MjUsInkiOjUzMn0seyJ4Ijo0NTIuOTYwOTM3NSwieSI6NTA3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd)\"></path><path d=\"M252.802,284L246.845,290.167C240.888,296.333,228.973,308.667,223.016,321C217.059,333.333,217.059,345.667,224.562,355.695C232.066,365.723,247.074,373.446,254.578,377.308L262.082,381.17\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-L_pmsce_pms_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pmsce_pms_0\" data-points=\"W3sieCI6MjUyLjgwMjQxMDcxNDI4NTcsInkiOjI4NH0seyJ4IjoyMTcuMDU4NTkzNzUsInkiOjMyMX0seyJ4IjoyMTcuMDU4NTkzNzUsInkiOjM1OH0seyJ4IjoyNjUuNjM4NjQ5NDI1Mjg3MywieSI6MzgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd)\"></path><path d=\"M527.318,284L533.627,290.167C539.937,296.333,552.556,308.667,558.866,321C565.176,333.333,565.176,345.667,557.2,355.709C549.224,365.751,533.272,373.501,525.296,377.377L517.32,381.252\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-L_pbce_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pbce_pb_0\" data-points=\"W3sieCI6NTI3LjMxNzY3ODU3MTQyODYsInkiOjI4NH0seyJ4Ijo1NjUuMTc1NzgxMjUsInkiOjMyMX0seyJ4Ijo1NjUuMTc1NzgxMjUsInkiOjM1OH0seyJ4Ijo1MTMuNzIyMTYyMzU2MzIxOSwieSI6MzgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(292.3203125, 581)\"><g class=\"label\" data-id=\"L_pb_payIntent_0\" transform=\"translate(-67.59375, -12)\"><foreignObject width=\"135.1875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Full payment intent</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(479.9140625, 581)\"><g class=\"label\" data-id=\"L_payIntent_pb_0\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>RedirectURL + PaymentIntent Id</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(217.05859375, 321)\"><g class=\"label\" data-id=\"L_pmsce_pms_0\" transform=\"translate(-84.046875, -12)\"><foreignObject width=\"168.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Payment method config</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(565.17578125, 321)\"><g class=\"label\" data-id=\"L_pbce_pb_0\" transform=\"translate(-76.9375, -12)\"><foreignObject width=\"153.875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Payment intent config</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(35, 375)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flow\" data-look=\"classic\"><rect style=\"stroke:#24315E !important;stroke-dasharray:4 4 !important\" x=\"8\" y=\"8\" width=\"686.234375\" height=\"124\"></rect><g class=\"cluster-label\" transform=\"translate(334.2265625, 8)\"><foreignObject width=\"33.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Flow</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M289.594,70L309.036,70C328.479,70,367.365,70,405.583,70C443.802,70,481.354,70,500.13,70L518.906,70\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-L_pms_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pms_pb_0\" data-points=\"W3sieCI6Mjg5LjU5Mzc1LCJ5Ijo3MH0seyJ4Ijo0MDYuMjUsInkiOjcwfSx7IngiOjUyMi45MDYyNSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(406.25, 70)\"><g class=\"label\" data-id=\"L_pms_pb_0\" transform=\"translate(-79.15625, -12)\"><foreignObject width=\"158.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>PaymentMethod block</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flowchart-pms-2\" data-look=\"classic\" transform=\"translate(167.546875, 70)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-122.046875\" y=\"-27\" width=\"244.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-92.046875, -12)\"><rect></rect><foreignObject width=\"184.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Payment Method Selector</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flowchart-pb-3\" data-look=\"classic\" transform=\"translate(589.8203125, 70)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-66.9140625\" y=\"-27\" width=\"133.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.9140625, -12)\"><rect></rect><foreignObject width=\"73.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PayButton</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(218.5703125, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-lane1\" data-look=\"classic\"><rect style=\"fill:#8282FC !important;stroke:#24315E !important\" x=\"-2.75\" y=\"8\" width=\"340.59375\" height=\"276\"></rect><g class=\"cluster-label\" transform=\"translate(1.25, 8)\"><foreignObject width=\"332.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Flow Configuration Editors (FinDock Managed)</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"></g><g class=\"edgeLabels\"></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flowchart-pmsce-0\" data-look=\"classic\" transform=\"translate(167.546875, 82)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-122.046875\" y=\"-39\" width=\"244.09375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-92.046875, -24)\"><rect></rect><foreignObject width=\"184.09375\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Payment Method Selector<br>Configuration Editor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flowchart-pbce-1\" data-look=\"classic\" transform=\"translate(167.546875, 210)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-100.7109375\" y=\"-39\" width=\"201.421875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.7109375, -24)\"><rect></rect><foreignObject width=\"141.421875\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PayButton<br>Configuration Editor</p></span></div></foreignObject></g></g></g></g><g class=\"node default\" id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-flowchart-payIntent-4\" data-look=\"classic\" transform=\"translate(386.1171875, 682)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-83.8125\" y=\"-27\" width=\"167.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-53.8125, -12)\"><rect></rect><foreignObject width=\"107.625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>/PaymentIntent</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs><defs><filter id=\"diagram-b6f6a1a9ee4307d6ae4996e5f7fd909c44cb4aa3c8f37b4a2c1145b388f980bd-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#000000\"></feDropShadow></filter></defs></svg>","diagramHtmlDark":"<svg id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822\" width=\"100%\" xmlns=\"http://www.w3.org/2000/svg\" class=\"flowchart\" style=\"max-width: 772.234375px;\" viewBox=\"0 0 772.234375 742\" role=\"graphics-document document\" aria-roledescription=\"flowchart-v2\"><style>\n    #diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 foreignObject {\n      overflow: visible;\n    }\n  </style><style>#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;fill:#ccc;}@keyframes edge-animation-frame{from{stroke-dashoffset:0;}}@keyframes dash{to{stroke-dashoffset:0;}}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-animation-slow{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 50s linear infinite;stroke-linecap:round;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-animation-fast{stroke-dasharray:9,5!important;stroke-dashoffset:900;animation:dash 20s linear infinite;stroke-linecap:round;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .error-icon{fill:#a44141;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .error-text{fill:#ddd;stroke:#ddd;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-thickness-normal{stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-thickness-thick{stroke-width:3.5px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-pattern-solid{stroke-dasharray:0;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-thickness-invisible{stroke-width:0;fill:none;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-pattern-dashed{stroke-dasharray:3;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edge-pattern-dotted{stroke-dasharray:2;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .marker{fill:lightgrey;stroke:lightgrey;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .marker.cross{stroke:lightgrey;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 svg{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:16px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 p{margin:0;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .label{font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;color:#ccc;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster-label text{fill:#F9FFFE;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster-label span{color:#F9FFFE;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster-label span p{background-color:transparent;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .label text,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 span{fill:#ccc;color:#ccc;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node rect,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node circle,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node ellipse,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node polygon,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node path{fill:#1f2020;stroke:#ccc;stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .rough-node .label text,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node .label text,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .image-shape .label,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .icon-shape .label{text-anchor:middle;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node .katex path{fill:#000;stroke:#000;stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .rough-node .label,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node .label,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .image-shape .label,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .icon-shape .label{text-align:center;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node.clickable{cursor:pointer;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .root .anchor path{fill:lightgrey!important;stroke-width:0;stroke:lightgrey;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .arrowheadPath{fill:lightgrey;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edgePath .path{stroke:lightgrey;stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .flowchart-link{stroke:lightgrey;fill:none;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edgeLabel{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edgeLabel p{background-color:hsl(0, 0%, 34.4117647059%);}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .edgeLabel rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .labelBkg{background-color:rgba(87.75, 87.75, 87.75, 0.5);}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster rect{fill:hsl(180, 1.5873015873%, 28.3529411765%);stroke:rgba(255, 255, 255, 0.25);stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster text{fill:#F9FFFE;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .cluster span{color:#F9FFFE;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;font-size:12px;background:hsl(20, 1.5873015873%, 12.3529411765%);border:1px solid rgba(255, 255, 255, 0.25);border-radius:2px;pointer-events:none;z-index:100;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .flowchartTitleText{text-anchor:middle;font-size:18px;fill:#ccc;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 rect.text{fill:none;stroke-width:0;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .icon-shape,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .image-shape{background-color:hsl(0, 0%, 34.4117647059%);text-align:center;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .icon-shape p,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .image-shape p{background-color:hsl(0, 0%, 34.4117647059%);padding:2px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .icon-shape .label rect,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .image-shape .label rect{opacity:0.5;background-color:hsl(0, 0%, 34.4117647059%);fill:hsl(0, 0%, 34.4117647059%);}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .label-icon{display:inline-block;height:1em;overflow:visible;vertical-align:-0.125em;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node .label-icon path{fill:currentColor;stroke:revert;stroke-width:revert;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 .node .neo-node{stroke:#ccc;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node rect,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].cluster rect,#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node polygon{stroke:url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].swimlane.cluster rect{filter:none;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node path{stroke:url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient);stroke-width:1px;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node .outer-path{filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node .neo-line path{stroke:#ccc;filter:none;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node circle{stroke:url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].node circle .state-start{fill:#000000;}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].icon-shape .icon{fill:url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 [data-look=\"neo\"].icon-shape .icon-neo path{stroke:url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient);filter:drop-shadow( 1px 2px 2px rgba(185,185,185,1));}#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822 :root{--mermaid-font-family:\"Redocly Mermaid Sans\",Arial,\"Liberation Sans\",Arimo,Helvetica,\"Redocly Mermaid CJK\",sans-serif;}</style><g><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 0 L 10 5 L 0 10 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"4.5\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"8\" markerHeight=\"8\" orient=\"auto\"><path d=\"M 0 5 L 10 10 L 10 0 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"11.5\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"10.5\" markerHeight=\"14\" orient=\"auto\"><path d=\"M 0 0 L 11.5 7 L 0 14 z\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 11.5 14\" refX=\"1\" refY=\"7\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11.5\" markerHeight=\"14\" orient=\"auto\"><polygon points=\"0,7 11.5,14 11.5,0\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></polygon></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-circleEnd\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"11\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-circleStart\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-1\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 1; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-circleEnd-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refY=\"5\" refX=\"12.25\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-circleStart-margin\" class=\"marker flowchart-v2\" viewBox=\"0 0 10 10\" refX=\"-2\" refY=\"5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"14\" markerHeight=\"14\" orient=\"auto\"><circle cx=\"5\" cy=\"5\" r=\"5\" class=\"arrowMarkerPath\" style=\"stroke-width: 0; stroke-dasharray: 1, 0;\"></circle></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-crossEnd\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"12\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-crossStart\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 11 11\" refX=\"-1\" refY=\"5.2\" markerUnits=\"userSpaceOnUse\" markerWidth=\"11\" markerHeight=\"11\" orient=\"auto\"><path d=\"M 1,1 l 9,9 M 10,1 l -9,9\" class=\"arrowMarkerPath\" style=\"stroke-width: 2; stroke-dasharray: 1, 0;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-crossEnd-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"17.7\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5;\"></path></marker><marker id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-crossStart-margin\" class=\"marker cross flowchart-v2\" viewBox=\"0 0 15 15\" refX=\"-3.5\" refY=\"7.5\" markerUnits=\"userSpaceOnUse\" markerWidth=\"12\" markerHeight=\"12\" orient=\"auto\"><path d=\"M 1,1 L 14,14 M 1,14 L 14,1\" class=\"arrowMarkerPath\" style=\"stroke-width: 2.5; stroke-dasharray: 1, 0;\"></path></marker><g class=\"root\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-lane3\" data-look=\"classic\"><rect style=\"stroke:#24315E !important\" x=\"212.9140625\" y=\"630\" width=\"336.40625\" height=\"104\"></rect><g class=\"cluster-label\" transform=\"translate(334.8671875, 630)\"><foreignObject width=\"92.5\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Payment API</p></span></div></foreignObject></g></g><g class=\"cluster\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-lane2\" data-look=\"classic\"><rect style=\"fill:#8282FC !important;stroke:#24315E !important\" x=\"8\" y=\"358\" width=\"756.234375\" height=\"174\"></rect><g class=\"cluster-label\" transform=\"translate(268.28125, 358)\"><foreignObject width=\"235.671875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Components (FinDock Managed)</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M319.273,507L314.781,511.167C310.289,515.333,301.305,523.667,296.813,536C292.32,548.333,292.32,564.667,292.32,581C292.32,597.333,292.32,613.667,299.253,625.677C306.186,637.687,320.051,645.374,326.984,649.217L333.917,653.061\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-L_pb_payIntent_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pb_payIntent_0\" data-points=\"W3sieCI6MzE5LjI3MzQzNzUsInkiOjUwN30seyJ4IjoyOTIuMzIwMzEyNSwieSI6NTMyfSx7IngiOjI5Mi4zMjAzMTI1LCJ5Ijo1ODF9LHsieCI6MjkyLjMyMDMxMjUsInkiOjYzMH0seyJ4IjozMzcuNDE0OTYzOTQyMzA3NywieSI6NjU1fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd)\"></path><path d=\"M434.819,655L442.335,650.833C449.851,646.667,464.883,638.333,472.398,626C479.914,613.667,479.914,597.333,479.914,581C479.914,564.667,479.914,548.333,475.911,536.453C471.907,524.573,463.9,517.147,459.897,513.433L455.894,509.72\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-L_payIntent_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_payIntent_pb_0\" data-points=\"W3sieCI6NDM0LjgxOTQxMTA1NzY5MjMsInkiOjY1NX0seyJ4Ijo0NzkuOTE0MDYyNSwieSI6NjMwfSx7IngiOjQ3OS45MTQwNjI1LCJ5Ijo1ODF9LHsieCI6NDc5LjkxNDA2MjUsInkiOjUzMn0seyJ4Ijo0NTIuOTYwOTM3NSwieSI6NTA3fV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd)\"></path><path d=\"M252.802,284L246.845,290.167C240.888,296.333,228.973,308.667,223.016,321C217.059,333.333,217.059,345.667,224.562,355.695C232.066,365.723,247.074,373.446,254.578,377.308L262.082,381.17\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-L_pmsce_pms_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pmsce_pms_0\" data-points=\"W3sieCI6MjUyLjgwMjQxMDcxNDI4NTcsInkiOjI4NH0seyJ4IjoyMTcuMDU4NTkzNzUsInkiOjMyMX0seyJ4IjoyMTcuMDU4NTkzNzUsInkiOjM1OH0seyJ4IjoyNjUuNjM4NjQ5NDI1Mjg3MywieSI6MzgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd)\"></path><path d=\"M527.318,284L533.627,290.167C539.937,296.333,552.556,308.667,558.866,321C565.176,333.333,565.176,345.667,557.2,355.709C549.224,365.751,533.272,373.501,525.296,377.377L517.32,381.252\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-L_pbce_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pbce_pb_0\" data-points=\"W3sieCI6NTI3LjMxNzY3ODU3MTQyODYsInkiOjI4NH0seyJ4Ijo1NjUuMTc1NzgxMjUsInkiOjMyMX0seyJ4Ijo1NjUuMTc1NzgxMjUsInkiOjM1OH0seyJ4Ijo1MTMuNzIyMTYyMzU2MzIxOSwieSI6MzgzfV0=\" data-look=\"classic\" marker-end=\"url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(292.3203125, 581)\"><g class=\"label\" data-id=\"L_pb_payIntent_0\" transform=\"translate(-67.59375, -12)\"><foreignObject width=\"135.1875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Full payment intent</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(479.9140625, 581)\"><g class=\"label\" data-id=\"L_payIntent_pb_0\" transform=\"translate(-100, -24)\"><foreignObject width=\"200\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table; white-space: break-spaces; line-height: 1.5; max-width: 200px; text-align: center; width: 200px;\"><span class=\"edgeLabel\"><p>RedirectURL + PaymentIntent Id</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(217.05859375, 321)\"><g class=\"label\" data-id=\"L_pmsce_pms_0\" transform=\"translate(-84.046875, -12)\"><foreignObject width=\"168.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Payment method config</p></span></div></foreignObject></g></g><g class=\"edgeLabel\" transform=\"translate(565.17578125, 321)\"><g class=\"label\" data-id=\"L_pbce_pb_0\" transform=\"translate(-76.9375, -12)\"><foreignObject width=\"153.875\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>Payment intent config</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"root\" transform=\"translate(35, 375)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flow\" data-look=\"classic\"><rect style=\"stroke:#24315E !important;stroke-dasharray:4 4 !important\" x=\"8\" y=\"8\" width=\"686.234375\" height=\"124\"></rect><g class=\"cluster-label\" transform=\"translate(334.2265625, 8)\"><foreignObject width=\"33.78125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Flow</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"><path d=\"M289.594,70L309.036,70C328.479,70,367.365,70,405.583,70C443.802,70,481.354,70,500.13,70L518.906,70\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-L_pms_pb_0\" class=\"edge-thickness-normal edge-pattern-solid edge-thickness-normal edge-pattern-solid flowchart-link\" style=\";\" data-edge=\"true\" data-et=\"edge\" data-id=\"L_pms_pb_0\" data-points=\"W3sieCI6Mjg5LjU5Mzc1LCJ5Ijo3MH0seyJ4Ijo0MDYuMjUsInkiOjcwfSx7IngiOjUyMi45MDYyNSwieSI6NzB9XQ==\" data-look=\"classic\" marker-end=\"url(#diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822_flowchart-v2-pointEnd)\"></path></g><g class=\"edgeLabels\"><g class=\"edgeLabel\" transform=\"translate(406.25, 70)\"><g class=\"label\" data-id=\"L_pms_pb_0\" transform=\"translate(-79.15625, -12)\"><foreignObject width=\"158.3125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" class=\"labelBkg\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"edgeLabel\"><p>PaymentMethod block</p></span></div></foreignObject></g></g></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flowchart-pms-2\" data-look=\"classic\" transform=\"translate(167.546875, 70)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-122.046875\" y=\"-27\" width=\"244.09375\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-92.046875, -12)\"><rect></rect><foreignObject width=\"184.09375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Payment Method Selector</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flowchart-pb-3\" data-look=\"classic\" transform=\"translate(589.8203125, 70)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-66.9140625\" y=\"-27\" width=\"133.828125\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-36.9140625, -12)\"><rect></rect><foreignObject width=\"73.828125\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PayButton</p></span></div></foreignObject></g></g></g></g><g class=\"root\" transform=\"translate(218.5703125, 0)\"><g class=\"clusters\"><g class=\"cluster\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-lane1\" data-look=\"classic\"><rect style=\"fill:#8282FC !important;stroke:#24315E !important\" x=\"-2.75\" y=\"8\" width=\"340.59375\" height=\"276\"></rect><g class=\"cluster-label\" transform=\"translate(1.25, 8)\"><foreignObject width=\"332.59375\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5;\"><span class=\"nodeLabel\"><p>Flow Configuration Editors (FinDock Managed)</p></span></div></foreignObject></g></g></g><g class=\"edgePaths\"></g><g class=\"edgeLabels\"></g><g class=\"nodes\"><g class=\"node default\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flowchart-pmsce-0\" data-look=\"classic\" transform=\"translate(167.546875, 82)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-122.046875\" y=\"-39\" width=\"244.09375\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-92.046875, -24)\"><rect></rect><foreignObject width=\"184.09375\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>Payment Method Selector<br>Configuration Editor</p></span></div></foreignObject></g></g><g class=\"node default\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flowchart-pbce-1\" data-look=\"classic\" transform=\"translate(167.546875, 210)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-100.7109375\" y=\"-39\" width=\"201.421875\" height=\"78\"></rect><g class=\"label\" style=\"\" transform=\"translate(-70.7109375, -24)\"><rect></rect><foreignObject width=\"141.421875\" height=\"48\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>PayButton<br>Configuration Editor</p></span></div></foreignObject></g></g></g></g><g class=\"node default\" id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-flowchart-payIntent-4\" data-look=\"classic\" transform=\"translate(386.1171875, 682)\"><rect class=\"basic label-container\" style=\"stroke:#24315E !important\" x=\"-83.8125\" y=\"-27\" width=\"167.625\" height=\"54\"></rect><g class=\"label\" style=\"\" transform=\"translate(-53.8125, -12)\"><rect></rect><foreignObject width=\"107.625\" height=\"24\"><div xmlns=\"http://www.w3.org/1999/xhtml\" style=\"display: table-cell; white-space: nowrap; line-height: 1.5; max-width: 200px; text-align: center;\"><span class=\"nodeLabel\"><p>/PaymentIntent</p></span></div></foreignObject></g></g></g></g></g><defs><filter id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-drop-shadow\" height=\"130%\" width=\"130%\"><feDropShadow dx=\"4\" dy=\"4\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><defs><filter id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-drop-shadow-small\" height=\"150%\" width=\"150%\"><feDropShadow dx=\"2\" dy=\"2\" stdDeviation=\"0\" flood-opacity=\"0.06\" flood-color=\"#FFFFFF\"></feDropShadow></filter></defs><linearGradient id=\"diagram-c24833a78345570bb2cdc95f6ac77f4bed05d7d2e2527e8074d626c26086c822-gradient\" gradientUnits=\"objectBoundingBox\" x1=\"0%\" y1=\"0%\" x2=\"100%\" y2=\"0%\"><stop offset=\"0%\" stop-color=\"#cccccc\" stop-opacity=\"1\"></stop><stop offset=\"100%\" stop-color=\"hsl(180, 0%, 18.3529411765%)\" stop-opacity=\"1\"></stop></linearGradient></svg>"},"children":["flowchart TB\n\n  %% ================= Lane 1: Flow Configuration Editor =================\n  subgraph lane1[\"Flow Configuration Editors (FinDock Managed)\"]\n    direction LR\n    pmsce[\"Payment Method Selector<br/>Configuration Editor\"]\n    pbce[\"PayButton<br/>Configuration Editor\"]\n  end\n\n  %% ================= Lane 2: Components =================\n  subgraph lane2[\"Components (FinDock Managed)\"]\n    subgraph flow[\"Flow\"]\n      direction LR\n      pms[\"Payment Method Selector\"]\n      pb[\"PayButton\"]\n    end\n  end\n\n  %% ================= Lane 3: Payment API =================\n  subgraph lane3[\"Payment API\"]\n    payIntent[\"/PaymentIntent\"]\n  end\n\n  %% ================= Edges =================\n  pmsce -->|\"Payment method config\"| pms\n  pbce -->|\"Payment intent config\"| pb\n  pms -->|\"PaymentMethod block\"| pb\n  pb -->|\"Full payment intent\"| payIntent\n  payIntent -->|\"RedirectURL + PaymentIntent Id\"| pb\n\n  %% ================= Styling =================\n  style payIntent stroke:#24315E\n  style pmsce stroke:#24315E\n  style pbce stroke:#24315E\n  style pms stroke:#24315E\n  style pb stroke:#24315E\n  style lane1 fill:#8282FC,stroke:#24315E\n  style lane2 fill:#8282FC,stroke:#24315E\n  style lane3 stroke:#24315E\n  style flow stroke:#24315E,stroke-dasharray:4 4\n"]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"using-pay-button-in-flows","__idx":1},"children":["Using Pay Button in Flows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The FinDock Pay Button Lightning Web Component (LWC) defines the payment details for your payment experience. In practice, this means you use the built-in configuration builder to define the payment intent payload that your Flow sends to the Payment API. The Pay Button represents all the functionality the API offers."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"getting-started","__idx":2},"children":["Getting Started"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Pay Button can be added to your own flows or accessed from one of FinDock’s Flow templates, as shown here."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button.fcfe25078826e18e88683e9126299f0adce09eec76903338783ce726f522e876.f78e0b2f.png","alt":"Payment Method Selector","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The component has two additional settings controlling its behavior:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Button label"]},": can be used to change and/or translate the text shown on the button. Both a static text value as well as a Flow resource can be used."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["A ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Disabled"]},": behaves like the standard Flow Action Button component’s disabled setting. This can be used to control whether the button can or can not be clicked, based on whether required fields have been filled and input values pass validation. A simple formula field could be used to control this behavior."]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configuration-editor","__idx":3},"children":["Configuration editor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click Configure Payment Intent Context to launch the configuration editor. The main view presents the different elements of a Payment Intent request."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The request configuration is broken down into the following sections, which reflect the overall structure of a Payment Intent payload callout to the Payment API:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payer"]}," details, for Contact, Account or Person Account records."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment"]}," settings for one-time or recurring payments, including amount, currency, frequency and dates."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Payment method"]}," settings like processor, payment method and target."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":[{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["General"]}," settings, like where to direct the payer upon success or failure. This can be an Experience Cloud site page or any other webpage."]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Optional ",{"$$mdtype":"Tag","name":"strong","attributes":{},"children":["Package Actions"]}," that store data related to the payment for specific Source packages like Gift Aid or Fundraising tributes."]}]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-configuration.ce5f0959a07226dd3cbfb2dc2c11f50a90e076b52dc201f2434e1f081973173d.f78e0b2f.png","alt":"Payment Method Selector","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["You can set the values in multiple ways, using familiar Flow features."]},{"$$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":"Value Type"},"children":["Value Type"]},{"$$mdtype":"Tag","name":"th","attributes":{"data-label":"Example"},"children":["Example"]}]}]},{"$$mdtype":"Tag","name":"tbody","attributes":{},"children":[{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Hardcoded"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Static URL for the Success URL field",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-hardcoded-value.a8e59822bce1608c61ae48970c278a6a6ad12b30128fef15c69251c6ff8a756c.f78e0b2f.png","alt":"Component value as hardcoded value","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"300px"}},"children":[]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Single Flow resource"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Flow resource with a single value, like the output value of a Frequency selection",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-flow-resource-mapping.c07a0c43dfbc23c665c3bbfba7ff7cb066f4c5dcd8dacfb1d7ceb91765886a59.f78e0b2f.png","alt":"Component value as single Flow resource","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"300px"}},"children":[]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Variable Flow resource"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["Flow Variable Object output containing multiple values, like a Contact object built by an Assignment step in the Flow",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-flow-variable-object-mapping.5147c7b73ff8c6cc201550b42c4e1c44c0060c6072cf03fa36e6e4b2decd9c60.f78e0b2f.png","alt":"Component value as single Flow resource","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"300px"}},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-flow-variable-object-mapping-config.85989fb9ca4e70f079a47b7006096c35f93adda62357f17661cd8f67e359cf1b.f78e0b2f.png","alt":"Component value as single Flow resource","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"300px"}},"children":[]}]}]},{"$$mdtype":"Tag","name":"tr","attributes":{},"children":[{"$$mdtype":"Tag","name":"td","attributes":{},"children":["LWC output"]},{"$$mdtype":"Tag","name":"td","attributes":{},"children":["LWC with single or multiple values, like the output of Payment Method Selector",{"$$mdtype":"Tag","name":"br","attributes":{},"children":[]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/pay-button-lwc-output-mapping.b43a566ec1e46f57f5cbbde1ccc69189f0cb3063fc80d3ee8e0ea84e1a142a96.f78e0b2f.png","alt":"Component value as single Flow resource","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"300px"}},"children":[]}]}]}]}]}]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"using-payment-method-selector-in-flows","__idx":4},"children":["Using Payment Method Selector in Flows"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The FinDock Payment Method Selector is a Lightning Web Component (LWC) that can be embedded in any Lightning-enabled context, including Flows and other LWCs. The selector uses advanced logic and a custom configuration editor to simplify the tasks of designing payment method selection in a digital payment experience."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"getting-started-1","__idx":5},"children":["Getting started"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Payment Method Selector can be added to your own flows or accessed from one of FinDock’s Flow templates, as shown here."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/payment-method-selector.6810075733a8a48d50e685bf7624e59a24b82f5bdc00df4a76a6fa52d18fefd7.f78e0b2f.png","alt":"Payment Method Selector","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The component has standard Properties and Style options you can adjust to fit your needs. In addition, you need to define the Payment Type and Payment Intent Response properties."]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Payment Type can be configured as:"]},{"$$mdtype":"Tag","name":"ul","attributes":{},"children":[{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Empty: component uses the default frequency (usually oneTime)"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Static: component uses the provided string value"]},{"$$mdtype":"Tag","name":"li","attributes":{},"children":["Dynamic: component uses a Flow variable to determine frequency"]}]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["The Payment Intent Response property allows the response from the Pay Button component to be passed back to the Payment Method Selector if there is an error. The best approach for this property is to use the dynamic result value of the Pay Button component (as shown in the screenshot above)."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":3,"id":"configuration-editor-1","__idx":6},"children":["Configuration editor"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Click Configure Payment Methods to launch the configuration editor. The main view presents a table of all active payment methods in the org, as well as basic settings like Status and Default."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/payment-method-selector-configuration.e4fcb563ff712759273d4ae96210e69303983490ada0a6fa544d17b0bae7c38d.f78e0b2f.png","alt":"Payment Method Selector configuration","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["To configure a specific payment method, select the row or click the chevron icon to the right under the Configure column. This opens a details screen where you can configure the payment method settings for both one-time and recurring payments."]},{"$$mdtype":"Tag","name":"Image","attributes":{"src":"/assets/payment-method-selector-configuration-credit-card.6a51bdf7e6709d2f4927a659d688a9e0b7218a662bc73e87a562d69d4a271738.f78e0b2f.png","alt":"Payment Method Selector","framed":false,"withLightbox":true,"style":{"borderRadius":"5px","width":"600px"}},"children":[]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["Note that the basic settings on the main view are also presented here in the Payment Acceptance section of the setup."]},{"$$mdtype":"Tag","name":"Heading","attributes":{"level":2,"id":"error-handling","__idx":7},"children":["Error handling"]},{"$$mdtype":"Tag","name":"p","attributes":{},"children":["If a managed FinDock component encounters an error, a ",{"$$mdtype":"Tag","name":"code","attributes":{},"children":["PAYMENT_ERROR"]}," message is broadcast to Salesforce event-handling channels. For Screen Flows, the best channel for error handling is using ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"https://developer.salesforce.com/docs/platform/lwc/guide/use-best-practices-reactivity.html"},"children":["Flow Attribute Change Events"]},". For more details, see ",{"$$mdtype":"Tag","name":"MarkdownLink","attributes":{"href":"/docs/payments/pro-code-payment-experiences#error-handling"},"children":["Error handling"]},"."]}]},"headings":[{"value":"Building payment experiences","id":"building-payment-experiences","depth":1},{"value":"Using Pay Button in Flows","id":"using-pay-button-in-flows","depth":2},{"value":"Getting Started","id":"getting-started","depth":3},{"value":"Configuration editor","id":"configuration-editor","depth":3},{"value":"Using Payment Method Selector in Flows","id":"using-payment-method-selector-in-flows","depth":2},{"value":"Getting started","id":"getting-started-1","depth":3},{"value":"Configuration editor","id":"configuration-editor-1","depth":3},{"value":"Error handling","id":"error-handling","depth":2}],"frontmatter":{"seo":{"title":"Building payment Experiences","description":"FinDock's managed components for Payment Experiences can be easily used with Salesforce Flows custom Experience Could sites and orchestrating business processes.","keywords":"payment experiences, flows"}},"lastModified":"2026-09-20T13:07:07.000Z","pagePropGetterError":{"message":"","name":""}},"slug":"/docs/payments/building-payment-experiences","userData":{"isAuthenticated":false,"teams":["anonymous"]},"isPublic":true}