Choose the right record
A successful HTTP response from an asynchronous operation can mean accepted work. A closed modal means its receipt was saved. Neither alone proves final delivery.
Investigate one message
- Find the originating send using its template and time, or your application’s request ID.
- Save the returned
channelandmessage_ts. - Inspect interactions for those coordinates and the relevant
action_id. - Check each component separately: webhook delivery can succeed while a message update fails.
- Correlate modal delivery with
submission.idor the receiver’sX-LithoBlocks-Submission-Idheader.
Interpret failures
API visibility and data handling
GET /v1/interactions and GET /v1/interactions/{id} expose sanitized outcomes and timing, not arbitrary webhook request/response bodies, raw keys, or URLs. Modal-submission records can contain entered values. Access is organization-scoped.
Retention and export availability depend on the configured service policy. Do not rely on a guaranteed 90-day history or a CSV export button. Keep operational records needed by your own application, minimize sensitive input, and ask support about retention requirements.
When contacting support, include the environment, request ID, timestamp, template ID, and machine-readable error code. Redact keys, tokens, and personal form data.
Interaction API and click tracking · Security and data · Troubleshooting
