Hey @Michael_CalmStorm! I have been following along with your email thread with support and wanted to circle back and close the loop.
First and foremost, it looks as though we logged a feature request to be able to Extract File(s) using the Formatter app. We’ll circle back and update this thread if/when that becomes available!
Secondly, I wanted to paste the workaround my colleague @Lionel_Selie shared with you as it may be useful for others building a similar workflow to yours:
I had a quick peek at this and we can make this work, but it does require a nifty setup to make that work.
First, we'll need to specify whether the trigger events has one or multiple attachments, which we can do with a Code by Zapier step:
(Click here to view larger)
output:

(Click here to view larger)
Copy the following code:
// Define "lineItemIDs" in the Input Data section.
// Get the number of line items.
return { line_items_count: inputData.lineItemIDs.split(',').length };
We can then use Paths by Zapier to go down Path A if number is lesser than 2 and use the attachment object as the input, which does have a link that can be accessed (the Zap serializes the data, and makes it available for uploading to another service). The file type should not matter.
In case there are multiple attachments, we can use a Convert File in ConvertAPI step to extract each, which will return an individual URL for each attachment. By then using a Create Loop From Line Items in Looping by Zapier we can upload each file individually.
Let us know if we can help with any other questions!