How to approach EDI integration in ERPNext?

Hello,

I’m trying to understand how EDI (Electronic Data Interchange) integration can be implemented in ERPNext. Specifically:

  • What are the prerequisites needed before starting (e.g., payment gateway setups, APIs, VAN, etc.)?
  • Does ERPNext have any built-in support for EDI, or would this require a custom app/module?
  • Has anyone already implemented EDI (for invoices, purchase orders, shipping documents, etc.) in ERPNext? If yes, can you share the approach (using API, middleware, or direct integration)?
  • Are there any recommended best practices or external tools that work well with ERPNext for EDI?

Any guidance or references would be very helpful.

Thanks in advance!