Why are payments marked as pending?

All payments start out with the status "Pending" and are only updated to "Complete" when payment is successfully received. Here's a sample flow for a successful registration:

  1. Customer selects their desired subscription level from the registration form and clicks the button to submit payment.
  2. A new payment record is created with the status "Pending".
  3. If using PayPal, the customer is redirected to PayPal. If paying with a credit/debit card, the card details are sent to the payment gateway for verification.
  4. Once the gateway confirms that payment was successful, the Restrict Content Pro payment record is updated to "Complete".

Here's a sample flow for a failed registration:

  1. Customer selects their desired subscription level from the registration form and clicks the button to submit payment.
  2. A new payment record is created with the status "Pending".
  3. If using PayPal, the customer is redirected to PayPal. If paying with a credit/debit card, the card details are sent to the payment gateway for verification.
  4. The payment gateway informs Restrict Content Pro that the payment failed (i.e. the card was declined) and Restrict Content Pro updates the payment record to "Failed".

If you see pending payment records in Restrict > Payments that means payment has not yet been confirmed. If a payment remains pending for over a week, its status is changed to "Abandoned".

Troubleshooting: payment has been received but the status in RCP is still pending

If you have received payment in the gateway but Restrict Content Pro still has the payment marked as pending, this usually means that your IPN (PayPal) or Webhook hasn't been configured or isn't working properly. See the following articles for instructions on how to set these up: