Skip to content
Sursa Developers

Events · Questions and answers

question.feedback_created

Answer rated

A user rated an answer (data.feedback.value: 1 is helpful, -1 is not helpful).

Object type
question
Delivered to
Endpoints that can see the object: by role, data profile and collections

Payload

Object: EventQuestionFeedbackCreated

  • idstringrequired

    Event ID (evt_…), also sent as the webhook-id header. Use it to drop duplicate deliveries.

  • typestringrequired

    Allowed values: question.feedback_created

  • created_atstring (date-time)required

    When the change happened (UTC).

  • org_idintegerrequired
  • api_versionstringrequired

    Contract version of the data schema.

  • sequenceinteger

    Delivery sequence number within the endpoint (absent for a test event).

  • objectWebhookEventObjectrequired
  • payloadstringrequired

    thin means no data: read the object through the API.

    Allowed values: fullthin

  • dataobject
    Fields
    • questionEventQuestionrequired
    • answer_idstring | nullrequired
    • feedbackobjectrequired
      Fields
      • valueintegerrequired

        Allowed values: -11

      • reasonstring | nullrequired

        Reason for a negative rating.

    • actor_idinteger | nullrequired

      The user who performed the action; null for an organization API key or the platform itself.

  • testbooleanrequired

    A test event sent by POST /v1/webhooks/{webhook_id}/test.

Example delivery

{
  "id": "evt_0123456789abcdef0123456789abcdef",
  "type": "question.feedback_created",
  "created_at": "2026-10-24T10:00:03Z",
  "org_id": 1,
  "api_version": "1.62.0",
  "sequence": 1042,
  "object": {
    "type": "question",
    "id": "3051"
  },
  "payload": "full",
  "data": {
    "question": {
      "id": 3051,
      "user_id": 7
    },
    "answer_id": "a_51c0",
    "feedback": {
      "value": -1,
      "reason": "outdated"
    },
    "actor_id": 7
  },
  "test": false
}

Receiving events

Each delivery is a POST request with this JSON body to your endpoint. Verify the webhook-signature header (Standard Webhooks) before you trust the body, answer with a 2xx status within a few seconds, and do the work afterwards. Deliveries to one endpoint keep the order of events; a failed delivery is retried with growing pauses.

New event types and new fields can appear at any time: skip the types and fields you do not know.

The same events are in the event feed for 30 days →