June 18Jun 18 SquareUp Payment Gateway Square Up - accept debit and credit card payments on your community with online payment solutions from Square. You can connect your Square Up account to the Commerce app in Invision Community 5!Additional featuresAllow tippingAsk for shipping addressEnable Square couponsEnable Square loyalty File Information Submitter Kirill Gromov Submitted 06/18/26 Category Paid apps for Invision Community 5 View File
Wednesday at 08:21 PM3 days Hi, I noticed that Square only appears as a payment option for one-time purchases. For VIP/Club memberships with recurring renewals enabled, Square does not appear at checkout. If I change the same VIP plan to a lifetime/one-time purchase, Square appears immediately.Is this expected because the Square gateway only supports one-time payments, or am I missing a setting for recurring payments?If this is intended, would it be possible to add support for recurring payments? Thanks! @Kirill Gromov
Thursday at 06:41 AM3 days Author Hello, @delulu6969 I have added a new version with this functionality.
Thursday at 10:46 AM3 days 4 hours ago, Kirill Gromov said:Hello, @delulu6969I have added a new version with this functionality.After upgrading to 2.1.0, IPS reports a critical database error for the squareup_attempts table. I clicked “Fix Automatically,” but the same database error still appears afterward. There are currently no Square transactions on my site. Could this be an issue with the 2.1.0 database schema/update?
Thursday at 10:48 AM3 days also, Square still does not appear as a payment option for VIP/Club purchases with renewals enabled. (I guess that was related to the DB error?)
Thursday at 10:58 AM3 days I checked the squareup_attempts table in phpMyAdmin after running “Fix Automatically.” The indexes appear to have been created correctly (PRIMARY on id, UNIQUE transaction_id, invoice_method on invoice_id + method_id, and retry_at), but IPS still reports the same critical database error after checking again.
Thursday at 05:20 PM2 days Author Please update the application.6 hours ago, delulu6969 said:Square still does not appear as a payment option for VIP/Club purchases with renewals enabledTo be visible during auto-renewal, the following must be set in the SquareUp payment method settings:- Enable saved cards and automatic renewals is enabled.- An Application ID corresponding to the selected Sandbox or Production mode is specified.- The payment method itself must be active and enabled for the desired product and the buyer's country.
Friday at 03:51 PM2 days @Kirill Gromov Hello, the plugin is working fine, one tiny bug I noticed (not sure who to blame though)When I cancel one transaction, and chose "Mark transaction as refused, but do not actually refund" moment later, I received email notification from Square regarding the refunds. That doesn't happen on PayPal and Stripe.
Yesterday at 11:30 AM1 day one more unrelated issueA customer tried to purchase a recurring Club membership 4 times with a Japanese-issued Mastercard, and all 4 attempts failed with INVALID_CARD_DATA.He confirmed that no 3D Secure or bank verification window appeared.The same card was previously used successfully through Stripe, where it completed a 3D Secure 2.2 challenge. Could you please check what might be causing this?
Yesterday at 02:30 PM1 day Author @delulu6969, You can send an anonymized response from the Square API Logs for a single failed attempt: endpoint (/v2/payments or /v2/cards), HTTP status, error fields, and request time. The merchant account country and purchase currency are also required.
Yesterday at 03:39 PM1 day 1 hour ago, Kirill Gromov said:@delulu6969, You can send an anonymized response from the Square API Logs for a single failed attempt: endpoint (/v2/payments or /v2/cards), HTTP status, error fields, and request time. The merchant account country and purchase currency are also required.I checked the Square API logs. All 3 failed attempts show the same error:POST /v2/cards (CreateCard)HTTP status: 400Category: INVALID_REQUEST_ERRORCode: INVALID_CARD_DATADetail: Invalid card data.Field: source_idOne example request time: 2026-09-11 20:25:43 GMT-4Merchant country: USCurrency: USDOne example request time: 2026-09-11 20:25:43 GMT-4
20 hours ago20 hr I checked the API logs further. The Japanese Mastercard payment itself was successfully authorized:status: APPROVEDCVV_ACCEPTEDAVS_NOT_CHECKEDrisk_level: NORMALThe failure happened afterward when the plugin tried to save the card:POST /v2/cards → 400 INVALID_CARD_DATA (field: source_id)The authorized payment was then voided/canceled.So it looks like the payment authorization succeeds, but saving the card for recurring payments fails. Could you please check this flow?
20 hours ago20 hr BTW, so far the US issued cards works fine, I will report back if customers from other counties have this issue too.
9 hours ago9 hr Author 11 hours ago, delulu6969 said:So it looks like the payment authorization succeeds, but saving the card for recurring payments fails. Could you please check this flow?Square allowed a one-time authorization, but rejected a separate verification when saving a card for auto-renewal. When POSTing /v2/cards, Square performs a verification request for $0; if it fails, INVALID_CARD_DATA is returned. The plugin then cancels authorization to avoid charging for a subscription that cannot be renewed. These logs don't reveal why the $0 verification failed. It's possible the bank refused to save the card for future debits, there was a mismatch in the verification data, or there was a problem with the Square Application ID and Access Token. CVV_ACCEPTED refers to the first authorization and doesn't mean saving the card was approved. Version 2.1.2 provides Square with a more complete address and name, but I can't honestly say the lack of this data is a confirmed cause or promise that the update will fix the failure. Square can verify the exact cause for this card using the failed request ID /v2/cards.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.