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)