Difference between revisions of "Stripe full amount"
(13 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
[[Category:How to]] | [[Category:How to]] | ||
[[Category:Payments]] | [[Category:Payments]] | ||
+ | |||
<div class="heading">Stripe - Collect full amount of booking at time of booking </div> | <div class="heading">Stripe - Collect full amount of booking at time of booking </div> | ||
− | This page is about the menu {{#fas:cog}} (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and automatic payment collection | + | This page is about the menu {{#fas:cog}} (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and automatic payment collection and explains how to collect the full amount of the booking for direct bookings and add a pending payment for the full amount from channel/OTA bookings. |
− | |||
− | |||
__TOC__ | __TOC__ | ||
Line 31: | Line 30: | ||
=Set up= | =Set up= | ||
− | == | + | <div class="mw-collapsible mw-collapsed"> |
+ | <div class="headline-collapse" > | ||
+ | Step 1: Setup your Booking Rules for Payment Collection | ||
+ | </div> | ||
+ | <div class="mw-collapsible-content"> | ||
− | + | You have the option to set different payment rules depending on the number of days in advance of the checkin date, see [[Stripe_deposit_and_balance|here]] for details. | |
Go to {{#fas:cog}} (SETTINGS) PROPERTIES > BOOKING RULES > NORMAL BOOKINGS. | Go to {{#fas:cog}} (SETTINGS) PROPERTIES > BOOKING RULES > NORMAL BOOKINGS. | ||
*Select “Booking Type” = Confirmed with deposit collection 2- via payment gateway | *Select “Booking Type” = Confirmed with deposit collection 2- via payment gateway | ||
+ | </div></div> | ||
− | == | + | <div class="mw-collapsible mw-collapsed"> |
+ | <div class="headline-collapse" > | ||
+ | Step 2: Setup the Payment Collection Rules | ||
+ | </div> | ||
+ | <div class="mw-collapsible-content"> | ||
− | + | Go to {{#fas:cog}} (SETTINGS) PAYMENTS > PAYMENT COLLECTION | |
− | + | * Set Non Payment Booking Status = Cancel | |
− | + | <span style="color: #f3e504; font-size: 150%;" >{{#fas:lightbulb}} </span> This sets the status of the booking if payment is not completed at the time of booking. Note : that if this setting is set to request, the guest will be sent a booking email even if they do not make a payment. If this setting is set to cancel the guest will only be sent a booking email after payment is made. | |
− | + | *Set Deposit Payment 2 Percentage = 100 | |
+ | </div></div> | ||
− | == | + | <div class="mw-collapsible mw-collapsed"> |
+ | <div class="headline-collapse" > | ||
+ | Step 3: Setup Stripe Account | ||
+ | </div> | ||
+ | <div class="mw-collapsible-content"> | ||
Go to {{#fas:cog}} (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and set: | Go to {{#fas:cog}} (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and set: | ||
Line 62: | Line 75: | ||
*'''Title''' - Customise the title for this payment option. | *'''Title''' - Customise the title for this payment option. | ||
*'''Instruction''' - Create an optional description to appear next to the Stripe pay now button. | *'''Instruction''' - Create an optional description to appear next to the Stripe pay now button. | ||
− | + | </div></div> | |
− | |||
− | |||
− | |||
− | |||
<div class="mw-collapsible mw-collapsed"> | <div class="mw-collapsible mw-collapsed"> | ||
− | <div class="headline-collapse" > | + | <div class="headline-collapse" > |
− | + | Step 4: Create Auto Actions | |
− | |||
− | |||
</div> | </div> | ||
<div class="mw-collapsible-content"> | <div class="mw-collapsible-content"> | ||
− | + | ||
+ | Go to {{#fas:cog}} (SETTINGS) GUEST MANAGEMENT > AUTO ACTIONS and click '''Create New Action''' to create them. | ||
+ | |||
+ | One auto action will be required, collect the payment for Channel bookings (Non Virtual Cards) | ||
+ | |||
+ | '''Auto Action - Collect payment from Channel/OTA bookings''' | ||
+ | |||
+ | For bookings via your booking page (direct), payment will be collected at the time of booking. This is only required for Non virtual card Channel/OTA bookings. | ||
Trigger tab: | Trigger tab: | ||
Line 92: | Line 106: | ||
**Invoice Balance= Not Zero (can be used to refine the auto action being triggered) | **Invoice Balance= Not Zero (can be used to refine the auto action being triggered) | ||
*Info Codes | *Info Codes | ||
− | **Exclude Booking Info code = | + | **Exclude Booking Info code = BOOKINGCOMVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT |
− | + | ||
+ | <span style="color: #f3e504; font-size: 150%;" >{{#fas:lightbulb}} </span> If you receive virtual credit cards from the channels, then enter the Booking Info codes to prevent additional pending payments being added to bookings. | ||
Booking tab: Optional | Booking tab: Optional | ||
Line 111: | Line 126: | ||
**Description = the text you will see in the "Charges and Payments" tab | **Description = the text you will see in the "Charges and Payments" tab | ||
**Status = if you use the status function add the status you want to apply to the pending payment (optional) | **Status = if you use the status function add the status you want to apply to the pending payment (optional) | ||
− | **Amount = 100 (this will be 100% of the outstanding balance, use the same value as you set in SETTINGS->GUEST MANAGEMENT->PAYMENT COLLECTION > DEPOSIT 2) | + | **Amount = 100 (this will be 100% of the outstanding group balance, use the same value as you set in SETTINGS->GUEST MANAGEMENT->PAYMENT COLLECTION > DEPOSIT 2) |
**Payment Rule = Auto | **Payment Rule = Auto | ||
**Payment Due = Trigger date | **Payment Due = Trigger date | ||
**Payment time = set the time to collect payment | **Payment time = set the time to collect payment | ||
**Invoicee = If you use the "invoicee" function you can select which invoicee the pending payment will be assigned to. | **Invoicee = If you use the "invoicee" function you can select which invoicee the pending payment will be assigned to. | ||
− | </div> | + | </div></div> |
− | </div> | + | |
+ | =Credit Card details at Stripe= | ||
+ | |||
+ | The card will be saved as a new customer in Stripe with the booking number as a reference. Once the new customer is created in Stripe the card can be charged. | ||
+ | |||
+ | Multiple cards can be sent for each Stripe customer and a specific one selected when charging. | ||
+ | |||
+ | Stripe will only accept valid cards. If Stripe reject the card, it's details will still be visible at Beds24. | ||
+ | |||
+ | Info Codes in the "Info" tab of the booking show you which action was performed. | ||
+ | |||
+ | {| class="wikitable" | ||
+ | ! scope="col"| Code | ||
+ | ! scope="col"| Use | ||
+ | |- | ||
+ | |||
+ | |CARDTOSTRIPE | ||
+ | | card details were sent to Stripe | ||
+ | |- | ||
+ | |||
+ | |STRIPEPAYMENT | ||
+ | | payment imported from Stripe | ||
+ | |- | ||
+ | |||
+ | |STRIPEFAIL | ||
+ | | card could not be sent to Stripe | ||
+ | |- | ||
+ | |||
+ | |CARDEXPIRES | ||
+ | | added when the card expires before check-in | ||
+ | |- | ||
+ | |||
+ | |STRIPEAUTHORIZE | ||
+ | | payment has been authorised by Stripe | ||
+ | |- | ||
+ | |||
+ | |STRIPEREFUND | ||
+ | | refund has been processed at Stripe | ||
+ | |- | ||
+ | |||
+ | |CARDFAILSTRIPE | ||
+ | | card has failed at Stripe, see the note for reason | ||
+ | |- | ||
+ | |||
+ | |} |
Latest revision as of 08:57, 29 July 2024
This page is about the menu (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and automatic payment collection and explains how to collect the full amount of the booking for direct bookings and add a pending payment for the full amount from channel/OTA bookings.
1 Use
You can use this method if:
You have a Stripe account and you have connected it to your property.
And
You have bookings from your direct booking page and want to collect the full payment at the time of the booking.
And/Or
You have bookings from booking Channels/OTAs and collect the full payment at the time of the booking.
If you are in the EU and/or have guests from the EU, you may need to comply with 3DSecure Payments, this will require you to send a payment link to the guest to make the payment directly.
2 How it works
Credit card details will be sent to Stripe and you can collect a payment. You can define the Payment Due date/time and the amount of the payment. You want to collect the full amount at the time of the booking.
3 Set up
Step 1: Setup your Booking Rules for Payment Collection
You have the option to set different payment rules depending on the number of days in advance of the checkin date, see here for details.
Go to (SETTINGS) PROPERTIES > BOOKING RULES > NORMAL BOOKINGS.
- Select “Booking Type” = Confirmed with deposit collection 2- via payment gateway
Step 2: Setup the Payment Collection Rules
Go to (SETTINGS) PAYMENTS > PAYMENT COLLECTION
- Set Non Payment Booking Status = Cancel
This sets the status of the booking if payment is not completed at the time of booking. Note : that if this setting is set to request, the guest will be sent a booking email even if they do not make a payment. If this setting is set to cancel the guest will only be sent a booking email after payment is made.
- Set Deposit Payment 2 Percentage = 100
Step 3: Setup Stripe Account
Go to (SETTINGS) PAYMENTS > PAYMENT GATEWAYS > STRIPE and set:
Stripe is compatible with the pending payments auto charge function and direct charging a stored card from bookings, when you connect via the ‘Connect’ Button.
- Click Connect Button. If you have multiple Stripe Accounts, ensure you connect to the correct Stripe account in your Stripe dashboard.
- Set Enable/Priority - if you plan to use multiple Payment gateways, set the number based on the order on the payment page.
- Save all cards to Stripe = Yes.
- Capture = Yes, for your Beds24 booking page, this will collect the payment at the time of the booking.
- Payment Description - Description for Stripe payments, template variables can be used. This description will be seen in the STRIPE dashboard, this is not visible to the Guest.
- Title - Customise the title for this payment option.
- Instruction - Create an optional description to appear next to the Stripe pay now button.
Step 4: Create Auto Actions
Go to (SETTINGS) GUEST MANAGEMENT > AUTO ACTIONS and click Create New Action to create them.
One auto action will be required, collect the payment for Channel bookings (Non Virtual Cards)
Auto Action - Collect payment from Channel/OTA bookings
For bookings via your booking page (direct), payment will be collected at the time of booking. This is only required for Non virtual card Channel/OTA bookings.
Trigger tab:
- Time
- Trigger Event = Booking
- Trigger Time = Immediate
- Time Window = 1 day
- Booking Source
- Booking Source =Channel Manager (this will apply to all bookings from OTAs/channels)
If you want to have different auto actions/rules for each channel booking, then select the Channel from the list’
- Booking Conditions
- Group Booking Trigger = Trigger only Master
- Status = All not cancelled
- Invoice Balance= Not Zero (can be used to refine the auto action being triggered)
- Info Codes
- Exclude Booking Info code = BOOKINGCOMVIRTCARD, EXPEDIACOLLECT, AGODACOLLECT
If you receive virtual credit cards from the channels, then enter the Booking Info codes to prevent additional pending payments being added to bookings.
Booking tab: Optional
- Flag Text = Pending payment added (for example)
- Flag Colour = select the colour as this will be visible in the Calendar/Bookings list
Booking Info tab: Optional, for information and reporting
- Booking Info Code = PAYMENT (for example enter the value - use one word only)
- Booking Info Text = Enter the description/text to show in for the Booking Info Code.
Invoice tab:
- Add a Pending Payment to the booking
- Payment Type = Percent of Group Balance due (select on what the payment is calculated)
- Description = the text you will see in the "Charges and Payments" tab
- Status = if you use the status function add the status you want to apply to the pending payment (optional)
- Amount = 100 (this will be 100% of the outstanding group balance, use the same value as you set in SETTINGS->GUEST MANAGEMENT->PAYMENT COLLECTION > DEPOSIT 2)
- Payment Rule = Auto
- Payment Due = Trigger date
- Payment time = set the time to collect payment
- Invoicee = If you use the "invoicee" function you can select which invoicee the pending payment will be assigned to.
4 Credit Card details at Stripe
The card will be saved as a new customer in Stripe with the booking number as a reference. Once the new customer is created in Stripe the card can be charged.
Multiple cards can be sent for each Stripe customer and a specific one selected when charging.
Stripe will only accept valid cards. If Stripe reject the card, it's details will still be visible at Beds24.
Info Codes in the "Info" tab of the booking show you which action was performed.
Code | Use |
---|---|
CARDTOSTRIPE | card details were sent to Stripe |
STRIPEPAYMENT | payment imported from Stripe |
STRIPEFAIL | card could not be sent to Stripe |
CARDEXPIRES | added when the card expires before check-in |
STRIPEAUTHORIZE | payment has been authorised by Stripe |
STRIPEREFUND | refund has been processed at Stripe |
CARDFAILSTRIPE | card has failed at Stripe, see the note for reason |