997 Ack Tracker

Track functional acknowledgments (997s) across all your trading partner relationships. Available at /acks.

What is a 997?

The 997 Functional Acknowledgment is a required X12 response document. Any time you send or receive a functional group of EDI documents, the receiving party must send back a 997 — typically within 24–48 hours — to confirm they received and processed the documents.

Failing to send 997s, or not tracking whether your partners are sending them back to you, is one of the most common causes of EDI compliance violations.

The 997 Tracker

The tracker shows every 997 obligation — both outbound (acks you need to send) and inbound (acks you're waiting to receive).

ColumnWhat it shows
PartnerThe trading partner this 997 relates to
DocumentThe transaction set being acknowledged (e.g. 850, 856, 810)
DirectionOutbound (you sending the ack) or Inbound (waiting for theirs)
Control NumberThe GS control number of the functional group being acknowledged
StatusPending, Sent, Received, Waived, or Overdue
DueWhen the 997 should have been sent based on your partner agreement (default 48 hours)

Status Meanings

StatusMeaning
PendingThe 997 has not been sent/received yet — within the due window
SentYou sent this 997 outbound
ReceivedYour partner sent this 997 back to you
OverdueThe 997 window has passed and it hasn't been sent or received
WaivedMarked as not required for this specific exchange (use sparingly)

Manually Logging a 997

  1. Go to /acks
  2. Click + Log 997
  3. Select the trading partner, transaction set, direction, and GS control number
  4. Click Save

If your endpoints are active, inbound 997s are logged automatically when they're received. Outbound 997s are logged when x12port generates and sends them on your behalf.

Actions on a 997 Entry

  • Mark Sent — manually mark an outbound 997 as sent (for external systems)
  • Mark Received — manually confirm receipt of an inbound 997
  • Waive — mark a 997 as not required (e.g. partner confirmed they don't require it in writing)
  • Delete — remove an entry that was logged in error
⚠️ Never waive a 997 unless your trading partner has explicitly agreed in writing that they don't require acknowledgments. Most large retailers enforce 997 requirements as part of their supplier compliance program.
✨ x12port Assistant
Free AI support • No credits needed
Hi! I’m the x12port AI Assistant. Ask me anything about EDI, your account, or how to use x12port. 👋