Browse Guides

KashFlow Integration
Reading mode
Copy Link
Link Copied!
Print
Feedback
This guide has multiple versions available:
<style>p { margin: 0; }span.fr-emoticon.fr-emoticon-img { background-repeat: no-repeat !important; font-size: inherit; height: 1em; width: 1em; min-height: 20px; min-width: 20px; display: inline-block; margin: -0.1em 0.1em 0.1em; line-height: 1; vertical-align: middle; } span.fr-emoticon { font-weight: normal; font-family: "Apple Color Emoji", "Segoe UI Emoji", "NotoColorEmoji", "Segoe UI Symbol", "Android Emoji", "EmojiSymbols"; display: inline; line-height: 0; } blockquote { border-left: solid 2px #5e35b1; color: #5e35b1; margin-left:0; padding-left:5px;}blockquote blockquote{ border-color: #00bcd4; color: #00bcd4;}blockquote blockquote blockquote{ border-color: #43a047; color: #43a047;} table.grid{ border-collapse: collapse;} table.grid td, table.grid th { border: 1px solid #ddd;} .fr-fic.fr-dib{ display: block; margin: 5px auto;}.fr-fic.fr-dib.fr-fir{ text-align: right; margin: 5px 0 5px auto;}.fr-fic.fr-dib.fr-fil{ text-align: left; margin: 5px auto 5px 0;}.fr-fic.fr-dii{ float: none; margin: 5px auto;}.fr-fic.fr-dii.fr-fil{ float: left; margin: 5px auto;}.fr-fic.fr-dii.fr-fir{ float: right; margin: 5px auto;}img.fr-dib.fr-fir { margin-right: 0; text-align: right;}img.fr-dib.fr-fil { margin-left: 0; text-align: left;}img.fr-dib { margin: 5px auto; display: block; float: none;}img.fr-bordered { box-sizing: content-box; border: solid 5px #CCC;}img.fr-shadow { box-shadow: 10px 10px 5px 0px #cccccc;}img.fr-rounded { border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;}</style><p><strong>In this guide we will cover:</strong></p><p><strong>- What is the KashFlow Integration?</strong></p><p><strong>- Enabling the KashFlow Module</strong></p><p><strong>- Connecting to KashFlow</strong></p><p><strong>- Tax Rates</strong></p><p><strong>- Customers</strong></p><p><strong>- Products</strong></p><p><strong>- Suppliers</strong></p><p><strong>- Syncing to KashFlow</strong></p><p><br></p><p><br></p><p><strong><span style="font-size: 14pt;">What is the KashFlow Integration?</span></strong></p><p>The KashFlow integration can be used to sync invoices, with the customers, products, and suppliers associated with them.</p><p><br></p><p><strong><span style="font-size: 14pt;">Enabling the KashFlow Module</span></strong></p><p>In Configuration &gt; Integrations &gt; Accounts and Payments, hover over the &quot;KashFlow&quot; module and click the &quot;+&quot; that will appear to enable this.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImIxNWUyZWUwLTY5OTktNDRjOC04YzY4LWNkNGRjZDc5YTZlOSJ9.wvaLjcPnAcSItC_PJHqvE_JXZR8oH89P-_Y1RPb3_y4" class="fr-fic fr-fil fr-dib" width="85" height="103"></p><p><strong><span style="font-size: 10pt;">Fig 1. Enabling KashFlow.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Connecting to KashFlow&nbsp;</span></strong></p><p>Click into the module, which will bring up a list of any tenants you have already set up. Click &quot;New&quot; in the top right to create a new one.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY5NWViOGVlLTIzZjYtNGYxZC1iZTFkLTk2MmRmODcwNzIwNSJ9.89xKAaauMwX7_f54nku0GyGgSXSciA8GmrKQCn3E6Y8" class="fr-fic fr-fil fr-dib" width="1230" style="width: 1232px; height: 579.105px;" height="579"></p><p><strong><span style="font-size: 10pt;">Fig 2. &nbsp;Adding a new tenant.</span></strong></p><p><br></p><p>You can then create a connection to KashFlow. Give it a relevant name, and enter the username and password of who the integration should log in as.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjI4NmJkOWUxLWQ1ZTAtNGMwZi1hNzZjLTQxMDFiMzgwZWM3NiJ9.DXHFketQ6ulOIMdfERPm39GLidqiU-BWMX6gkrwps_I" class="fr-fic fr-fil fr-dib" width="625" height="455"></p><p><strong><span style="font-size: 10pt;">Fig 3. Entering credentials.</span></strong></p><p><br></p><p>You will then need to enable API access in KashFlow if not done already. Within &quot;Settings&quot;, go to &quot;Apps&quot; and click &quot;API Settings&quot; in the top right corner.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY0N2JmYWYyLTJhYjMtNDE5Ni04MWE0LTBlMDY5MTBkYzk2MSJ9.oN0Ni2VK4DoCAXFTmP1idQn4TcEdXV_it30zQb9BzoE" class="fr-fic fr-fil fr-dib" width="1234" style="width: 1236px; height: 582.745px;" height="583"></p><p><strong><span style="font-size: 10pt;">Fig 4. API Settings button.</span></strong></p><p><br></p><p>Here, you will get the option to &quot;Enable SOAP API&quot;. Upon enabling, the other options will appear such as restricting by IP address. In this example, we will use the base SOAP API with no IP or auth restrictions.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijk3ZjcwYTI5LWZhMjQtNDQwNy05ZGRhLWM0OWYwYjc2YTBmYyJ9.HSJiAz1TLXeMieMua5JgKOMOlHHIdDs6nJ5TFojaxY0" class="fr-fic fr-fil fr-dib" width="386" height="532"></p><p><strong><span style="font-size: 10pt;">Fig 5. Enabling the API.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Tax Rates</span></strong></p><p>Once connected, you can import your tax rates. If a tax rate with the same name or KashFlow ID exists, it will update this.</p><p><br></p><p><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijk2MWFhNDUxLTlkNjEtNDRiNi04ZTMxLTNhMzRkOGZiMjgzOCJ9.sKhdGYgP09Sxp_myFrZ4HeNWLsQ30HIS9-UDvc6ghzk" width="1080" height="222" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; width: 1082px; height: 222.249px; max-width: none !important;" id="isPasted" class="fr-fil fr-dib"><strong><span style="font-size: 10pt;">Fig 6. Import Tax Rates button.</span></strong></p><p><br></p><p>Upon clicking, the tax rates will be automatically imported. The number of tax rates will show in the popup.</p><p><br></p><p><img data-fr-image-pasted="true" src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjNjYmI4NWE4LTRmMDgtNDMwNy05ZDQ0LTNhNGNhZmI4NGUyYyJ9.nLHL9u9tAs5CsqBps6xC_jaSVqHANcv2vabKjrbpCKE" width="209" height="111" style="box-sizing: inherit; border-style: none; cursor: pointer; padding: 0px 1px; user-select: none; text-align: left; color: rgb(0, 0, 0); font-family: sans-serif; font-size: 14px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-indent: 0px; text-transform: none; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; white-space: normal; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; max-width: none !important;" id="isPasted" class="fr-fil fr-dib"><strong><span style="font-size: 10pt;">Fig 7. Tax rate import popup.</span></strong></p><p data-pasted="true"><br></p><p>You can tax rates from KashFlow automatically on a daily basis, this will update any existing rates and create new rates. This is enabled using the setting &quot;Import tax rates daily&quot; under the &quot;Tax Rates&quot; tab. When enabled, the latest tax rates will be automatically imported during the daily task scheduler run. This helps to keep your tax rates up to date without having to re-import manually.&nbsp;</p><p><br></p><p><strong><span style="font-size: 14pt;">Customers</span></strong></p><p>Once your tax rates are imported, you can import your customers. If you have top levels enabled (Configuration &gt; Users &gt; General Settings), a default top level to assign the customers to can be set here. You can then also set the tax rates: either a percentage, no tax or use product tax.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQzMzBiMWMzLTc5MTgtNDk2Yi1iYjRiLTM1YzkyZjZlZWQ2ZSJ9.rABQwvrUxyNHL1fOkuxhU5Ef6ErcTtMP0w0Iq77wof4" class="fr-fic fr-fil fr-dib" width="1232" style="width: 1234px; height: 467.581px;" height="468"></p><p><strong><span style="font-size: 10pt;">Fig 8. Import Customers button.</span></strong></p><p><br></p><p>A customer like the below in KashFlow...</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjlmNmNlMGE5LTcyZTMtNGFmNS04Y2Y0LTljMjA3ZGJkY2JjZCJ9.ITeD6KJQgZ68qDn8CZQZrGgLT6RCWFQkHkb8mS8cdX4" class="fr-fic fr-fil fr-dib" width="1232" style="width: 1234px; height: 587.354px;" height="587"></p><p><strong><span style="font-size: 10pt;">Fig 9. KashFlow customer.</span></strong></p><p><br></p><p>&hellip;will then appear like below when imported into Halo.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImMyMzJkZjI4LWRmMWMtNGI4Yi04YjAyLTBlZGMwMzY2N2ZmYiJ9.oqM-ETmHp3gybJWtaPghY3m1olmOAOZ4Bks3yvk7_uo" class="fr-fic fr-fil fr-dib" width="1235" style="width: 1237px; height: 639.473px;" height="639"></p><p><strong><span style="font-size: 10pt;">Fig 10. Imported customer.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Products</span></strong></p><p>The &quot;products&quot; import refers to accounts codes and products within a Halo context. You can first set a &quot;Product Group&quot; to use for the imported products.</p><p><br></p><p>You can import your products and sub-products here. The products will import as a sales code within Halo, and the sub-products will import as a product. Ensure you import the products before the sub-products to allow these to match correctly.&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjlmOGQyNTAxLTNkNjItNDY0Zi1iMzU5LTA3YWMwMDk2N2U1ZCJ9.UgVTiQ5VoTlLvDWWa5TavICzE_hle-UZ4_Ml5HrizRQ" class="fr-fic fr-fil fr-dib" width="1229" style="width: 1231px; height: 337.004px;" height="337"></p><p><strong><span style="font-size: 10pt;">Fig 11. Products and sub products import.</span></strong></p><p><br></p><p>A sales code and its associated product like below...&nbsp;</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjliNjk5OWM3LWMzYzgtNGE0OS04YThhLTNmMzFkYzgzYWViMSJ9.DUv76X5QoOke44Am2Nwh4XADY7mXmKh0juuEEoaBgMw" class="fr-fic fr-fil fr-dib" width="1160" height="764"></p><p><strong><span style="font-size: 10pt;">Fig 12. Sales code and associated product in KashFlow.</span></strong></p><p><br></p><p>&hellip;will import as a lookup code with entity &quot;KashFlow Products&quot;.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjZjYTFmMDkzLTdmZmYtNDU0Ny1iOGVlLWU2OTdhOTA4MjMyZiJ9.vMLIlTXmCm7KotR7lXuPWmOx0rpFGN8Is2Wf7VQ2vHw" class="fr-fic fr-fil fr-dib" width="188" height="267"></p><p><strong><span style="font-size: 10pt;">Fig 13. KashFlow Products lookup codes.</span></strong></p><p><br></p><p>&hellip;and a product linked to the tenant.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImY3Njg1MzhkLTM1ODgtNGYzMi04N2M0LWY0MjkxYzRkYzVmZiJ9.f89tb8EkKFTswl081zBsZMU5mPAn1lK4wkyfjbZCrSs" class="fr-fic fr-fil fr-dib" width="684" height="497"></p><p><strong><span style="font-size: 10pt;">Fig 14. Imported sub product.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Suppliers</span></strong></p><p>Suppliers can be imported, and if top levels are enabled, one can be assigned to them.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImU1MTliNDQwLTQzYzEtNDMxZS1iYTZjLWQyZDMyYTRjOTFmNSJ9.smo_T_yt8nmFYkGjTfxjgLx8UAZEyUzHzA-loqhuecw" class="fr-fic fr-fil fr-dib" width="1229" style="width: 1231px; height: 273.663px;" height="274"></p><p><strong><span style="font-size: 10pt;">Fig 15. Suppliers import.</span></strong></p><p><br></p><p>A supplier that appears like below in KashFlow...</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImQ4NjliMjYzLTcyMTAtNGY4OS05YTc3LTlmYTJjYjk2YzM1NSJ9.Phmr8nebT3v-l8oCYykFIkfrKwenH6YP0UJEWB70fiE" class="fr-fic fr-fil fr-dib" width="1232" style="width: 1234px; height: 588.865px;" height="589"></p><p><strong><span style="font-size: 10pt;">Fig 16. Supplier in KashFlow.</span></strong></p><p><br></p><p>&hellip;will be imported like below into Halo.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjhhY2ZlODYwLWQyYzAtNDMxOS04ZDJmLTc0YzMzMmNiNTA5MCJ9.NY1ncT6o_y3uBPvGF_f7PIvOvw8SBW6hKk3ulCMKTx4" class="fr-fic fr-fil fr-dib" width="1134" height="803"></p><p><strong><span style="font-size: 10pt;">Fig 17. Imported supplier from KashFlow.</span></strong></p><p><br></p><p><strong><span style="font-size: 14pt;">Syncing to KashFlow</span></strong></p><p>The final tab is to enable syncing to KashFlow. Upon enabling the first option, y=further options &nbsp;will show. You can set a a default sub product code to use if a product is not matched, and choose if a popup message should show after syncing.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6Ijc1NDBkYTVlLTQ5ZGUtNDU4ZS1hMDM2LTkzNDI1Njg4ODRlNSJ9.-mNUHcgFksIaQeI8FoUgy411P1Y-kDzv4bwrIAUV6VM" class="fr-fic fr-fil fr-dib" width="619" height="334"></p><p><strong><span style="font-size: 10pt;">Fig 18. Syncing option.&nbsp;</span></strong></p><p><br></p><p>If the sync message is enabled, the following popup will show after creating an invoice.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImZmMTBlNjQxLTg0MDctNDU0Yy05YzU0LTM0OGU0NjcwYTZiMiJ9.iPnMEz4vP2m8g40XL46VuwxaIpA0MTsg1fhE6cG7UEA" class="fr-fic fr-fil fr-dib" width="307" height="123"></p><p><strong><span style="font-size: 10pt;">Fig 19. Invoice sync popup.</span></strong></p><p><br></p><p>The following invoice made in Halo...</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IjAxY2U3MDA5LTlkZWUtNDgxMC1iMDAxLTczY2VlYjVhYjA4YyJ9.Un18UOkhlneXdhTGQwMNh6Xa6u1Pn4_GekznHdHWnFo" class="fr-fic fr-fil fr-dib" width="1240" style="width: 1242px; height: 643.734px;" height="644"><strong><span style="font-size: 10pt;">Fig 20. Halo invoice connected to a KashFlow customer.</span></strong></p><p><br></p><p>&hellip;has synced to KashFlow.</p><p><br></p><p><img src="https://halo.haloservicedesk.com/api/attachment/image?token=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6ImJkZTFhOTVkLWQ4ZWEtNDBlYy04ZDFjLTVmNGE2MmRlN2M5OSJ9.CHgoWEwt9ffCoUl0cdQn9o3xs37WYVcHzl8LkatRi0s" class="fr-fic fr-fil fr-dib" width="1242" style="width: 1244px; height: 589.229px;" height="589"></p><p><strong><span style="font-size: 10pt;">Fig 21. KashFlow sales invoice.</span></strong></p><p><br></p>
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.