Vor Kurzem aufgerufene Suchen


Keine vor kurzem aufgerufene Suchen

Yorick Jacquin's Avatar

Yorick Jacquin

Beigetreten 07. Nov. 2024

·

Letzte Aktivität 30. Jan. 2025

Folge ich

0

Follower

0

Gesamtaktivitäten

3

Stimme

1

Abonnements

0

AKTIVITÄTSÜBERSICHT

Neueste Aktivität von Yorick Jacquin

Yorick Jacquin hat einen Post erstellt

Post Developer - Zendesk APIs

Hello everyone,

We are WAX, a solution that offers brands the possibility to chat with their customers through WhatsApp, some of the brands (mostly our key accounts) also have a Zendesk account and want to have their WAX conversations brought to their Zendesk support so that agents can seamlessly answer the brand customers.
 

As Zendesk does not offer ticket webhooks to get the agent responses, we are forced to create a channel framework and provide these brands with our private app.

When we create a ticket through the channel framework we have no way of specifying the phone number of the ticket's author, we can through a custom field but not through the native Zendesk field, which forces us to edit the "details" user field with some custom values but it is not ideal as it seems it randomly does not work…
 

It is a huge problem for us, we have tried iterations over iterations to work around the fact that we can't provide the user phone number and the documentation of the API is misleading.

It says in the author object documentation that the fields array should use the english name for a system field of the user model. So it would look like:

 

{
	...rest_of_payload - no issues there,
	"author": {
		"external_id: "123",
		"fields": [
			{
				"id": "details", // this works
				"value": "my_details"
			},
			{
				"id": "phone", // this does not work
				"value": "+33646282539"
			},
			{
				"id": "123", // a numerical custom field id, this works
				"value": "my_custom_field_value"
			}
		]
	}
}

Same goes for the `fields` of tickets. It is very problematic for us as it forces us to schedule another API call to the other API to  try to find the user based on an id we put in the details field and update the user with the phone number, we have found it is very prone to errors.

We would appreciate help towards finding a solution with a single API call that does not imply losing features.

We have considered moving our integration to create tickets through the Ticket API but that would not offer the possibility to “chat” between an agent and an end-user.

Best Regards,
Yorick

Gepostet 28. Jan. 2025 · Yorick Jacquin

1

Follower

2

Stimmen

1

Kommentar


Yorick Jacquin hat einen Post erstellt

Post Developer - Zendesk Apps Framework (ZAF)

Hi there,

I am struggling to understand the push endpoint documentation on how to set the fields for the author ?

Let's say this is the author object:

{
"external_id": 1,
"fields": [] 
}

 

How do I add the email to the fields array ?

The description of the attribute says:
> Array of items containing user field identifier ('id') and value of field ('value'.) For system fields ('notes' or 'details'), the identifier is the English name. For custom fields, the identifier may be the ID or the name

But when adding it as “fields”: [{"email": “something@example.com”}], the email does not show up.

Am I restricted to only notes and details ? If so, do I add them as key value pairs
[{"notes": “a note”}, {"details": “some details”}] ?

Thank you for your help.
 

Gepostet 07. Nov. 2024 · Yorick Jacquin

0

Follower

1

Stimme

1

Kommentar