Working on integrating **Manager.io** with Egypt’s e-Invoicing system (ETA)

Hello,
I’m working on integrating Manager.io with Egypt’s e-Invoicing system (ETA).

I have successfully:

  • Generated the required invoice JSON using JavaScript and extension.

However, the problem is that digital signing and submission cannot be done with JavaScript, since it requires using a USB token (PKCS#11), which is not supported in the browser.

I developed a C# application that signs and submits the JSON invoice using the ETA API.
But in this case, there’s no direct link between Manager and the sending process — the user has to manually export the invoice and then switch to the external tool to send it, which is inconvenient.

My question:

Is there any reliable or official way to integrate a button inside Manager’s UI (or near the Export button) that can trigger an external EXE for signing and submission?
Or is there a better recommended solution for integrating with ETA directly from Manager?

3 Likes

Manager provides several features for communicating with external applications or third parties. Among these are Relay, API2, and Extensions. Below are examples of how I have utilized these features:

3 Likes

We’ve been working on linking the Manager software to the electronic invoicing system in Egypt. The integration was successful through the test environment, but because I’m currently outside Egypt, I wasn’t able to test the actual environment. Therefore, if you’re currently in Egypt, you can work together with Mabaega to achieve full integration.

3 Likes