Note
This article only applies if you use our PayPal integration to collect payments from your Customers. If you have any questions on how we bill you as a OnceHub Customer, go to the Account billing article.
The OnceHub connector for PayPal allows you to collect payments as an integral part of your booking process. To set up the connector, all you need to do is connect your PayPal account and configure payment settings. Once that's done, OnceHub takes care of all payment activities for you in an automated and secure manner.
In this article, you'll learn how to test transactions before introducing payment integration to your Customers.
Requirements
To test the OnceHub connector for PayPal, you must:
- Be a OnceHub Administrator
- Have an active connection to your PayPal account
- Work in Automatic booking mode
Configuring Payment integration
- Hover over the lefthand menu and go to the Booking pages icon → open the lefthand sidebar → Integrations → Payment.
- In the Payment settings, enable the manual and automatic processing of refunds option for your OnceHub app.
- In the lefthand side menu, select the Booking page icon.
- Create a test Booking page and an Event type. Associate the Event type with the Booking page.
- On the Event type, edit the Payment and cancel/reschedule policy section.
- In the Payment and pricing step, select the Display a price and collect payment via OnceHub option and set the price to 1.00 USD. Note that you can use any currency that your PayPal account accepts.
- In the Cancellation policy setting, select the option for your policy and set a refund amount. For example, the refund amount can be 50% of the Event type price.
- Anytime: This means that Customers can cancel right before the scheduled meeting time. This can be in a matter of minutes.
- Up until a certain time before the meeting: In this case, you can select how long before the scheduled meeting time the Customer can cancel. Values range from 15 minutes to 14 days.
- In the Reschedule policy setting, select the option for your policy and set a reschedule fee. For example, the reschedule fee can be 10% of the Event type price.
- Anytime: This means that Customers can reschedule right before the scheduled meeting time. This can be in a matter of minutes.
- Up until a certain time before the meeting: In this case, you can select how long before the scheduled meeting time the Customer can reschedule. Values range from 15 minutes to 14 days.
- Save the Payment and cancel/reschedule settings.
Make a test booking and accept payment via OnceHub
- In the lefthand side menu, select the Booking page icon.
- Open your test Booking page's action menu (), select Open Public link and make a test booking.
- For testing purposes, pay for the service with a credit card that is not used in your PayPal account. This will allow you to see the card transactions in your PayPal account.
- Go to the Activity stream in your OnceHub account and check the activity created. The Payment details tab includes the paid transaction. In addition, you can also check your PayPal account to view the paid transaction.
Reschedule a test booking and accept payment via OnceHub
- From the test email account, open the scheduled email notifications and click the Cancel/reschedule link.
- On the Cancel/reschedule page, check the Reschedule policy description and click Reschedule.
- Reschedule the booking and use the same credit/debit card you used previously to pay for the reschedule fee.
- Go to the Activity stream in OnceHub, check the activity that is rescheduled. The Payment details tab includes the rescheduled fee transaction. In addition, you can also check your PayPal account to view the paid transaction.
Cancel a test booking and issue automatic refund
- From the test email account, open the scheduled email notifications and click the Cancel/reschedule link.
- On the Cancel/reschedule page, check the Cancellation policy description and click Cancel the booking.
- Go to the Activity stream in OnceHub, check the activity that is canceled. The Payment details tab includes the refund transaction. In addition, you can also check your PayPal account to view the refund transaction.
Congratulations! You're done. Now you can refine your settings and make payment integration available to your Customers.