Skip to main content
InstaPods can inject a pinned-comment widget into the HTML your pod serves. Visitors leave notes anchored to a spot on the page; you read and triage them through these endpoints. The owner endpoints below are authenticated and scoped to the pod’s team. The submission endpoint the widget itself uses is public and keyed by the pod’s feedback token.

List Feedback

Query parameters: Response: 200 OK
counts totals every status regardless of the status filter. feedback is [] when nothing has been submitted.

Update Collection Settings

Request Body: every field is optional; omitted fields are left unchanged.
Enabling re-renders the pod’s nginx vhost so injection turns on live, without restarting the pod. If that render fails the pod is rolled back to its previous state, so a pod is never left half-configured. Response: 200 OK
Errors:

Update One Comment

Request Body:
Valid statuses: new, read, resolved. Response: 200 OK{"ok": true}. Returns 404 if the id doesn’t belong to that pod.

Delete One Comment

Response: 200 OK{"ok": true}.

Submit Feedback (public)

Used by the injected widget, not by your own integrations. Keyed by the pod’s feedback token — no authentication.
comment is required, plus at least one of name or email. Returns 404 when the token is unknown or collection is disabled — the two cases are deliberately indistinguishable.
Returns only the comments that submitter left. Visibility is private per submitter: a visitor never sees anyone else’s feedback, while the pod owner sees all of it through the endpoints above.