cancel
Showing results for 
Search instead for 
Did you mean: 

Zendesk: Create a request. Show email field.

The current "Zendesk create item" using table name "Requersts" only exposes these fields. 

subject,

description

ticket_form_id

 

I would like to add requester name and email, which is avalibe in the api.

 

 

The zendesk api accepts this request (tested with postman):

{
"request": {
"requester": { "name": "MyName", "email": "my@myemail.com" },
"subject": "test",
"comment": { "body": "test description" } }
}

 However calling it with the http-http connection fails. Maybe this due to that the zendesk connector is premium?

Status: New
Comments
Level: Power Up

Requested almost 2 years ago and still running into the same issue. This is documented as a supported API and would allow us to create tickets on others behalf. Please add this!

 

https://developer.zendesk.com/rest_api/docs/support/tickets

Level: Power Up

@StefanG I was able to make this work myself without the Microsoft "Premium" Zendesk plugin, hope this helps.

 

Add an action > HTTP

Method: POST

URI: https://$subdomain.zendesk.com/api/v2/requests.json

Headers: Content-Type | application/json

Body:

{
"request": {
"requester": {
"name": "$DisplayName",
"email": "$EmailAddress"
},
"subject": "$TicketSubject",
"comment": {
"body": "$TicketBody"
}
}
}

 

Just fill in all the $variables for your instance above. For "Create Request" API calls you don't even need to authenticate with an API token. Just send them like this and things should work. Hope this helps, and hopefully Microsoft will update their Zendesk plugin soon to support these standard API's.