Integrate from any system

Send sales and stock to KRA from the software you already run.

Your system does not have to be one we already connect. Struts Technology gives you an API so sales and stock can move from whatever you use into Struts ERP, and invoices can be filed with KRA eTIMS.

For businesses in Kenya that need eTIMS from their own software.

  1. Your system

    Sales and stock from the software you use

  2. Struts ERP

    API. Sales, products, and stock.

  3. eTIMS

    KRA electronic tax invoices

  • Keep your current system

    Stay in the software your team already uses. The API is the bridge, not a replacement.

  • Send sales

    Post invoices from your system. Creating an invoice follows the same path as a sale in the dashboard, including KRA eTIMS.

  • Send stock

    Create products with their opening stock so quantities start from your system instead of being typed in again.

  • One organisation

    An API key acts for your organisation. Sales and products stay on that account.

How the integration works

  1. 1

    Create your account

    Open a Struts ERP account, or request a demo if you want Struts Technology to walk through the API first.

  2. 2

    Issue an API key

    Create a key for the system that will send data. Each request uses that key, and it only acts for your organisation.

  3. 3

    Send sales and stock

    Your system sends products, including opening stock, and invoices. An invoice is filed with KRA eTIMS when your organisation is registered for it.

What the integration covers

  • Any system that can call an API

    A website, another ERP, or your own software can send data. It does not have to be a connector we already ship.

  • Invoices to KRA

    Creating an invoice runs the same eTIMS submission as a sale made in the dashboard. If you are not registered for eTIMS yet, the invoice is still saved.

  • Products and opening stock

    Send products into your catalogue. The stock quantity on create is applied as stock at your default branch.

  • Customers and credit notes

    Send customers with the sales, and credit notes when an invoice needs to be reversed. A credit note is also submitted to eTIMS.

Questions

Does my system have to be on the integrations list?

No. If it can send HTTP requests, it can use the API. The named integrations are ready-made connections. This one is for everything else.

Will a sale be sent to KRA?

Yes, when you create an invoice and your organisation is registered for eTIMS. That is the same filing path as a sale made in the dashboard. If you are not registered yet, the invoice is saved and the eTIMS fields stay pending.

How does stock get across?

When you create a product, the stock quantity you send is applied at your default branch. Later stock changes from a sale follow that sale. Updating a product record does not change the quantity on its own.

Who helps us connect?

Struts Technology can help you issue a key and send the first sale. Start the integration or request a demo.

Start the API integration

Create your Struts ERP account and Struts Technology will help you connect API. If you would rather talk first, request a demo.

Already have an account? Sign in