This payment method cannot be preauthorized

Hey Support, wondering what I’m missing.

I have Square setup as my payment gateway. Manual Payments work great. I have a reoccuring invoice for a client, with AutoBill enabled by default. They entered their card info and say they got “This payment method cannot be preauthorized.” I go into their portal and try to add a payment method, I can select Credit Card from the drop down, but also get the “This payment method cannot be preauthorized.”

Thank you for your help!


@david do you have any ideas?

I believe with Square there needs to be a payment made first before the card can be tokenized and kept on file for future use.

Hey @david so we ran through payment on the card. Still when I go to payment methods in their client portal and select credit card it says cannot be pre-authorized.

I’m not finding anything in squares docs about if I need to enable tokenization.

Any other thoughts?

I’m ok with switching to another card processor if needed. Just hoping to keep the same or lower processing fees.

Thanks for all the help!


The only way we can store a token with Square is after a payment, you’ll want to ensure the option - Capture Card - is enabled on the Square gateway:

Hey @david I have the capture card setting to enabled by default. As a test I made a payment with my card. Created a second invoice, the payment method was only set to new card. It was selected to save card the first and second time. Does this only work with reoccurring invoices? Or did I just not give it time to do the autobill? Is there a way to check the database to see if I have a token authorization for the client.

I’d like to tell me client it’s all set to auto bill, but right not I’m not really sure it is.

Thanks for the help!


I can see the issue here, in the next release this will be fixed for the Square payment driver.

@david your awesome thank you!

Hey @david, I’ve been checking the release notes, is there any way to know when this fix has been applied?

Thanks again!


This is now in the latest release.

Let us know if you have any troubles.