Splynx can sync customers, invoices/credit notes and payments with Zoho Books accounting software.
For the Zoho Books integration, there is a one-time payment of $1000. This integration package includes 2 hours of dedicated assistance from our engineers via the Zoom platform. Please be aware that the Zoho Books integration is unique offering priced separately from our standard accounting add-on packages.
To install the Zoho Books add-on, navigate to Config → Integrations → Add-ons
:
Locate or search for splynx-zohobooks
in the list of add-ons. Next, click the Install button in the Actions column to begin the installation process:
To install the add-on via CLI, use the following commands:
apt-get update
apt-get install splynx-zohobooks
You can begin with the Splynx settings and then move on to signing up in Zoho Books. However, please note that the Organization ID can only be obtained from the Zoho Books account on their website.
To begin the integration, the first step is to obtain a Zoho Books Online account. For this, visit the official Zoho Books website:
Here's how your profile will look after registration:
To configure the Zoho Books add-on within Splynx, navigate to Config → Integrations → Modules list
and click the edit button in the Actions column:
Ensure that the entry points are enabled and click on Save
. Do not change the API key and API secret that are set by default:
Accounting API settings:
The region code should correspond to the domain of your account, being US
for accounts with the .com domain.
Organization ID can vary between different accounts. Each Zoho Books account can have multiple organizations.
Use own application - enable this toggle if you need your own application created with Zoho. However, it's not obligatory, as by default, the Zoho add-on already works via the Splynx application. It's only necessary if you encounter some incompatibility from your side.
The mentioned credentials can be obtained after creating your own application on Zoho.
https://api-console.zoho.eu (for EU)
https://api-console.zoho.com (for US)
Get Started
:Create now
:https://<your_domain>/zoho-accounting/auth/own-app-connect-result
If you encounter any difficulties while creating your application, please don't hesitate to contact our support team. Our specialists are ready to assist you: support@splynx.com
General settings:
Customers and invoices export:
Config → Finance → Accounting categories
.Payments export and import:
Please refer to "Payment modes" for further details.
These are the global settings for automatically syncing items between the two platforms in any selected syncing direction:
Cron settings (automatic synchronization):
All cron toggles are disabled by default.
It is recommended that all settings in the Cron settings section be disabled during the initial setup of the add-on to prevent automatic syncing of these elements via cron jobs. The first import and export should be performed manually in Finance → Zoho Accounting
.
Connect with Zoho Books
in the gear menu.After this, you need to perform data mapping.
Mapping is a critical step to ensure that data is accurately transferred between Splynx and Zoho Books.
Now, we need to import and map certain Zoho entities to Splynx entities:
a) Accounting categories
Zoho: Items
Splynx config: Config → Finance → Accounting categories
Additionally, categories can be mapped in the standalone form (Finance → Zoho Accounting → Service menu (gear icon) → Accounting categories mapping
). This form does not display the current mapping but suggests appropriate pairs for each entity when Splynx's and Zoho's entities share the same name.
b) Accounting bank accounts
Zoho: Accountant → Chart of Accounts
Splynx config: Config → Finance → Accounting bank accounts
c) Accounting taxes
Zoho: Settings → Taxes
Splynx config: Config → Finance → Accounting tax rates
Also you can use button Load
on the Splynx config forms.
d) Payment modes
In Zoho, each payment includes a field titled "Payment mode", which features a list of values resembling Splynx payment methods.
Please refer to "Payment modes" for further details.
To start data mapping, click on Mapping settings
:
Here we can see that mapping was successful:
Each payment in Zoho has a field called Payment mode with a list of values that resemble Splynx payment methods.
You can enter the list of Zoho payment modes in the addon config (section Payments export
):
The default list of Zoho payment modes is incomplete. All the latest items will be updated with mapping. Additionally, please note that this list is not synchronized regularly. If you make changes in Zoho Books, you must manually sync and map them afterward on the Splynx side.
It is possible to map Zoho's and Splynx's payment entities on the standalone form by clicking on Payment modes mapping
under Finance → Zoho Accounting in the gear menu:
The form will display the current mapping and suggest proper values through name matching if there are no mapped values. When done, click on Save
under the form.
After successful synchronization, make changes to Accounting categories, Accounting bank accounts and Taxes settings in Config → Finance
:
All accounting categories from Zoho Books (Zoho: Sales
) must be assigned to transactions categories in Splynx (Config → Finance → Transaction categories
). This can be done in two ways:
Accounting categories mapping
item in the settings menu under Finance → Zoho Accounting; it will generate a preview of the transaction categories that will be paired with accounting categories by category name. You can manually select another category to pair from the dropdown list. Afterward, click the Save
button to initiate the pairing process.Config → Finance → Accounting categories
:As soon as the relevant categories are configured, we can proceed with bank accounts. Navigate to Config → Finance → Accounting bank accounts
.
Assign the Zoho Books bank accounts (Zoho: Accountant → Chart of Accounts
) to payment methods (Config → Finance → Payment methods
) in Splynx. Also, the default bank account should be selected. Click on Save
.
You can set tax rates in Zoho Books under Settings → Taxes
:
After that, to assign tax rates from Splynx to those from Zoho Books, navigate to Config → Finance → Accounting tax rates
in the Splynx interface. Then click on Save
.
When the accounting settings are complete, you can export customers from Splynx to Zoho Books or match existing clients in the databases:
Then check if all clients were pushed to Zoho Books:
Once the customers' export is completed, you can export invoices/credit notes:
Then check if all invoices/credit notes were pushed to Zoho Books:
Here, our customer has an unpaid invoice for £50:
Let's export it to Zoho. Alternatively, it can be done automatically by cron if the option is enabled in the add-on configuration.
The invoice export was successful, as evidenced by the information displayed on the screen:
The invoice has appeared in the list of invoices on our Zoho Books account:
First of all, you need to export payments from Splynx:
Payments can also be imported from Zoho. You have the option to import either new payments exclusively or all payments.
Sometimes, when you need to create a payment for a later date on Zoho, attempting to import such a payment by clicking on New payments
may result in import failure. In such cases, we recommend clicking the All payments
button instead.
Payment imports are restricted. You can only import payments that cover existing invoices in Splynx and are not yet paid. If a payment covers an invoice that exists only in Zoho or covers several invoices, then such payment will either be ignored or created as a non-linked payment (when "Create payment always" is turned on in the addon configuration).
Our customer has paid a one-time invoice of £50:
If you perform manual synchronization, navigate to Finance → Zoho Accounting, and then click on Payments
:
The payment is now added to Zoho and linked to the invoice that was previously synchronized with Zoho:
Now, the invoice status has been updated to Paid
on Zoho as well:
We have processed a new payment of £100 for our customer on our Zoho Books account:
Now, we need to import it into Splynx. To do this, we click on New payments
:
After the import is completed, let's navigate to the customer's account and verify if the payment is present. As you can see, the new payment has been successfully imported from Zoho:
Payments synced from Zoho can be viewed in Finance → Payment statements → History
:
In this menu, you will find additional settings and tools related to the Zoho Books add-on.
Connect with Zoho Books - if the Zoho Books add-on has been disconnected from the Zoho Books account, you will need to reconnect it here;
Refresh OAuth Token - setting to refresh the OAuth token;
Manual Synchronization - it opens Finance → Zoho Accounting
when you are in another menu window;
Tools - this menu is used for resetting the accounting database. All items previously selected in Accounting categories
, Accounting bank accounts
, and Accounting tax rates
will be erased. It is primarily used when the organization undergoes changes. Before changing the organization, the accounting database must be reset:
First, click the Load customers for manual pairing
button. This feature retrieves the customer list from Zoho into Splynx, enabling the admin to manually pair customers without the need to recreate them in either platform.
Then navigate to Customers manual pairing
and enter the name of the customer you wish to pair with the Splynx customer:
If successful, the status will change to Paired
:
Accounting categories mapping - the link is used to automatically map accounting categories instead of performing the mapping manually;
Payment modes mapping - the link is used to manually pair payment modes;
Module Config - the link is used to open the Zoho Books add-on configuration page (Config → Integrations → Modules list → Zoho Accounting
).
Synchronization logs - the link is used to open the Zoho logs under Administration → Logs → Accounting integrations
.
Sync logs can be found under Administration → Logs → Accounting integrations
:
If a customer/invoice/credit note/payment has an Accounting ID
, this indicates that it was synced; if not, it was not synced.