Skip to main content
Open Usage to inspect template processing and related activity. Keep the request ID, template ID, timestamp, and Slack message coordinates together when investigating a problem.

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

  1. Find the originating send using its template and time, or your application’s request ID.
  2. Save the returned channel and message_ts.
  3. Inspect interactions for those coordinates and the relevant action_id.
  4. Check each component separately: webhook delivery can succeed while a message update fails.
  5. Correlate modal delivery with submission.id or the receiver’s X-LithoBlocks-Submission-Id header.

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