Skip to content

Payment integration issues [Classic]

There are a number of reason why you might not be able to accept payments or process refunds via OnceHub. This article describes potential issues with payment integration and how these issues can be fixed.

<script id="snippet-prepend">
$(function(){
/*disable in widget*/
if($('.w-documentation-article').length === 0){
var ToC =
"&lt;nav role='navigation' class='table-of-contents toc-top'><h4>In this article:" + "<ul>";
var el, title, link, header;
//Define the heading levels you want to use in ascending order. Can add extra or remove unneeded.
$(".hg-article-body h1, .hg-article-body h2, .hg-article-body h3, .hg-article-body h4").each(function() &#123;
el = $(this);
title = el.text();
if(title != '')&#123;
anchorTitle = el.text().replace(/([~!@#$%^&*()_+=`&#123;&#125;\[\]\|\\:;'&lt;>,.\/\? ])+/g, '-').toLowerCase();
link = "#" + anchorTitle;
//Set all headers to a 0-nesting level.
header = 'header-nesting-0';
//Adjust header-nesting layers so that they point to the correct html tag. header-nesting-1 should match the second .hg-article-body h# listed above; header-nesting-2 should match the third, etc.
if($(this).is('h2'))&#123;
header = 'header-nesting-1';
&#125;else if($(this).is('h3'))&#123;
header = 'header-nesting-2'
&#125;
el.html('<a id="'+anchorTitle+'" class="toc-anchor">' + el.html());
newLine =
"<li class='"+header+"'>" +
"<a class='article-anchor' href='" + link + "'>" +
title +
"" +
"";
ToC += newLine;
&#125;
&#125;);
ToC +=
"" +
"";
$("#snippet-prepend").before(ToC);
&#125;
&#125;);
&lt;/script>
&lt;style>
/* CSS to style the TOC as it displays and the auto-created anchors
.toc-top styles the box for the TOC; adjust styles here to tweak look and feel */
.toc-top &#123;
background-color: #FAFAFA; /* set to #fff or delete entirely for no background */
border: 1px solid #C8C8C8; /* adjust the color hex here to change border color */
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05) inset;
margin-top: 24px;
margin-bottom: 36px;
min-height: 20px;
padding: 13px 20px;
max-width: 75%;
&#125;
.toc-top h4 &#123;
font-size: 18px;
line-height: 26px;
margin: 0 0 8px;
font-weight: 400;
&#125;
.toc-top ul &#123;
padding: 0 0 0 15px !important;
margin-bottom: 0;
&#125;
.toc-top > ul &#123;
margin-bottom: 13px!important;
&#125;
.toc-anchor &#123;
display: block;
height: 90px;
margin-top: -90px;
visibility: hidden;
&#125;
/* Set the indentation for the nesting levels. May need to be edited to match changes above. Increase or decrease the margin-left to get your desired level of indentation. */
.header-nesting-1 &#123;
margin-left: 14px;
&#125;
.header-nesting-1:before &#123;
background-image: url(https://dyzz9obi78pm5.cloudfront.net/app/image/id/5d31bcc88e121c9b25ba22c4/n/bulletv2.svg)!important;
&#125;
.header-nesting-2 &#123;
margin-left: 28px;
&#125;
.header-nesting-2:before &#123;
background-image: url(https://dyzz9obi78pm5.cloudfront.net/app/image/id/5d31be536e121cf22b0cc6ae/n/bulletv3.svg)!important;
&#125;
&lt;/style>

If you cannot accept payments via OnceHub, you should check errors related to the connected PayPal account. Errors might occur for the following reasons.

If your account is disconnected from PayPal, your Billing Agreement might have been revoked or the permissions granted to OnceHub were canceled in your PayPal account.

To fix this, check the connected PayPal account and reconnect in OnceHub.

Learn more about connecting to your PayPal account

Your PayPal account might be limited or frozen for security reasons in PayPal. You can log in to your PayPal account to understand why your account is limited. Account limitations prevent OnceHub from completing certain actions such as sending or receiving money.

You removed the currency set in the Event type from your PayPal account

Section titled “You removed the currency set in the Event type from your PayPal account”

If you have removed the currency set in the Event type from your PayPal account, it will affect the collection of reschedule fees when a reschedule is attempted by the Customer. Since the Reschedule fee currency does not exist in PayPal, the reschedule will not be possible.

Issues are encountered with the PayPal connection

Section titled “Issues are encountered with the PayPal connection”

OnceHub might not be able to confirm the transaction due to errors with the PayPal connection. In this case, the Customer will not be able to make a booking.

Check the OnceHub Status page for known issues

If refunds cannot be processed, you should check errors related to your Refund settings, the Booking page Owner/Editor, or the specific transaction. This might happen for the following reasons:

Your OnceHub account cannot process refunds via OnceHub

Section titled “Your OnceHub account cannot process refunds via OnceHub”

If your OnceHub account cannot process refunds via OnceHub, you should change the Refund settings to allow processing of refunds via OnceHub.

Learn more about customizing Refund settings

The Booking page Owner or Editor does not have permission to refund via OnceHub

Section titled “The Booking page Owner or Editor does not have permission to refund via OnceHub”

Check each User’s profile to ensure that the Booking page Owner or Editor has permission to refund via OnceHub.

Transactions older than 60 days cannot be refunded

Section titled “Transactions older than 60 days cannot be refunded”

Refunds are limited to 60 days by default in your PayPal account and refunds cannot be made after the limit. If you still want to refund old transactions, you should contact PayPal to extend the transaction refund limit.

There are not enough funds in the PayPal account

Section titled “There are not enough funds in the PayPal account”

If there are not enough funds in your PayPal account, you won’t be able to process refunds for that specific transaction. Check your PayPal account.

NoteIf you have explored all these options and you are still experiencing issues, please contact us.