Send Concise Webhook Payload
While creating or updating a webhook, Contentstack allows you to send a concise JSON payload to the specified URL whenever the selected event occurs.
To send a concise webhook payload, log in to Contentstack, go to your stack, and perform the following steps:
- Click the “Settings” icon (press “S”) on the left navigation panel, and select Webhooks (press “alt + W” for Windows OS, and “option + W” for Mac OS). You will notice a list of existing webhooks.
- Select the webhook for which you want to enable the concise JSON payload.
- On the webhook page, toggle the Send Concise Payload switch to enable the webhook to return a concise JSON payload and click Save. 
- To view the payload sent by a webhook, refer to the View Webhook Logs document.
Examples
Here's an example of a comprehensive JSON payload that a webhook sends in the response body when trying to update an existing entry in a content type.
{
  "url":"https://localhost:8000",
  "method":"POST",
  "headers":{
    "Content-Type":"application/json",
    "User-Agent":"Contentstack",
    "X-Contentstack-Request-Signature":"1ff17c4025603aa04150241e400439cf18a57d02",
    "custom":"testing",
    "Authorization":"Basic dGVzdDp0ZXN0aW5n"
  },
  "body":{
    "module":"entry",
    "api_key":"blt38776c9acaae33b3",
    "data":{
      "entry":{
        "title":"Samle Entry",
        "body":"<p><a href="\"/privacy\"">Privacy</a>  <a href="\"/about_us\"">About</a> | Copyright@2021</p>",
        "tags":[
          "footer",
          "header",
          "asd",
          "new",
          "one"
        ],
        "locale":"en-us",
        "uid":"blt36952eb1aa651010",
        "created_by":"blt1e6dead9f06f1560",
        "updated_by":"blt6563a9b067fc1bc9",
        "created_at":"2019-02-15T06:01:22.976Z",
        "updated_at":"2020-10-14T14:51:16.850Z",
        "ACL":{
        },
        "_version":8,
        "_in_progress":false,
        "reference":[
          {
            "uid":"blt67670c9c4c111b0d",
            "_content_type_uid":"eloqua"
          },
          {
            "uid":"blt89e57ca70a1ce997",
            "_content_type_uid":"header"
          },
          {
            "uid":"blt36952eb1aa651010",
            "_content_type_uid":"footer"
          }
        ],
        "oneref":[
        ],
        "file":{
          "uid":"blt98ad72d1484d6cc7",
          "created_at":"2020-02-27T12:23:46.359Z",
          "updated_at":"2020-02-27T12:23:46.359Z",
          "created_by":"blt42e55757d70d5f81026a2b9f",
          "updated_by":"blt42e55757d70d5f81026a2b9f",
          "content_type":"image/png",
          "file_size":"85734",
          "tags":[
          ],
          "filename":"Developer's Guide.png",
          "url":"https://images.contentstack.io/v3/assets/blt38776c9acaae33b3/blt98ad72d1484d6cc7/5e57b4d209113f0d3a8525bf/download",
          "ACL":[
          ],
          "is_dir":false,
          "parent_uid":null,
          "_version":1,
          "title":"Developer's Guide.png"
        }
      },
      "content_type":{
        "created_at":"2019-02-15T06:01:07.706Z",
        "created_by":"blt1e6dead9f06f1560",
        "updated_at":"2020-09-16T16:54:58.986Z",
        "updated_by":"blt6563a9b067fc1bc9",
        "title":"Footer",
        "uid":"footer",
        "description":"",
        "schema":[
          {
            "display_name":"Title",
            "uid":"title",
            "data_type":"text",
            "mandatory":true,
            "unique":true,
            "field_metadata":{
              "_default":true
            },
            "multiple":false,
            "non_localizable":false,
            "indexed":false,
            "inbuilt_model":false
          },
          {
            "data_type":"text",
            "display_name":"Body",
            "uid":"body",
            "field_metadata":{
              "allow_rich_text":true,
              "description":"",
              "multiline":false,
              "rich_text_type":"advanced",
              "options":[
              ],
              "version":1
            },
            "multiple":false,
            "mandatory":false,
            "unique":false,
            "non_localizable":false,
            "indexed":false,
            "inbuilt_model":false
          },
          {
            "data_type":"reference",
            "display_name":"Reference",
            "reference_to":[
              "eloqua",
              "footer",
              "header"
            ],
            "field_metadata":{
              "ref_multiple":true,
              "ref_multiple_content_types":true
            },
            "uid":"reference",
            "multiple":false,
            "mandatory":false,
            "unique":false,
            "non_localizable":false,
            "indexed":false,
            "inbuilt_model":false
          },
          {
            "data_type":"reference",
            "display_name":"oneref",
            "reference_to":"header",
            "field_metadata":{
              "ref_multiple":false
            },
            "uid":"oneref",
            "multiple":false,
            "mandatory":false,
            "unique":false,
            "non_localizable":false,
            "indexed":false,
            "inbuilt_model":false
          },
          {
            "data_type":"file",
            "display_name":"File",
            "uid":"file",
            "extensions":[
            ],
            "field_metadata":{
              "description":"",
              "rich_text_type":"standard"
            },
            "multiple":false,
            "mandatory":false,
            "unique":false,
            "indexed":false,
            "inbuilt_model":false,
            "non_localizable":false
          }
        ],
        "options":{
          "is_page":false,
          "singleton":true,
          "title":"title",
          "sub_title":[
          ]
        }
      }
    },
    "event":"update",
    "triggered_at":"2020-10-14T14:51:37.045Z"
  }
}Here's an example of a concise JSON payload that a webhook sends in the response body when trying to update an existing entry in a content type:
{
  "url":"https://localhost:8000",
  "method":"POST",
  "headers":{
    "Content-Type":"application/json",
    "User-Agent":"Contentstack",
    "X-Contentstack-Request-Signature":"d33bec09607f6aa70d64e076a835bb6d1ff32e8c",
    "custom":"testing",
    "Authorization":"Basic dGVzdDp0ZXN0aW5n"
  },
  "body":{
    "module":"entry",
    "api_key":"blt38776c9acaae33b3",
    "event":"update",
    "triggered_at":"2020-10-14T14:40:54.157Z",
    "data":{
      "entry":{
        "uid":"blt36952eb1aa651010",
        "title":"Samle Entry",
        "locale":"en-us",
        "_version":7
      },
      "content_type":{
        "uid":"footer",
        "title":"Footer"
      }
    }
  }
}API Reference
To send concise webhook payload while creating or updating a webhook via API, refer to the following API requests:
