The latest version (24.6.1) adds new concept to Manager called “Relay”
Relay will be used to implement e-invocing, online tax lodgement, bank feeds and all other integrations with external services around the world.
This post is intended for developers who are going to be developing relay services.
Relay is a simple mechanism that will allow external websites to receive data from inside Manager app. When relay is triggered, Manager will make POST request to relay URL. POST request will contain data that external service will require for its processing. External service can then navigate user back to Manager app creating seamless workflow.
This is fine for tax lodgements where figures from tax report are to be simply lodged. But many relays will be bi-directional. This means Manager will send data to relay service and relay service will send back new data.
For example, e-invoicing relay service would return updated sales invoice with additional information. Bank feeds relay service would return list of new payments and receipts etc.
Here is how to get started developing your own relay service:
When you create new sales invoice, there is new field named Relay
. Check the checkbox and enter https://relay.manager.io
. This is so-called “playground” relay service that will allow you to examine the workflow.
When you view invoice with Relay
being set, you will see new button named Relay
.
When you click the button, Manager will POST
invoice data to relay URL (in this case https://relay.manager.io
)
The website you will be redirected to explains the rest.