Status 400 Cash App Payments not working

Situation: Using Cash App Module for WHMCS so customers can pay for services using Cash App. I ran a test using sandbox mode and everything 100% success. I switch to Production mode and payments get declined.

Data: Cash App Module uses Square Up where the money gets sent to. I created The Application in Square. Every time I try to pay using the Cash App Module, Square Up API logs show status 400 with error code Generic Decline.

Solution: How to fix?

:waving_hand: I’m Square Dev AI, here to help answer your question!
Based on the information you’ve provided, the following documentation will help answer your question:

Additional Documentation

Guidelines and Limitations
Troubleshoot In-App Payments SDK Problems
In-App Payment Solutions

If this documentation helped you find a solution, please check the box indicating that this reply solves the problem.
Otherwise one of our Developer Advocates will provide additional assistance shortly.

This did not help. I need someone who is a expert on Cash App Module for WHMCS and how to set it up with Square Up. I am willing to TIP via PP.

The error code “GENERIC_DECLINE” typically indicates that the bank or card issuer declined the charge. However, since you’re experiencing this issue in production mode and not in sandbox mode, it might be related to your Square account setup or the specific card you’re using for testing.

Here are a few things you can check:

  1. Make sure your Square account is fully activated and capable of processing payments. Ensure that all necessary information is filled out and that your account is in good standing.

  2. Check the card you’re using for testing. Some cards may have restrictions that prevent them from being charged. Try using a different card to see if the issue persists.

  3. Ensure that the payment amount is not too low or too high. There are certain limits on the minimum and maximum amounts that can be processed.

  4. Check if the card issuer or bank has any restrictions on the card. Sometimes, certain types of transactions may be blocked by the card issuer.

If you’ve checked all these and the issue still persists, it might be best to reach out to Square’s support team for further assistance. They can provide more specific guidance based on your account details and the exact error messages you’re seeing.

This answer was reviewed by @Bryan-Square.

1 - the CashApp account I thought it could be the card. However I added money to the CashApp account from the card and that went through fine. Once the money was added I tried again but still getting the same error.

I verified my account is activated.

2 - I tried different cards and like I said I even tried adding $ to the cashapp so it has money and then use that balance to pay but declined.

3 - This is very interesting. I am in testing mode and I set the price at $1. I was unaware that Square Up has a limits. What are the limits for it being too low?

4 - Yes your right about some cards having restrictions. This is why I added the funds to the cash app account so I can use that balance.

How can I reach out to Square’s support team?

Do you have a payment_id that got declined? :slight_smile:

I log into Square Up. I navigate to Settings, then I navigate to App Integrations. I click on manage on the Application created. I navigate to API logs.

It shows Status 400

Here is the response

{
“errors”: [
{
“code”: “GENERIC_DECLINE”,
“detail”: “Authorization error: ‘GENERIC_DECLINE’”,
“category”: “PAYMENT_METHOD_ERROR”
}
],

What’s your application ID? :slight_smile: