Send guests a PayPal payment request from an Auto Action email, with a PayPal link, button or your own PayPal payment form. The payment goes to the PayPal email address you enter in Settings > Payments > Payment Gateways > Paypal.
Tip: If you've connected an integrated payment gateway, you can also send a payment request that shows all your payment options: see Payment request links and parameters.
Quick Guide
- Enter your PayPal email address in Settings > Payments > Payment Gateways > Paypal.
- Create an Auto Action in Settings > Guest Management > Auto Actions.
- In the Messaging tab, click Edit and add a PayPal template variable, or a custom PayPal form.
Send a PayPal link
- Go to Settings > Payments > Payment Gateways > Paypal and enter the PayPal email address that should receive the payment.
- Go to Settings > Guest Management > Auto Actions and create an Auto Action. A template is available that you can customise.
- In the Messaging tab, click Edit and enter your text with one of the variables below.
| Variable | Creates | Amount requested |
|---|---|---|
[PAYPALLINK] |
Clickable PayPal payment link (HTML A tag) | The booking's deposit field if it isn't zero, otherwise the outstanding balance |
[PAYPALLINK:25%] |
PayPal payment link (HTML A tag) | A percentage of the outstanding balance. Use 100% for the full outstanding balance. |
[PAYPALLINK:200] |
PayPal payment link (HTML A tag) | A fixed amount. With 0, PayPal shows a field to enter an amount. |
[PAYPALURL] |
PayPal payment URL | The booking's deposit field if it isn't zero, otherwise the outstanding balance |
[PAYPALURL:25%] |
PayPal payment URL | A percentage of the outstanding balance |
[PAYPALURL:200] |
PayPal payment URL | A fixed amount. With 0, PayPal shows a field to enter an amount. |
Send a PayPal button
Set up the Auto Action as for the link, and use a button variable in the Messaging tab. Buttons aren't recommended for emails: some email programs deactivate the button, so the payment screen can't open.
| Variable | Amount requested |
|---|---|
[PAYPALBUTTON] |
The booking's deposit field if it isn't zero, otherwise the outstanding balance |
[PAYPALBUTTON:25%] |
A percentage of the outstanding balance |
[PAYPALBUTTON:200] |
A fixed amount. With 0, PayPal shows a field to enter an amount. |
Send a custom PayPal payment form
With a custom form, Beds24 can calculate the deposit amount automatically from the price of the booking. Some email programs deactivate forms, as with buttons.
Prerequisites: knowledge of HTML.
- Go to Settings > Guest Management > Auto Actions and create an Auto Action.
- In the Messaging tab, click Edit, then Source code.
- Paste the form and replace the example values (see the table below).
Example for a request to pay a 50% deposit:
<p>The deposit amount is € [INVOICEBALANCENUM:50%]<br>
<br>
The remaining balance of € [INVOICEBALANCENUM:50%] can be paid
at your arrival at [PROPERTYNAME].</p>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<fieldset>
<input name="cmd" type="hidden" value="_xclick" />
<input name="business" type="hidden" value="paypal@myemail.com" />
<input name="lc" type="hidden" value="US" />
<input name="item_name" type="hidden" value="Payment" />
<input name="item_number" type="hidden" value="[BOOKID]" />
<input name="custom" type="hidden" value="[BOOKID]" />
<input name="currency_code" type="hidden" value="EUR" />
<input name="button_subtype" type="hidden" value="services" />
<input name="no_note" type="hidden" value="0" />
<input name="cn" type="hidden" value="Comments" />
<input name="no_shipping" type="hidden" value="1" />
<input name="rm" type="hidden" value="1" />
<input name="return" type="hidden" value="http://myurl.com/confirm" />
<input name="cancel_return" type="hidden" value="http://myurl.com/cancel" />
<input name="bn" type="hidden" value="PP-BuyNowBF:btn_paynowCC_LG.gif:NonHostedGuest" />
<table>
<tbody>
<tr>
<td style="padding:0 5px 5px 0;">Amount €</td>
<td style="padding:0 5px 5px 0;"><input maxlength="250" name="amount" type="text" value="[INVOICEBALANCENUM:50%]" /></td>
</tr>
<tr>
<td style="padding:0 5px 5px 0;"><input name="on0" type="hidden" value="reference" />Reference</td>
<td style="padding:0 5px 5px 0;"><input maxlength="250" name="os0" type="text" value="[BOOKID]" /></td>
</tr>
<tr>
<td> </td>
<td style="padding:0 5px 5px 0; text-align: right;"><input alt="PayPal. The safer, easier way to pay online." name="submit" src="https://www.paypalobjects.com/en_US/i/btn/x-click-but6.gif" style="background:#ffffff; border:0;" type="image" /> <img alt="" height="1" src="https://www.paypalobjects.com/en_AU/i/scr/pixel.gif" style="border:0;" width="1" /></td>
</tr>
</tbody>
</table>
</fieldset>
</form>
| Replace | With |
|---|---|
[INVOICEBALANCENUM:50%] |
The percentage or amount you want to collect |
paypal@myemail.com |
The email address of your PayPal account |
EUR |
Your currency, for example USD, CAD, AUD, GBP |
http://myurl.com/confirm |
The URL the guest is sent to after paying |
http://myurl.com/cancel |
The URL the guest is sent to if they don't complete the payment |