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 Tally has sent and has not collected the payment.  Your 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 Tally.

  • 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).

Back to Knowledge Base