Query on Hosting Multiple Clients on a Single Server for E-Invoicing

We are a solution provider working with multiple clients to implement ZATCA Phase-2 e-invoicing. we plan to host solutions for different clients on a single server, where each client will have its own unique CSR, CSID, and PCSID.

However, since all client instances will be hosted on the same server, they would share the same UUID, as the server is treated as a single device. I would like to confirm whether this setup complies with ZATCA’s guidelines, or if each client requires a separate server to ensure unique UUIDs for each e-invoicing instance.

Please advise if hosting multiple clients on a single server is permissible, or if separate UUIDs and servers are required for each client.

Thank you for your guidance.

Dear @Mudassir

Thank you for reaching out and welcome to the community

The UUID (Universally Unique Identifier). is intended to uniquely identify a specific device used for generating and signing invoice, so each invoice should have its own UUID. The CSID (Cryptographic Stamp Identifier) uniquely identifies the digital certificate used to sign invoices, and each device/solution/server/ should have its own unique CSID.

If on the same server, they have a unique instance for each client its fine, but one server for multiple clients not possible.

Thank you.