Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Script to send an API payload to return message and Survey Link to third party app | Query

SaurabhC3189389
Mega Contributor

Hi All,

 

I have a requirement where I need to send a message and a survey link via a API payload when a HR Case gets resolved.

 

Third Party has provided the below details -

  • Webhook
  • Client ID
  • Client Secret

My Payload looks like -

 

{
"case_number": "HRC00xxxxx",
"subject_person": {
"name": "abc",
"email": "abc@gmail.com"
},
'message': your case is resolved
'url':<survey_link>
}

 

Since I have never written any scripted REST API, can someone please help me frame one? Also is there any other way to send these details?

 

Regards,

Saurabh

1 REPLY 1

Laveena-Agarwal
Kilo Sage

Hi @SaurabhC3189389  

 

If the payload needs to be sent from your side, then a Scripted REST API is not required. Scripted REST APIs are only needed when a third-party system is calling ServiceNow.

 

To achieve this:-

Use Flow Designer with REST Step

 

Steps

  1. Go to System OAuth → Application Registries

  2. Create OAuth 2.0 Client Credentials profile
    (enter Client ID + Secret from third party)

  3. Go to Flow Designer

  4. Trigger: HR Case → State changes to Resolved

  5. Add Action: REST step

  6. Method → POST

  7. URL → Webhook URL provided

  8. Authentication → OAuth 2.0 

  9. Body → Include API payload.