Skip to content
SynupAPI
Get an API key
POSTapi.synup.com/api/v4/locations/reviews/respond

Respond to an Interaction

This API posts a response to a specific interaction on the respective partner site (e.g., Google, Facebook, Yelp).

Behavior:

  • The response is posted directly to the platform where the interaction originated.
  • Some platforms may have moderation policies that affect response visibility.
  • Supports text-based responses; some platforms may allow limited formatting.
  • Ensures responses comply with platform-specific guidelines.
Requires an API key. Send it as Authorization: API <your-key> — see Getting started.

Parameters

Body

NameTypeRequiredDescription
interactionIdstringrequiredID of the interaction to respond to
responseContentstringrequiredResponse text content

Request

Request
curl -X POST 'https://api.synup.com/api/v4/locations/reviews/respond' \
  -H 'Authorization: API YOUR_API_KEY' \
  -H 'Content-Type: application/json' \
  -d '{
  "interactionId": "2090753a-ece6-4837-8336-8494ad308523",
  "responseContent": "This is a sample response"
}'

Responses

StatusDescription
200Response successfully posted
Example response
{
  "data": {
    "respondToInteraction": {
      "interaction": {
        "interactionId": "7495f5f5-05c3-41f7-a498-1f9cde0d4693",
        "source": "facebook.com",
        "content": "This is a sample response",
        "authorName": null,
        "authorAvatar": null,
        "authorUrl": null,
        "date": "2019-01-21T05:26:30.687556+00:00",
        "interactionStatus": "Created"
      }
    }
  }
}

Response body

NameTypeRequiredDescription
dataobjectoptional
data.respondToInteractionobjectoptional
data.respondToInteraction.interactionobjectoptional
data.respondToInteraction.interaction.interactionIdstringoptionalParent interaction ID for the response
data.respondToInteraction.interaction.sourcestringoptionalURL of the interaction site
data.respondToInteraction.interaction.contentstringoptionalInteraction response content
data.respondToInteraction.interaction.authorNamestringoptionalName of person who responded
data.respondToInteraction.interaction.authorAvatarstringoptionalURL of response author's image
data.respondToInteraction.interaction.authorUrlstringoptionalURL of response author's profile
data.respondToInteraction.interaction.datestringoptionalResponse timestamp
data.respondToInteraction.interaction.interactionStatusstringoptional

Status of the response:

  • Created - Initial creation
  • Completed - Posted to partner site
  • Confirmed - Verified on partner site
  • Failed - Response posting failed
CreatedCompletedConfirmedFailed