Vision 6

JSON-RPC API Documentation

The Vision6 REST API supports transactional methods that can be used to trigger time-sensitive and critical communications.
Examples are welcome packs, invoices (as attachments), statements, payment confirmations and password resets.

Note to Existing JSON-RPC API Users

We've upgraded our API to Version 3 which means there are lots of exciting improvements. But first things first, even though you are already integrated with a previous version, everything will still work exactly as it did before.

  • Version 3 differs from the API Version 1 and 2's previous session-based versions that required you to call the login() method first. API keys are not compatible with the old login() authentication method, and you cannot use the two together.

    Please do not use the login() method with new development.

  • Many new methods are available in Version 3, and some have changed. Please view the Changes made to the API and go to the index to see what methods are now available.

  • The previous Campaign methods have not been removed, but are now referred to as Batch methods. Campaigns now represent what we previously called Automation. Currently there are no 'Automation' methods in the API.

Help & Support

Our Support team are here to help with any questions you may have with your API Integration. You can reach them through the Help Centre, or by emailing