X12, both ways
Purchase orders in, acknowledgments, ship notices and invoices out. Valid on the first try, because every document we generate is parsed and validated again before it leaves.
● In development · onboarding first suppliers
Greenbar is managed EDI for small suppliers. Your trading partners send X12 over SFTP or AS2. You receive clean JSON webhooks and send JSON back. We handle the acknowledgments, the connectivity, and the fact that every retailer's implementation guide is wrong in its own particular way.
Purchase orders in, acknowledgments, ship notices and invoices out. Valid on the first try, because every document we generate is parsed and validated again before it leaves.
Most retailers treat a missing functional acknowledgment as a failed transmission and escalate. We send them, and we read theirs, so a rejection reaches a person instead of a log file.
We run the endpoints your partner's firewall expects, on a fixed address they can allowlist once and never think about again.
Required segments, qualifier overrides, date formats, packaging rules. Every certified retailer becomes a template, so the second supplier onboards faster than the first.
| Set | Document | Direction | Status |
|---|---|---|---|
| 850 | Purchase order | Inbound | Built |
| 855 | Order acknowledgment | Outbound | Built |
| 856 | Advance ship notice | Outbound | Built |
| 810 | Invoice | Outbound | Built |
| 997 | Functional acknowledgment | Both | Built |
| 846 | Inventory advice | Outbound | Planned |
| 860 / 865 | Purchase order change | Both | Planned |
| 940 / 945 | Warehouse shipping order & advice | Both | Planned |
| 832 · 844 / 849 · 867 | Price catalogue, chargeback, product transfer | Both | Medical supply tier |
What we deliberately don't do. HIPAA healthcare claims (837, 835, 270/271, 834), pharmaceutical DSCSA and EPCIS, and freight (204, 214). Those are different products with different compliance obligations, and anyone who tells you they're a minor add-on is selling you a problem.
Your retailer drops files on our SFTP, or we collect from theirs. AS2 when they insist. You give them one hostname and one IP address, and that's the last conversation about connectivity.
Signed with X-Greenbar-Signature, retried with exponential backoff
for 72 hours, then dead-lettered rather than dropped. ISO dates, explicit units,
and money as integer minor units so nothing depends on floating point.
POST /v1/acknowledgments, /v1/shipments,
/v1/invoices. We generate the 855, 856 or 810, allocate the control
numbers, and build the HL hierarchy the retailer's receiving system needs.
Raw bytes are stored before anything tries to parse them. A parsing failure marks the document and keeps the file; it never discards it. Re-parse and re-deliver any document from the dashboard.
If a retailer has sent you an EDI implementation guide and you'd rather not read it, that's exactly the problem we're built for. Tell us who your trading partner is and which documents they want.