"Create an assembly" Integration with Make.com - Uploading a new File

Hi,
so Make has an integration with Transloadit, the step is called “Create an assembly”.

I already have a template for this assembly selected, it’s the existing “Concatenate Two Audio Files” one

I created the template, in a way that it concatenates an mp3 from a static url on my server, with the uploaded file. Uploading the file in the testing environment, this works perfectly.

And I’m able to address this template via make.com - whenever i run it, a new assembly gets created. However, I’m not able to actually upload the file via make.com.

Is the solution to rephrase something in the “name” field on Make, or to change something in the template on Transloadit? Or is the integration not capable of doing this, and I should write a custom POST request?

Happy to update that I found a workaround: I’m now uploading the audio file in my Make scenario to my own FTP server. Then I’m taking the file URL into Transloadit using the “url”: “${fields.makeurl}”, and then sending this parameter via Make:


This seems to work flawlessly!

Now I have one more beginner’s question: with this approach, I’m now able to attach an intro automatically to my podcast episode… Ideally, I’d love to attach both, an intro & outro to the main audio file. I am able to concatenate 3 audio files together, but currently, it’s arranging them postroll → preroll → main, instead of preroll → main → postroll. My current assembly instruction template looks like this:

{
  "steps": {
    ":main": {
      "robot": "/http/import",
      "url": "${fields.makeurl}"
    },
    "preroll-imported": {
      "robot": "/http/import",
      "url": "https://myurl.com/Autopodcast-Intro.mp3"
    },
    "postroll-imported": {
      "robot": "/http/import",
      "url": "https://myurl.com/Autopodcast_Outro.mp3"
    },
    "concatenated-audio": {
      "use": {
        "steps": [
          {
            "name": "preroll-imported"
          },
          {
            "name": ":main"
          },
          {
            "name": "postroll-imported"
          }
        ],
        "bundle_steps": true
      },
      "robot": "/audio/concat",
      "ffmpeg_stack": "v6.0.0"
    }
  }
}

Any parameters I can add here, to get the order in my desired way?

Annnd, I’m happy to update that I also managed to resolve this after some trial and error, now my template looks like this and the sorting seems to work:

{
  "steps": {
    ":main": {
      "robot": "/http/import",
      "url": "${fields.makeurl}"
    },
    "preroll-imported": {
      "robot": "/http/import",
      "url": "https://myurl.com/Autopodcast-Intro.mp3"
    },
    "postroll-imported": {
      "robot": "/http/import",
      "url": "https://myurl.com/Autopodcast_Outro.mp3"
    },
    "concatenated-audio": {
      "use": {
        "steps": [
          {
            "name": "preroll-imported",
            "as": "audio_1"
          },
          {
            "name": ":main",
            "as": "audio_2"
          },
          {
            "name": "postroll-imported",
            "as": "audio_3"
          }
        ],
        "bundle_steps": true
      },
      "robot": "/audio/concat",
      "ffmpeg_stack": "v6.0.0"
    }
  }
}