Recent searches


No recent searches

When manually connecting Organizations to show up data on the Salesforce config app

Answered


Posted Dec 19, 2023

I have internal users that submit manual Zendesk tickets on behalf of external users (they are active Organizations) but when created the organization and the requester is of the local person. So on the Salesforce app side no data shows up. I added a custom field Account Name that sync the organization to the account. When the name of the organization is added I am expecting the Salesforce configuration app to now show data of the external customer not the internal customer that manually created the account. How can this happen? How do you change the organization of who the ticket is for?


0

8

8 comments

image avatar

Jimmy Rufo

Zendesk Luminary

Erica Silas, I have this same issue.  One way I get around this is by having "Agent Forwarding" enabled, so if the internal agent forwards in an emailed request from a client, the client is the requester.  I also added that same field, but it doesn't know how to talk to the organization of the ticket.  We have a workflow where if the client is CCed on a ticket, support is instructed to swap the internal person with the client for the requester field.  Its manual, but works for now.

0


We run into this regularly. We have two solutions for this as it is usually an account rep who is forwarding the data and they aren't agents (but often are light agents). The first is adding all of the organizations that the submitter works with to their organization list and manually changing the organization to the one that they are speaking of.  They can select the organization themselves using the form if it is already on their account list in Zendesk. The other as Jimmy noted in the comment above is to change the requester manually.

Both require some manual work as you are either adding the orgs to the internal requestor and manually selecting or changing the requestor but both solutions will bring the ticket into the SF interface.

Note that right now, only admins can edit the organizations of light agents but hopefully https://support.zendesk.com/hc/en-us/articles/5973478348186-Announcing-new-agent-permissions-to-manage-other-team-members will roll back out eliminating that issue.

0


image avatar

Brandon (729 Test)

Zendesk LuminaryUser Group LeaderThe Humblident Award - 2021Community Moderator

"The first is adding all of the organizations that the submitter works with to their organization list and manually changing the organization to the one that they are speaking of.  They can select the organization themselves using the form if it is already on their account list in Zendesk. The other as Jimmy noted in the comment above is to change the requester manually."

This is the recommended work around for right now.

Another option is to use a user-lookup field to populate the requester, and then a webhook to update the requester programmatically, though I'm not sure that's easier than changing it manually.

0


image avatar

Brandon Taylor

Zendesk Luminary

Another option is to use a user-lookup field to populate the requester, and then a webhook to update the requester programmatically, though I'm not sure that's easier than changing it manually.

This would be my recommended method. Please let me know if you need any advice on how to do this as I'm happy to help (free of charge ;-))

0


Brandon Taylor I have the forwarding enabled and I do not know what form needed to change the organization. So maybe creating a webhook to update the requester programmatically will work better. I would love any assistance you can give on this, as I am not sure what a webhook is. 

0


Sorry, its submit via form.  If someone is logged in to submit via form, they can select the organization themselves.

0


image avatar

Brandon Taylor

Zendesk Luminary

Hello again Erica Silas!

I'll send you a DM on LinkedIn it might be easier if we connect in a Teams/Zoom meeting (whatever you prefer) to talk through it. 

The TL;DR version is: A webhook is basically a way to send or receive information via a HTTP(s) request. The cool thing is you can use Zendesk triggers to do this :)

Here's a breakdown of the process for you:

1. Create a Lookup Field:

  • Field Name: Name the field "External Organization" (or similar).
  • Field Type: Choose "Lookup" as the field type.
  • Target: Select the "Organizations" object (or the relevant object where external organizations are stored).

2. Set Up a Webhook:

  • Trigger: Configure the webhook to trigger when a ticket is created or updated.
  • Target URL: Provide the URL of a service or script that can process the webhook data.

3. Webhook Logic:

  • Fetch Ticket Data: Retrieve the ticket data from the webhook payload, including the requester's email address and the "External Organization" field value.
  • Determine Organization: Use the requester's email address (or other identifying information) to determine the correct external organization.
  • Update Field: If the "External Organization" field is empty or incorrect, update it with the determined organization's ID or name.
  • Sync to Salesforce: Ensure your Zendesk-Salesforce integration is set up to sync the "External Organization" field to the corresponding field in Salesforce.

0


we dont use that here

0


Please sign in to leave a comment.

Didn't find what you're looking for?

New post