image for site

How to Attach Files to Zendesk Tickets via API

Learn how to attach files to Zendesk tickets using the API. Use the Upload Files API endpoint to get a token and include it in ticket comments.

Can I attach files to Zendesk tickets using the API?

Yes, you can attach files to Zendesk tickets using the API. To do this, you need to use the Upload Files API endpoint, which will return a token. This token must be included in a ticket comment by using the uploads array when creating or updating a ticket. If you skip this step, the uploaded files will be deleted, and a 404 error will occur when the upload token expires. For more details, check out theoriginal documentation.


More related questions

How do I attach multiple files to a single Zendesk ticket comment?

You can attach multiple files to a single Zendesk ticket comment by generating a single token and using it for all attachments. After making the first request to the uploads endpoint, add the token to the end of the URL for subsequent uploads….

Can I attach files from external sources like Google Cloud to Zendesk tickets?

Unfortunately, you cannot attach files directly from external sources like Google Cloud or Azure Blob Storage to Zendesk tickets. The file must be uploaded via the Attachment API, which requires the actual file to create a token for attachment.

What should I do if I encounter an 'AttachmentUnprocessable' error?

If you encounter an 'AttachmentUnprocessable' error, ensure that the ContentType header value matches the file type being uploaded. Also, verify that the filename extension in the URL query parameter matches the actual file's extension. If issues…

Is it possible to upload attachments using the Zendesk client.request method?

No, you cannot upload attachments using the Zendesk client.request method. Instead, you should use the Fetch API or a similar method to make the request. This approach allows you to handle the file upload process more effectively.

How long is the upload token valid for in Zendesk API?

The upload token generated by the Zendesk API is valid for three days. It's important to associate the token with a ticket within this timeframe to avoid the uploaded files being deleted.

Interested indeflectingover 70% of your Zendesk support tickets?

Our AI customer support agent is here to help. Trained on all your help docs, installed directly into your Zendesk account, it can be used to automate customer replies for tickets or live chat. Learn more below.
Zendesk logo

Zendesk Support Tickets

Receive new tickets by email or a support form? This integration is for you.
My AskAI integrated within Zendesk to deflect support tickets
Learn about our Zendesk ticket integration
Zendesk logo

Zendesk Messaging (live chat)

Using Zendesk's Messaging widget on your site for live chat? This integration is for you.
My AskAI integrated within Zendesk to deflect customer support live chat conversations
Learn about our Zendesk Messaging integration

Join1,000+ companies reducing their support costs and freeing up support agents for more important work

Vestd company logo — Customer of My AskAI's AI customer support agents
Genesis company logo — Customer of My AskAI's AI customer support agents
Zinc company logo — Customer of My AskAI's AI customer support agents
Customer.io company logo — Customer of My AskAI's AI customer support agents
Zeffy company logo — Customer of My AskAI's AI customer support agents
NHS company logo — Customer of My AskAI's AI customer support agents
Kontakt.io company logo — Customer of My AskAI's AI customer support agents

Reduce support costs.Spend more time on customer success.

Our AI customer support agents are already used by 👇
Companies using AI assistants on their websites