Stripe Security Deposit capture

Authorise a refundable security deposit on the guest's credit card with Stripe. The amount is held on the card and released after a fixed period if you don't collect it. You set the due date, time and amount of the authorisation.

Prerequisites: a Stripe account connected to your property with the Connect to Stripe button. Automatic charging of pending payments, and charging a stored card from a booking, only work with this connection.

Note: If you are in the EU or have guests from the EU, you may need to comply with 3D Secure. The guest then has to make the payment directly, through a payment link: see Stripe Payment Request.

Quick Guide

  1. Set up Stripe with Save all cards to Stripe = Yes.
  2. Create a payment rule with Capture = No.
  3. Create an Auto Action that adds the security deposit as a pending payment with that rule.
  4. For virtual cards or EU guests, also send a payment link so the guest authorises the deposit.

Step 1: Set up your Stripe account

Go to Settings > Payments > Payment Gateways > Stripe and set:

Setting Value
Connect Click to connect. If you have several Stripe accounts, make sure you connect to the right one.
Enable/Priority A number. With several payment gateways, it sets the order on the payment page.
Save all cards to Stripe Yes
Capture Yes: collects the payment at the time of booking on your Beds24 booking page
Payment Description, Title, Instruction Optional. See Stripe settings.

Step 2: Create a payment rule for the security deposit

Go to Settings > Payments > Payment Rules and click Create New Payment Rule:

Group Setting Value
Payment Rule Name Your title, for example Security Deposit
Payment Rule Action Auto
Payment Trigger Booking Status All not cancelled
Payment Trigger Any Booking Info Code, All Booking Info Codes Optional
Payment Trigger Exclude Booking Info Code BOOKINGVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT, if you have virtual credit cards from channels
Payment Action Funding Source Guest card only
Payment Action Payment value adjustment Default
Payment Action Capture No: authorised for collection later
Payment Action Add info code on success Optional: a Booking Info item added when the payment succeeds
Payment Action Add info code on failure Optional: a Booking Info item added when the payment fails
Prevent Auto Payment Prevent payment if booking status Cancelled
Prevent Auto Payment Prevent payment after check-out (days) 7 (default)
Prevent Auto Payment Prevent payment action Set Manual

Note: A refundable payment can't be authorised on a virtual card. For those bookings, send the guest a payment link (Auto Action 2).

Step 3: Create Auto Actions

Go to Settings > Guest Management > Auto Actions and click Create New Action.

Auto Action 1: Authorise the deposit on a guest card at Stripe

For direct bookings and channel bookings without virtual cards, where the credit card is already stored at Stripe.

Tab Setting Value
Trigger Trigger Event Checkin
Trigger Trigger Time -1
Trigger Time Window 1 day
Trigger Booking Source All. This applies to all bookings: direct, manual and channel. For different rules for direct and channel bookings, select Direct (manually created and booking page bookings).
Trigger Group Booking Trigger Trigger only Master
Trigger Status All not cancelled
Trigger Invoice Balance Any
Trigger Exclude Booking Info code BOOKINGVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT
Booking (optional) Flag Text Security Deposit Pending Payment (example)
Booking (optional) Flag Colour The colour shown in the calendar and bookings list
Booking Info Booking Info Code REFDEPPP (example). Optional if you don't use an Auto Action to send a payment link.
Booking Info Booking Info Text Refundable Security Deposit pending payment
Invoice Add a Pending Payment On
Invoice Payment Type Fixed amount
Invoice Description The text shown on the Charges and Payments tab
Invoice Status Optional: the status for the pending payment, if you use statuses
Invoice Amount 250 (the amount to authorise on the guest's card)
Invoice Payment Rule Security Deposit (your rule from Step 2)
Invoice Payment Due Trigger date
Invoice Payment time The time to collect the payment
Invoice Invoicee Optional: the invoicee the pending payment is assigned to, if you use invoicees

Note: If you receive virtual credit cards from channels, exclude their info codes (BOOKINGVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT) so that no extra pending payments are added to those bookings.

Auto Action 2: Send a payment link to authorise the deposit

For channel bookings with virtual cards, or guests in EU countries (3D Secure). The guest authorises the deposit on their own card, or you collect their card first and then authorise the deposit on it. It isn't possible to take a security deposit from a virtual card.

Tab Setting Value
Trigger Trigger Event Checkin
Trigger Trigger Time -1
Trigger Time Window 1 day
Trigger Booking Source All. This applies to all bookings: direct, manual and channel. For different rules for direct and channel bookings, select Direct (manually created and booking page bookings).
Trigger Group Booking Trigger Trigger only Master
Trigger Status All not cancelled
Trigger Invoice Balance Any
Message Send Message Booking API/Smart Email
Message Email Subject The subject for your guests
Message Plain text box The message sent to channels that use the Message API (see the example below)
Message HTML box The email text (see the example below)
Booking (optional) Flag Text Security Deposit Pending Payment (example)
Booking (optional) Flag Colour The colour shown in the calendar and bookings list
Booking Info (optional) Booking Info Code PAYREQ (example, one word)
Booking Info (optional) Booking Info Text The description shown for the info code

With Booking API/Smart Email, the message goes to the guest's email address if the Mail & Actions tab has a real one. If there's only a masked address, it's sent through the channel's messaging API if possible. With no messaging connection, it goes to the email address on the Mail & Actions tab. You can use template variables in both boxes.

Example for the Plain text box and the HTML box. Change pay=250 to the amount you need:

Dear [GUESTNAME],
There is a £250(€) Refundable Security Deposit required for your Stay at [PROPERTYNAME].
Please use the link below so the Security Deposit can be authorised.
https://beds24.com/bookpay.php?bookid=[BOOKID]&g=st&capture=0&pay=250
The Security Deposit will be authorised from your Credit Card and will be released when checks are completed and no damage reported.
Best Regards,
[PROPERTYNAME]

Expected result: the security deposit is authorised on the guest's card the day before check-in, or the guest receives a link to authorise it. Release or capture it from the booking: see Manage payments manually.

Card details at Stripe

Each card sent to Stripe is saved as a Stripe customer, with the booking number as reference. Info codes on the Info tab of the booking show what happened, for example CARDTOSTRIPE or STRIPEPAYMENT. See Card details at Stripe and info codes.

Related Articles

Was this article helpful?
0 out of 0 found this helpful

How to Contact us :