Hello,
I use a Jira Service Management Project (Portal login required) to communicate with my customers.
The customers users are listed in the Site Management "Jira Service Management" and not below "Users". The users should not be active license users, the role "Customers" is the correct one.
If I Create a new ticket to communicate with the customer, I use the function "Raise this request on behalf of".
After the ticket is created, the registered and complete new customer receives this mail:
This works pretty well with the Jira User Interface, and I can create tickets on behalf of customers and inform them about product changes.
My problem is, I want to automate this. It happens that I need to contact 50 customers with the same ticket description and summary, only the mail addresses are different.
You can imagine, that this is a stupid job to create each ticket manually, and I want to make it smarter.
I have uploaded a CSV via System / Import and export / External System Import - used the "Old experience" with a configuration file.
I have tested it with a completely new user, which was never registered on my portal, and a registered user.
For the unregistered user, I got this message from the import:
The user is marked as "Anonymous" in the ticket:
The unknown / unregistered user gets this mail:
This email does not contain any indication that this invitation comes from my company and can confuse customers. This email is only sent if I use the CSV import, but not if I contact the unregistered user via the Jira UI like above.
The registered user does not get any information / mail that a ticket is created on behalf of him. He also does not have the created ticket in this customer portal in "Requests", but the ticket is created without problems. I have signed in with the registered test user (incognito tab) and can not find any request.
To confirm that I am on the correct issue, I changed my profile name to check whether the profile name is also changed in the ticket that was created via the CSV import. Yes, it is changed, which means that the ticket was created for the right person, but he cannot see his ticket.
API endpoints
If I remember correctly, I also have tried it with the API endpoint POST / Create customer request (https://developer.atlassian.com/cloud/jira/service-desk/rest/api-group-request/#api-rest-servicedeskapi-request-post) and get the same results.
Notes from the POST endpoint:
raiseOnBehalfOf - Is not available to Users who have the customer permission only.
But all my customers have only the permission "Customers".
Creating very easy mass tickets on behalf of the customers, registered and unregistered customers gets a mail notification that a ticket is created on behalf of him. Ticket is visible for the customer in the portal in his Requests. I need an automation, because this is not a one time job, it happens quite often and every time I have customers which are registered and unregistered.
Is this possible with the CSV import, or maybe with a different API endpoint?
Hi @Tayfun Aksoy , welcome to the Community!
Just for brainstorming, what about using Jira Automation for your case? You can create an incident inside the service project (or directly create an issue) and add your customer as a request participant (or set him/her as reporter).
Of course, you need a trigger for this automation. And for that purpose, you may create a project for the customers, and when you add a new customer (issue) to this project, trigger the automation that creates ticket for the customer. Depend on your needs, you can play with the trigger; or you can even schedule it.
And also, inside the issue, you can hold some custom texts for your customer like the email addresses, some additional content or anything you may need. Think the project as a container for your "customer cards".
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.