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
- Set Booking Type for normal bookings to Deposit Collection 2.
- Set Deposit Payment 2 Percentage = 100 and Non Payment Booking Status = Cancel.
- Set up Stripe with Save all cards to Stripe = Yes.
- 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.