[{"data":1,"prerenderedAt":599},["ShallowReactive",2],{"content-/integrations/stripe":3,"docs-toc":346},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":12,"last_reviewed":14,"related":15,"body":18,"_type":340,"_id":341,"_source":342,"_file":343,"_stem":344,"_extension":345},"/integrations/stripe","integrations",false,"","Stripe","Accept card payments on invoices through Stripe Connect.","concept","live",[13],"shared","2026-05-10",[16,17],"/block-management/receipts-and-payments","/portals-and-apps/residenceport",{"type":19,"children":20,"toc":328},"root",[21,29,35,42,90,95,101,106,143,149,201,207,212,218,223,254,259,265,270,276,281,305,317,323],{"type":22,"tag":23,"props":24,"children":26},"element","h1",{"id":25},"stripe",[27],{"type":28,"value":8},"text",{"type":22,"tag":30,"props":31,"children":32},"p",{},[33],{"type":28,"value":34},"PropLink integrates with Stripe for card payments on debtor invoices. Residents pay through ResidencePort and the receipt posts automatically.",{"type":22,"tag":36,"props":37,"children":39},"h2",{"id":38},"connect-a-stripe-account",[40],{"type":28,"value":41},"Connect a Stripe account",{"type":22,"tag":43,"props":44,"children":45},"steps",{},[46],{"type":22,"tag":47,"props":48,"children":49},"ol",{},[50,64,75,80,85],{"type":22,"tag":51,"props":52,"children":53},"li",{},[54,56,62],{"type":28,"value":55},"Open ",{"type":22,"tag":57,"props":58,"children":59},"strong",{},[60],{"type":28,"value":61},"Settings → Integrations → Stripe",{"type":28,"value":63},".",{"type":22,"tag":51,"props":65,"children":66},{},[67,69,74],{"type":28,"value":68},"Click ",{"type":22,"tag":57,"props":70,"children":71},{},[72],{"type":28,"value":73},"Connect",{"type":28,"value":63},{"type":22,"tag":51,"props":76,"children":77},{},[78],{"type":28,"value":79},"You are redirected to Stripe to sign in or create an account.",{"type":22,"tag":51,"props":81,"children":82},{},[83],{"type":28,"value":84},"Authorise PropLink as a connected app.",{"type":22,"tag":51,"props":86,"children":87},{},[88],{"type":28,"value":89},"PropLink confirms the connection and stores the Stripe account ID.",{"type":22,"tag":30,"props":91,"children":92},{},[93],{"type":28,"value":94},"If you do not have a Stripe account yet, the signup happens during this step.",{"type":22,"tag":36,"props":96,"children":98},{"id":97},"enabling-card-payments-per-invoice",[99],{"type":28,"value":100},"Enabling card payments per invoice",{"type":22,"tag":30,"props":102,"children":103},{},[104],{"type":28,"value":105},"By default, every debtor invoice offers card payment in addition to Direct Debit. To disable on specific invoices (some firms prefer Direct Debit only):",{"type":22,"tag":43,"props":107,"children":108},{},[109],{"type":22,"tag":47,"props":110,"children":111},{},[112,117,127,138],{"type":22,"tag":51,"props":113,"children":114},{},[115],{"type":28,"value":116},"Open the invoice.",{"type":22,"tag":51,"props":118,"children":119},{},[120,121,126],{"type":28,"value":68},{"type":22,"tag":57,"props":122,"children":123},{},[124],{"type":28,"value":125},"Payment options",{"type":28,"value":63},{"type":22,"tag":51,"props":128,"children":129},{},[130,132,137],{"type":28,"value":131},"Untick ",{"type":22,"tag":57,"props":133,"children":134},{},[135],{"type":28,"value":136},"Card payment",{"type":28,"value":63},{"type":22,"tag":51,"props":139,"children":140},{},[141],{"type":28,"value":142},"Save.",{"type":22,"tag":36,"props":144,"children":146},{"id":145},"payment-flow",[147],{"type":28,"value":148},"Payment flow",{"type":22,"tag":43,"props":150,"children":151},{},[152],{"type":22,"tag":47,"props":153,"children":154},{},[155,160,171,176,181,186,191,196],{"type":22,"tag":51,"props":156,"children":157},{},[158],{"type":28,"value":159},"Leaseholder opens the invoice in ResidencePort.",{"type":22,"tag":51,"props":161,"children":162},{},[163,165,170],{"type":28,"value":164},"Clicks ",{"type":22,"tag":57,"props":166,"children":167},{},[168],{"type":28,"value":169},"Pay",{"type":28,"value":63},{"type":22,"tag":51,"props":172,"children":173},{},[174],{"type":28,"value":175},"Picks card payment.",{"type":22,"tag":51,"props":177,"children":178},{},[179],{"type":28,"value":180},"Stripe Checkout opens.",{"type":22,"tag":51,"props":182,"children":183},{},[184],{"type":28,"value":185},"Leaseholder enters card details and confirms.",{"type":22,"tag":51,"props":187,"children":188},{},[189],{"type":28,"value":190},"Stripe charges the card.",{"type":22,"tag":51,"props":192,"children":193},{},[194],{"type":28,"value":195},"Stripe reports success back to PropLink.",{"type":22,"tag":51,"props":197,"children":198},{},[199],{"type":28,"value":200},"PropLink records a receipt against the invoice.",{"type":22,"tag":36,"props":202,"children":204},{"id":203},"_3d-secure",[205],{"type":28,"value":206},"3D Secure",{"type":22,"tag":30,"props":208,"children":209},{},[210],{"type":28,"value":211},"Stripe enforces 3D Secure (the bank's authentication step) where required. PropLink handles the redirect flow inside ResidencePort.",{"type":22,"tag":36,"props":213,"children":215},{"id":214},"refunds",[216],{"type":28,"value":217},"Refunds",{"type":22,"tag":30,"props":219,"children":220},{},[221],{"type":28,"value":222},"To refund a card payment:",{"type":22,"tag":43,"props":224,"children":225},{},[226],{"type":22,"tag":47,"props":227,"children":228},{},[229,234,244,249],{"type":22,"tag":51,"props":230,"children":231},{},[232],{"type":28,"value":233},"Open the receipt.",{"type":22,"tag":51,"props":235,"children":236},{},[237,238,243],{"type":28,"value":68},{"type":22,"tag":57,"props":239,"children":240},{},[241],{"type":28,"value":242},"Refund",{"type":28,"value":63},{"type":22,"tag":51,"props":245,"children":246},{},[247],{"type":28,"value":248},"Enter the amount.",{"type":22,"tag":51,"props":250,"children":251},{},[252],{"type":28,"value":253},"Confirm.",{"type":22,"tag":30,"props":255,"children":256},{},[257],{"type":28,"value":258},"PropLink instructs Stripe to refund. The refund typically lands on the cardholder's statement within 5 to 10 days.",{"type":22,"tag":36,"props":260,"children":262},{"id":261},"fees",[263],{"type":28,"value":264},"Fees",{"type":22,"tag":30,"props":266,"children":267},{},[268],{"type":28,"value":269},"Stripe charges a per-transaction fee. The fee is borne by the agent unless you have configured pass-through fees (your service charge demand includes a card surcharge). UK consumer regulations restrict card surcharging on consumer cards; speak to your advisor before enabling.",{"type":22,"tag":36,"props":271,"children":273},{"id":272},"webhook-handling",[274],{"type":28,"value":275},"Webhook handling",{"type":22,"tag":30,"props":277,"children":278},{},[279],{"type":28,"value":280},"PropLink listens to Stripe webhooks to:",{"type":22,"tag":282,"props":283,"children":284},"ul",{},[285,290,295,300],{"type":22,"tag":51,"props":286,"children":287},{},[288],{"type":28,"value":289},"Confirm successful charges.",{"type":22,"tag":51,"props":291,"children":292},{},[293],{"type":28,"value":294},"Mark failed payments.",{"type":22,"tag":51,"props":296,"children":297},{},[298],{"type":28,"value":299},"Record disputes and chargebacks.",{"type":22,"tag":51,"props":301,"children":302},{},[303],{"type":28,"value":304},"Update card details on stored payment methods.",{"type":22,"tag":30,"props":306,"children":307},{},[308,310,315],{"type":28,"value":309},"Webhook events are visible under ",{"type":22,"tag":57,"props":311,"children":312},{},[313],{"type":28,"value":314},"Settings → Integrations → Stripe → Events",{"type":28,"value":316}," for audit.",{"type":22,"tag":36,"props":318,"children":320},{"id":319},"apple-pay-and-google-pay",[321],{"type":28,"value":322},"Apple Pay and Google Pay",{"type":22,"tag":30,"props":324,"children":325},{},[326],{"type":28,"value":327},"Coming soon. Stripe supports both natively, and PropLink will enable them in ResidencePort once the wallet flows are wired through.",{"title":7,"searchDepth":329,"depth":329,"links":330},3,[331,333,334,335,336,337,338,339],{"id":38,"depth":332,"text":41},2,{"id":97,"depth":332,"text":100},{"id":145,"depth":332,"text":148},{"id":203,"depth":332,"text":206},{"id":214,"depth":332,"text":217},{"id":261,"depth":332,"text":264},{"id":272,"depth":332,"text":275},{"id":319,"depth":332,"text":322},"markdown","content:19.integrations:stripe.md","content","19.integrations/stripe.md","19.integrations/stripe","md",{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"title":8,"description":9,"type":10,"status":11,"applies_to":347,"last_reviewed":14,"related":348,"body":349,"_type":340,"_id":341,"_source":342,"_file":343,"_stem":344,"_extension":345},[13],[16,17],{"type":19,"children":350,"toc":589},[351,355,359,363,399,403,407,411,443,447,490,494,498,502,506,533,537,541,545,549,553,572,581,585],{"type":22,"tag":23,"props":352,"children":353},{"id":25},[354],{"type":28,"value":8},{"type":22,"tag":30,"props":356,"children":357},{},[358],{"type":28,"value":34},{"type":22,"tag":36,"props":360,"children":361},{"id":38},[362],{"type":28,"value":41},{"type":22,"tag":43,"props":364,"children":365},{},[366],{"type":22,"tag":47,"props":367,"children":368},{},[369,378,387,391,395],{"type":22,"tag":51,"props":370,"children":371},{},[372,373,377],{"type":28,"value":55},{"type":22,"tag":57,"props":374,"children":375},{},[376],{"type":28,"value":61},{"type":28,"value":63},{"type":22,"tag":51,"props":379,"children":380},{},[381,382,386],{"type":28,"value":68},{"type":22,"tag":57,"props":383,"children":384},{},[385],{"type":28,"value":73},{"type":28,"value":63},{"type":22,"tag":51,"props":388,"children":389},{},[390],{"type":28,"value":79},{"type":22,"tag":51,"props":392,"children":393},{},[394],{"type":28,"value":84},{"type":22,"tag":51,"props":396,"children":397},{},[398],{"type":28,"value":89},{"type":22,"tag":30,"props":400,"children":401},{},[402],{"type":28,"value":94},{"type":22,"tag":36,"props":404,"children":405},{"id":97},[406],{"type":28,"value":100},{"type":22,"tag":30,"props":408,"children":409},{},[410],{"type":28,"value":105},{"type":22,"tag":43,"props":412,"children":413},{},[414],{"type":22,"tag":47,"props":415,"children":416},{},[417,421,430,439],{"type":22,"tag":51,"props":418,"children":419},{},[420],{"type":28,"value":116},{"type":22,"tag":51,"props":422,"children":423},{},[424,425,429],{"type":28,"value":68},{"type":22,"tag":57,"props":426,"children":427},{},[428],{"type":28,"value":125},{"type":28,"value":63},{"type":22,"tag":51,"props":431,"children":432},{},[433,434,438],{"type":28,"value":131},{"type":22,"tag":57,"props":435,"children":436},{},[437],{"type":28,"value":136},{"type":28,"value":63},{"type":22,"tag":51,"props":440,"children":441},{},[442],{"type":28,"value":142},{"type":22,"tag":36,"props":444,"children":445},{"id":145},[446],{"type":28,"value":148},{"type":22,"tag":43,"props":448,"children":449},{},[450],{"type":22,"tag":47,"props":451,"children":452},{},[453,457,466,470,474,478,482,486],{"type":22,"tag":51,"props":454,"children":455},{},[456],{"type":28,"value":159},{"type":22,"tag":51,"props":458,"children":459},{},[460,461,465],{"type":28,"value":164},{"type":22,"tag":57,"props":462,"children":463},{},[464],{"type":28,"value":169},{"type":28,"value":63},{"type":22,"tag":51,"props":467,"children":468},{},[469],{"type":28,"value":175},{"type":22,"tag":51,"props":471,"children":472},{},[473],{"type":28,"value":180},{"type":22,"tag":51,"props":475,"children":476},{},[477],{"type":28,"value":185},{"type":22,"tag":51,"props":479,"children":480},{},[481],{"type":28,"value":190},{"type":22,"tag":51,"props":483,"children":484},{},[485],{"type":28,"value":195},{"type":22,"tag":51,"props":487,"children":488},{},[489],{"type":28,"value":200},{"type":22,"tag":36,"props":491,"children":492},{"id":203},[493],{"type":28,"value":206},{"type":22,"tag":30,"props":495,"children":496},{},[497],{"type":28,"value":211},{"type":22,"tag":36,"props":499,"children":500},{"id":214},[501],{"type":28,"value":217},{"type":22,"tag":30,"props":503,"children":504},{},[505],{"type":28,"value":222},{"type":22,"tag":43,"props":507,"children":508},{},[509],{"type":22,"tag":47,"props":510,"children":511},{},[512,516,525,529],{"type":22,"tag":51,"props":513,"children":514},{},[515],{"type":28,"value":233},{"type":22,"tag":51,"props":517,"children":518},{},[519,520,524],{"type":28,"value":68},{"type":22,"tag":57,"props":521,"children":522},{},[523],{"type":28,"value":242},{"type":28,"value":63},{"type":22,"tag":51,"props":526,"children":527},{},[528],{"type":28,"value":248},{"type":22,"tag":51,"props":530,"children":531},{},[532],{"type":28,"value":253},{"type":22,"tag":30,"props":534,"children":535},{},[536],{"type":28,"value":258},{"type":22,"tag":36,"props":538,"children":539},{"id":261},[540],{"type":28,"value":264},{"type":22,"tag":30,"props":542,"children":543},{},[544],{"type":28,"value":269},{"type":22,"tag":36,"props":546,"children":547},{"id":272},[548],{"type":28,"value":275},{"type":22,"tag":30,"props":550,"children":551},{},[552],{"type":28,"value":280},{"type":22,"tag":282,"props":554,"children":555},{},[556,560,564,568],{"type":22,"tag":51,"props":557,"children":558},{},[559],{"type":28,"value":289},{"type":22,"tag":51,"props":561,"children":562},{},[563],{"type":28,"value":294},{"type":22,"tag":51,"props":565,"children":566},{},[567],{"type":28,"value":299},{"type":22,"tag":51,"props":569,"children":570},{},[571],{"type":28,"value":304},{"type":22,"tag":30,"props":573,"children":574},{},[575,576,580],{"type":28,"value":309},{"type":22,"tag":57,"props":577,"children":578},{},[579],{"type":28,"value":314},{"type":28,"value":316},{"type":22,"tag":36,"props":582,"children":583},{"id":319},[584],{"type":28,"value":322},{"type":22,"tag":30,"props":586,"children":587},{},[588],{"type":28,"value":327},{"title":7,"searchDepth":329,"depth":329,"links":590},[591,592,593,594,595,596,597,598],{"id":38,"depth":332,"text":41},{"id":97,"depth":332,"text":100},{"id":145,"depth":332,"text":148},{"id":203,"depth":332,"text":206},{"id":214,"depth":332,"text":217},{"id":261,"depth":332,"text":264},{"id":272,"depth":332,"text":275},{"id":319,"depth":332,"text":322},1778601708098]