GoCardless Troubleshooting – Non-JSON Response

This article describes an error when attempting to collect payment via GoCardless labelled Non-JSON Response Received.

Background

This error means that GoCardless have rejected the data KashFlow has sent and has not collected the payment. You error is primarily caused by a special character being somewhere in the sent data.

Resolution

You must not have any special characters anywhere in the data sent to KashFlow.

  • Special characters can include @ % ^ & * ( ) [ ] } { \ ‘ ; : ” | / ~ ` ± § symbols.
  • You must not include any of these symbols in;
    • Customer Name (accessible in Customers > select customer > customer details)
    • Customer Address (accessible in Customers > select customer > customer details)
    • Line Item Description (accessible in Sales > select invoice > edit line item)
    • Your Username (accessible in Settings > company details)
    • Your Company Name (accessible in Settings > company details)

See how KashFlow works with your business and your books