go cardless
-
I have woocomerce set up with a 2 products . and it goes to go cardless but only takes a one off payment not x 60 months as its set up in woocomerece , any help me please ?
go cardelss say:
Almost all payments generated from our partner apps, including WooCommerce, are imported into GoCardless as one-off payments. Once the next monthly payment comes up, the payment should be imported into GoCardless for collection.-
This topic was modified 3 months, 2 weeks ago by
departevents. Reason: text wrong
The page I need help with: [log in to see the link]
-
This topic was modified 3 months, 2 weeks ago by
-
Hello,
Thank you for reaching out to us.
Just to clarify one important point: installments (“pay in X months”) are not the same as recurring subscription payments. Subscriptions require the payment gateway to support recurring/“tokenized” payments (i.e., storing a mandate/token so renewal charges can be triggered automatically).
From what GoCardless told you (“payments are imported as one-off payments”), it sounds like the specific GoCardless integration you’re using may process only the initial payment as a one-off, and may not provide the recurring payment tokens/mandate handling that Flexible Subscriptions needs to run renewals automatically.
Could you please confirm:
- Does your GoCardless gateway/integration explicitly support WooCommerce subscriptions / recurring payments (not just one-off payments)?
- In WooCommerce, is the subscription status Active after checkout?
To verify whether renewals are actually being generated, we suggest a quick test:
- Create a test subscription product (e.g., €1 / $1) with billing set to daily.
- Place a test order using GoCardless.
- After 24 hours, check whether a renewal order was created in WooCommerce and whether it was sent to GoCardless for collection.
If no renewal order/payment is generated, that typically indicates the gateway integration does not support subscription renewals in the way required.
Also, please note that we haven’t tested Flexible Subscriptions specifically with your GoCardless integration, so we can’t guarantee compatibility with that particular solution.If you can share:
- the exact GoCardless WooCommerce integration/plugin name you’re using, and
- a screenshot of the subscription (showing status + next payment date),
we can advise more precisely based on what we see.
Best regards,
hi thanks for your help .
1. yes they said it does.
2. yes it is
Hi plug used is : Flexible Subscriptions is a WooCommerce extension that allows you to create flexible subscription products.Version 1.7.3 | By WP Desk
the payments are going into go cardless but only being taken one time only not monthly, screen shots below.
Go caredless plugin used is the – official paid .
open banking and direct debit via GoCardless)


Hi here is a screen shot of the product in woocomerce .

Hello,
Thank you for your message.
I’m a bit concerned about the fact that payments are appearing in GoCardless as one-off payments. From what I see in the GoCardless dashboard (like in the example screenshot below), the subscription payments usually appear with a different status (e.g., “Subscription: Gold”):
https://images.ctfassets.net/40w0m41bmydz/2Xbi2Msi2wcKh6epCmY1KB/4aacc88dc883634599110871a24a905b/dashboard-rec-payments-en-gb.png?w=2520&h=2521&q=50&fm=webpThis might be part of the issue — if your payments are showing up simply as “one-off”, it could mean the GoCardless plugin isn’t handling recurring mandates properly.
Could you please confirm exactly which GoCardless plugin/gateway you’re using to connect WooCommerce with GoCardless? (I understand you’re using Flexible Subscriptions for the subscription logic itself, but I’d like to know the exact plugin used for the GoCardless payment gateway.) Once I know which one you’re using, I’ll try to replicate the setup on my end for testing.
In the meantime, please try running this quick test (if you haven’t already):
- Create a simple test subscription product (e.g., €1 / $1), set to bill daily.
- Place a test order using GoCardless as the payment method.
- After 24 hours, check:
- Was a renewal order generated in WooCommerce?
- Did it get sent to GoCardless for collection?
If no renewal order or payment is generated, it strongly suggests the current gateway plugin doesn’t support subscriptions the way Flexible Subscriptions requires.
Looking forward to your reply.
Kind regards,
Hi thanks, is Go cardless official as below.
GoCardless for WooCommerceExtends both WooCommerce and WooCommerce Subscriptions with the GoCardless Payment Gateway. A GoCardless merchant account is required.
Version 2.9.9 | By GoCardless | View details
https://woocommerce.com/document/gocardless/Hi I have up a new £1 for 4 days as shown –
and its showing in go cardless as a one off still.

Hi i tried to check for "Was a renewal order generated in WooCommerce?"
Hi i tried to click on Woocommerce / Subsriptions / then the order number
I get this error ?
Error Details
=============
An error of type E_ERROR was caused in line 287 of the file /home/suretechsecurity/public_html/wp-content/plugins/woocommerce-payments/includes/subscriptions/class-wc-payments-subscription-service.php. Error message: Uncaught TypeError: WC_Payments_Subscription_Service::is_wcpay_subscription(): Argument #1 ($subscription) must be of type WC_Subscription, WPDesk\FlexibleSubscriptions\Subscription\Subscription given, called in /home/suretechsecurity/public_html/wp-content/plugins/woocommerce-payments/includes/subscriptions/class-wc-payments-subscription-service.php on line 703 and defined in /home/suretechsecurity/public_html/wp-content/plugins/woocommerce-payments/includes/subscriptions/class-wc-payments-subscription-service.php:287
Stack trace:
#0 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce-payments/includes/subscriptions/class-wc-payments-subscription-service.php(703): WC_Payments_Subscription_Service::is_wcpay_subscription(Object(WPDesk\FlexibleSubscriptions\Subscription\Subscription))
#1 /home/suretechsecurity/public_html/wp-includes/class-wp-hook.php(343): WC_Payments_Subscription_Service->prevent_wcpay_manual_renewal(Array)
#2 /home/suretechsecurity/public_html/wp-includes/plugin.php(205): WP_Hook->apply_filters(Array, Array)
#3 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-actions.php(227): apply_filters('woocommerce_ord...', Array, Object(WPDesk\FlexibleSubscriptions\Subscription\Subscription))
#4 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce/includes/admin/meta-boxes/class-wc-meta-box-order-actions.php(37): WC_Meta_Box_Order_Actions::get_available_order_actions_for_order(Object(WPDesk\FlexibleSubscriptions\Subscription\Subscription))
#5 /home/suretechsecurity/public_html/wp-admin/includes/template.php(1453): WC_Meta_Box_Order_Actions::output(Object(WPDesk\FlexibleSubscriptions\Subscription\Subscription), Array)
#6 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/Edit.php(502): do_meta_boxes(Object(WP_Screen), 'side', Object(WPDesk\FlexibleSubscriptions\Subscription\Subscription))
#7 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/Edit.php(410): Automattic\WooCommerce\Internal\Admin\Orders\Edit->render_meta_boxes()
#8 /home/suretechsecurity/public_html/wp-content/plugins/woocommerce/src/Internal/Admin/Orders/PageController.php(295): Automattic\WooCommerce\Internal\Admin\Orders\Edit->display()
#9 /home/suretechsecurity/public_html/wp-includes/class-wp-hook.php(341): Automattic\WooCommerce\Internal\Admin\Orders\PageController->output('')
#10 /home/suretechsecurity/public_html/wp-includes/class-wp-hook.php(365): WP_Hook->apply_filters('', Array)
#11 /home/suretechsecurity/public_html/wp-includes/plugin.php(522): WP_Hook->do_action(Array)
#12 /home/suretechsecurity/public_html/wp-admin/admin.php(264): do_action('woocommerce_pag...')
#13 {main}
thrownHello,
Thanks for the extra details — I’ve now tested GoCardless on my side with Flexible Subscriptions as far as possible in a sandbox environment.
1) GoCardless showing payments as “one-off” is OK
In GoCardless, each collection is typically displayed as an individual payment (often shown as “one-off”) even when it’s part of a recurring setup. The “recurring” part is the Direct Debit mandate that authorises GoCardless to take future payments. When the next billing date arrives, GoCardless creates a new payment for that cycle under the same mandate.
So seeing “one-off” payments in the GoCardless dashboard does not by itself indicate a problem.2) The error you’re getting is not from GoCardless — it’s a WooCommerce Payments conflict
The fatal error you pasted comes from WooCommerce Payments:woocommerce-payments/.../class-wc-payments-subscription-service.php
WooCommerce Payments expects a subscription object of typeWC_Subscription(from the official WooCommerce Subscriptions plugin), but Flexible Subscriptions uses its own subscription object type (WPDesk\FlexibleSubscriptions\Subscription\Subscription). Because of that mismatch, WooCommerce Payments throws a TypeError when you open the subscription/admin screen.What to do next:
Please disable the “WooCommerce Payments” plugin (WCPay) — it is not compatible with Flexible Subscriptions’ subscription object model. After disabling it, try again:- Place a test subscription order using GoCardless
- Check that the subscription is active and note the next payment date
- When the next billing date is reached, verify whether a renewal order is created in WooCommerce and whether a new payment appears in GoCardless
If after disabling WooCommerce Payments you still don’t see renewal orders being created, please let us know and we’ll take a closer look at the renewal flow/logs.
Kind regards,
Hello,
It turned out that the Flexible Subscriptions plugin does not currently support automatic recurring payments via the GoCardless gateway.
I’m marking this thread as resolved. Our developers are aware of this request, and if it gets implemented in a future update, I will make sure to inform you.
Have a fantastic day,
You must be logged in to reply to this topic.