Bulk Export of all Attachments from a Servicenow InstanceIssue There is currently no Out-Of-Box feature on the ServiceNow Platform that directly downloads all attachments from the instance. However if you have some scripting knowledge the REST Attachment API can be used to do a bulk-download of attachments from the instance.ReleaseAllCauseAttachments are stored in the [sys_attachment and ]sys_attachment_doc tables. They are linked to the records by sys_attachment.table_sys_id = sys_id of the raw record, and sys_attachment_doc.sys_attachment = sys_id of the attachment.ResolutionBulk Download of Attachments Using the REST Attachment API Use the "Attachment - GET /now/attachment" REST Attachment API endpoint to get the metadata of all Attachment[sys_attachment] records on the instance: https://docs.servicenow.com/csh?topicname=c_AttachmentAPI.html&version=latest Example result: { "result": [ { "size_bytes": "106879", "file_name": "4.3_2_modify-label-names.png", "sys_mod_count": "2", "average_image_color": "#ffffff", "image_width": "800", "sys_updated_on": "2016-02-29 16:07:02", "sys_tags": "", "table_name": "sys_product_help", "sys_id": "003a3ef24ff1120031577d2ca310c74b", "image_height": "484", "sys_updated_by": "admin", "download_link": "https://INSTANCENAME.service-now.com/api/now/attachment/003a3ef24ff1120031577d2ca310c74b/file", "content_type": "image/png", "sys_created_on": "2016-02-29 16:07:02", "size_compressed": "105563", "compressed": "true", "state": "", "table_sys_id": "750129c94f12020031577d2ca310c7a4", "chunk_size_bytes": "", "hash": "", "sys_created_by": "admin" } ] } Then to extract the download links you can parse the JSON file. This example uses the jq program at a bash shell (Linux, MacOS or Windows WSL) processing JSON file with 10 results from the "Attachment - GET /now/attachment" endpoint: jq '.result[].download_link' jsonfile_10results"https://INSTANCENAME.service-now.com/api/now/attachment/003a3ef24ff1120031577d2ca310c74b/file""https://INSTANCENAME..service-now.com/api/now/attachment/009c53e0bf1101007a6d257b3f0739c0/file""https://INSTANCENAME..service-now.com/api/now/attachment/00e7525ddf710100a9e78b6c3df2639c/file""https://INSTANCENAME..service-now.com/api/now/attachment/011049ba5f130100a9ad2572f2b4775d/file""https://INSTANCENAME..service-now.com/api/now/attachment/011e08b5c311220071d07bfaa2d3ae2e/file""https://INSTANCENAME..service-now.com/api/now/attachment/01b07a11dfb10100a9e78b6c3df26342/file""https://INSTANCENAME..service-now.com/api/now/attachment/01e533a4bf1101007a6d257b3f0739a7/file""https://INSTANCENAME..service-now.com/api/now/attachment/023b3dc0d7613100a9ad1e173e24d460/file""https://INSTANCENAME..service-now.com/api/now/attachment/029382a947830100e43987e8dee49021/file""https://INSTANCENAME..service-now.com/api/now/attachment/02c7308f40a97200964f0edb17b6d9d0/file" From there you can script a download of the attachments, e.g using curl at bash shell: jq '.result[].download_link' jsonfile_10results > urls_to_download.txt xargs curl -v < urls_to_download.txt ServiceNow support can't provide support for custom scripting, including the above. The above examples are just a suggestion and could be done in many different ways (for example using Python instead of bash shell).Related LinksThis article is about bulk export of attachments only - the way this is done using the Attachment API to get the binary data of the file is slightly different to a bulk export of database records from the ServiceNow instance. For general bulk export of records see: Exporting Bulk Data from Servicenow via REST Web Service Pagination https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0727636