Skip to main content
Best answer

Send webhook query string to slack

  • October 14, 2022
  • 6 replies
  • 445 views

i’m using a Zapier catch hook url to capture the post from an application. The post includes data in the query string. I’ve set up a Slack channel and integration to get notified when the app posts to the Zapier webhook. 

How do a get the query string from the post to be included in the generated Slack message? I can only find how to add a static message, e.g. “new message from app, file ready”

Sample post to the Zapier webhook catch: 

curl --location --request POST 'https://hooks.zapier.com/hooks/catch/000111110/qwerty/?reference_id=sample-ref-id-3&event=delivered&action_id=sample-action-id-3&external_id=product-sample'

I want the triggered Slack message to include:

  • reference_id=sample-ref-id-3
  • event=delivered
  • action_id=sample-action-id-3
  • external_id=product-sample

Best answer by Troy Tessalone

@leland-enkasa 

Help article about how to change your trigger test data: https://zapier.com/help/create/basics/change-the-test-data-in-your-zap-trigger

Pull in the new webhook data, then map the values from Step 1 to the Slack step.

This post has been closed for comments. Please create a new post if you need help or have a question about this topic.

6 replies

Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • October 15, 2022

Hi @leland-enkasa 

Good question.

Please post detailed screenshots with how your Zap steps are configured in order for us to have context, thanks.

This may help…

 


  • Author
  • Beginner
  • October 17, 2022

Thanks.

My bad, it’s the ‘post’ body I want to add to the Slack message (not the query string). Config screenshots:

  1. Zap webhook

 

  1. Slack config
  1. Message text set up -- (I think this is where I should have an option to add the post body to the Slack message, but I don’t see one, and entering text for search does not find any matches. “New scan ready” is my default, static message)

 

Thanks for you help.


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • October 17, 2022

@leland-enkasa 

You’ll need to properly configure the Webhook POST request that is being made to trigger the Zap to include those parameters/values.


  • Author
  • Beginner
  • October 17, 2022

Here’s the post request:

curl --location --request POST 'https://hooks.zapier.com/hooks/catch/12346789/querty' \

--header 'Content-Type: application/json' \

--data-raw '{

"ticket_id": "123456789",

"event": "delivered",

"model_id": "test-model-ID",

"external_id": "test-External-ID-1"

}'

 

Here’s the request received in in Zapier, with the values in the post body. Is there a resource that describes the correct configuration?

Thanks for your help.


Troy Tessalone
Zapier Orchestrator & Solution Partner
Forum|alt.badge.img+14
  • Zapier Orchestrator & Solution Partner
  • Answer
  • October 17, 2022

@leland-enkasa 

Help article about how to change your trigger test data: https://zapier.com/help/create/basics/change-the-test-data-in-your-zap-trigger

Pull in the new webhook data, then map the values from Step 1 to the Slack step.


  • Author
  • Beginner
  • October 17, 2022

 

Thank you!