{"id":16753587,"date":"2023-05-20T12:09:15","date_gmt":"2023-05-20T12:09:15","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/webhook-filter\/"},"modified":"2023-05-20T12:09:15","modified_gmt":"2023-05-20T12:09:15","slug":"webhook-filter","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/webhook-filter\/","title":{"rendered":"webhook filter"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi,<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I&#8217;m trying to use this filter to add an array to webhook output:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/vikwp.com\/support\/knowledge-base\/vik-appointments\/hooks\/web-hooks\/before-dispatch\">https:\/\/vikwp.com\/support\/knowledge-base\/vik-appointments\/hooks\/web-hooks\/before-dispatch<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">but it seems I&#8217;m wrong to code.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I use the code below, it works, adding  [somekey] =&gt; true:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('vikappointments_before_dispatch_webhook', function($status, &amp;$payload, &amp;$headers, $hook, $job)\n{\n   \t$payload = array(\n\t\"somekey\" =&gt; true\n\t);\n\treturn $status;\n}, 10, 5);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">but it replaces completely the output payload.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If I use the code below instead:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>add_filter('vikappointments_before_dispatch_webhook', function($status, &amp;$payload, &amp;$headers, $hook, $job)\n{\n     $payload&#091;'somekey'] = 'true' );\n\n     return $status;\n}, 10, 5);<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">no webhook output comes from plugin.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Have you an idea where I&#8217;m wrong?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Many thanks<\/p>\n","protected":false},"template":"","class_list":["post-16753587","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16753587","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/16753587\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=16753587"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}