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?

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:

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.