Operations teams
“A supplier operations team can see partner setup, validation, exceptions, and QuickBooks handoff in one workspace instead of chasing spreadsheets.”
Quickstart
From the developer console, create a platform-scoped API key. Export it as SIGNALEDI_API_KEY — never commit keys to git. See /docs#authentication for Bearer header details.
POST to the outbound documents endpoint with your partnerId and documentTypeCode. SignalEDI validates the payload, maps it to partner-specific X12, and queues routing.
curl -X POST https://api.signaledi.com/api/v1/documents/outbound \
-H "Authorization: Bearer $SIGNALEDI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"partnerId": "your-partner-id",
"documentTypeCode": "850",
"payload": {
"purchaseOrderNumber": "PO-1042",
"shipTo": {
"id": "DC-01",
"name": "RetailMart DC 01"
},
"lines": [
{
"lineNumber": 1,
"sku": "SKU-100",
"quantity": 24,
"unitPrice": 12.5
}
]
}
}'A successful enqueue returns HTTP 202 with a documentId you can track in the dashboard or via webhooks.
{
"ok": true,
"data": {
"documentId": "doc_01HXYZ…",
"status": "queued"
}
}Same request in JavaScript — ideal for serverless or Next.js route handlers.
const res = await fetch("https://api.signaledi.com/api/v1/documents/outbound", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.SIGNALEDI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
partnerId: "your-partner-id",
documentTypeCode: "850",
payload: {
purchaseOrderNumber: "PO-1042",
shipTo: { id: "DC-01", name: "RetailMart DC 01" },
lines: [{ lineNumber: 1, sku: "SKU-100", quantity: 24, unitPrice: 12.5 }],
},
}),
});
const data = await res.json(); // { ok: true, data: { documentId, status: "queued" } }Register an HTTPS webhook URL. When the partner returns a functional acknowledgement, SignalEDI emits document.partner_ack with normalized status.
Your SignalEDI side can reach partner-ready setup in days, not weeks. Trading partner certification still follows their calendar — plan for weeks on partner timelines.
FAQ
POST /api/v1/documents/outbound with Authorization: Bearer $SIGNALEDI_API_KEY. Pass partnerId, documentTypeCode (for example 850), and a JSON payload.
Subscribe to document.validated webhooks or inspect the document in the developer dashboard. Validation errors surface as document.error events with field paths.
Your API integration can be ready for partner onboarding in days, not weeks on SignalEDI. Partner certification often takes weeks — plan both timelines separately.
Open /docs for authentication, rate limits, webhook payloads, and additional endpoints.
Trust & proof
SignalEDI keeps the public promise consistent across every route: real-time processing, transparent monthly plans, no per-document fees, QuickBooks-friendly handoffs, and core healthcare X12 workflows on paid plans.
Operations teams
“A supplier operations team can see partner setup, validation, exceptions, and QuickBooks handoff in one workspace instead of chasing spreadsheets.”
Healthcare billing
“837, 835, and 270/271 workflows are explained in plain English, with HIPAA-aware handling and a documented BAA review path for diligence.”
Developer teams
“JSON/CSV in and X12 out, with API docs, webhooks, real-time status, and validation responses that make EDI feel like modern infrastructure.”
© 2026 CCCM Consulting LLC. All rights reserved.