Stripe full amount

Collect the full amount of a booking with Stripe at the time of booking. Direct bookings pay in full on your booking page, and channel bookings (without virtual cards) get a pending payment for the full amount when they're imported.

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 Booking Type for normal bookings to Deposit Collection 2.
  2. Set Deposit Payment 2 Percentage = 100 and Non Payment Booking Status = Cancel.
  3. Set up Stripe with Save all cards to Stripe = Yes.
  4. Create an Auto Action that adds a pending payment to channel bookings.

Step 1: Set up your booking rules for payment collection

Go to Settings > Booking Engine > Normal Bookings and set Booking Type = Confirmed with deposit collection 2 - via payment gateway.

Tip: To use different payment rules depending on how many days before check-in the guest books (for example the full amount only within 14 days of arrival), see Stripe deposit and balance.

Step 2: Set up the payment collection rules

Go to Settings > Booking Engine > Deposit Collection Direct Bookings and set:

Setting Value
Non Payment Booking Status Cancel
Deposit Payment 2 Percentage 100

Note: Non Payment Booking Status sets the booking status if the guest doesn't complete the payment when booking. With Request, the guest gets a booking email even without paying. With Cancel, the guest only gets the booking email after paying.

Step 3: 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 4: Create an Auto Action for channel bookings

Direct bookings pay at the time of booking, so you only need an Auto Action for channel bookings without virtual cards.

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

Tab Setting Value
Trigger Trigger Event Booking
Trigger Trigger Time Immediate
Trigger Time Window 1 day
Trigger Booking Source Channel Manager. This applies to all bookings from channels. For different rules per channel, select the channel.
Trigger Group Booking Trigger Trigger only Master
Trigger Status All not cancelled
Trigger Invoice Balance Not Zero (optional, to refine when the Auto Action triggers)
Trigger Exclude Booking Info code BOOKINGCOMVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT
Booking (optional) Flag Text Pending payment added (example)
Booking (optional) Flag Colour The colour shown in the calendar and bookings list
Booking Info (optional) Booking Info Code PAYMENT (example, one word)
Booking Info (optional) Booking Info Text The description shown for the info code
Invoice Add a Pending Payment On
Invoice Payment Type Percent of Group Balance due
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 100 (100% of the outstanding group balance: the same value as Deposit Payment 2 in Step 2)
Invoice Payment Rule Auto
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: Only use Payment Type = Percent of Group balance due if Group Booking Trigger is Trigger only Master.

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

Expected result: direct bookings are paid in full at booking, and channel bookings get a pending payment for the full amount that Stripe collects immediately.

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 :