Webhook Type
feed.text.received
Payload Format
type, data and reviewer_email are the only top-level keys. reviewer_email is the email answer lifted out of data.response, and is null when the form did not collect one.
Object Structure
Project Object
Theproject object contains information about the workspace/project where the review was submitted.
Project Fields
logo: URL to the project’s logo imagename: Name of the project/workspacedescription: Description or identifier for the project
Feed Form Object
Thefeed_form object contains information about the review form used to collect the feedback.
Feed Form Fields
id: The form’s public slug, the same identifier that appears in the form’s public URL. This is not theunique_form_idused by the Review Forms API, so it cannot be passed to those endpoints.url: Public URL where the form can be accessedlogo: URL to the form’s page image. Only present when the form has a page image configured, so treat it as optional.name: Name or title of the review form
Response Object
Theresponse object contains the actual review data submitted by the user.
Fields
name: Name of the person who submitted the reviewemail: Email address of the reviewerconsent: Whether the reviewer gave consent to share their informationposition: Position or role of the reviewerorganization_name: Name of the organization of the reviewercontact_number: Phone number of the reviewerphoto: URL to the reviewer’s photocompany_logo: URL to the reviewer’s company logocompany_url: Website URL of the reviewer’s companyother_text: Answer of the custom field added by the Feedspace user in the feed form settingsother_text2: Answer of the second custom field, when the form defines oneother_text3: Answer of the third custom field, when the form defines onecomment: The actual text content of the reviewtype: Type of review ("star","thumbs_up"or"comment_only")value: Value corresponding to the review type- For
type"star": the rating as a string, e.g."5", not a number - For
type"thumbs_up": a real boolean,true= upvote,false= downvote - For
type"comment_only":valueisnull
- For
Name, Email or Photo, so match case-insensitively if you need to support older forms.
Note: All fields in this object are customizable. They can be enabled or disabled in the feed form settings. If a field is not enabled in the form settings, it will not be included in the webhook response. comment, type and value are always present.
Attachments
If the review has media attached,data.attachments is present as an array. The key is omitted entirely when the review has no attachments. Every item carries a type field, and the remaining fields depend on that type.
Attachment Fields
type: One of"image","video"or"audio"- For
"image":image_url,image_extension, andimage_sizein bytes (integer,nullif unknown) - For
"video":thumbnail_url(empty string""when no thumbnail exists),video_url,video_extension, andvideo_sizein bytes (integer,nullif unknown) - For
"audio":audio_url,audio_extension, andaudio_sizein bytes (integer,nullif unknown)
Top-Level Fields
Top-Level Field Descriptions
feed_id: Unique identifier for this specific reviewfeed_url: Public URL where the review is accessiblefavourite: Whether this review is marked as favoritecreated_at: Timestamp when the review was createdupdated_at: Timestamp when the review was last updatedlive_mode: Whether this is a live mode (true) or test mode (false)