How to do Background remove (AI) with Make.com (Integromat)? (It says the transformation not avail)
I have a Make.com (integromat) workflow to grab image from Airtable, upload to Cloudinary, process some transformations and then save back to Airtable. All works fine.
But when i try to use the … e_background_removal .. transformation, it doesn't work. I do have credits for the AI Background removal plugin and I am able to remove the background by running the command as a URL in the browser.
How to get it working in Make.com? I am getting error saying something with 400 Error. When digging deeper it says the AI Background Transformation is not available to be used on the fly .. or something.
So how can I use the AI Remover?
The basic background remover (non-AI) is just awful so onnly the AI remover is worth it.
Answers
-
Hi there,
Thanks for reaching out.
As mentioned in our documentation, there are some scenarios where
e_background_removal
cannot be used on-the-fly. For example, this transformation is not supported for fetched images or incoming transformations.For further details, I would advise taking a moment to review the documentation here:
https://cloudinary.com/documentation/transformation_reference#e_background_removalIf you'd like to share the URL where you received the 400 error, I can check our backend logs and let you know the exact reason for the error.
I hope this helps. If you have any questions, do not hesitate to ask.
Kind regards,
Tia
Developer Support Engineer
Cloudinary--
💡 Improve your site's performance by applying optimization features when delivering assets💬 Community Forums | 🧑💻 Discord Server
🧑🎓 Academy Training | 📖 Documentation | 📰 Blog0 -
Thank you. Is there any way I can use Cloudinary with Make or Zapier for background removal?
The error I am getting in Make is this:
This is my request:
0 -
Hey,
Yes, you should be able to do that.
From the error message you shared it looks like we didn't receive any file. We received "data:image/jpeg;base64," but no file attached to this url. Please try to check again your workflow on Make.com since it seems the step before is sending null instead of the image.
Let me know if this helps or if you need further troubleshooting.
Best,
Keren0 -
Hello Karen,
Thank you for pointing that out. The previous step is just an HTTP request and that is pretty dumb step doing nothing but getting the file. The step before that is however the Cloudinary transformation.
If the transformation is background removal, it gives that error. If the transformation is anything else e.g. enhancing the image, then there is no issue with the flow.
So this flow works (e_improve_indoor:40)So this flow DOES not work (e_background_removal):
Does it have to do with the limitation as to when the e_background_removal runs?
It seems the step is not running correctly, if I go to that Output link, it shows me simply the page doesn't exist. This should be the link on Cloudinary to the result image.
So my first question here was, is there is a way to use Cloudinary here with Make (integromat) to get the background removal working using the native tools that Make offers.0 -
Hi @itoldusoandso ,
Thank you for the additional information.
I believe it is possible to use make.com with Cloudinary with the background removal.
Can you please provide the full output URL that I can check the backend logs on our side?
Regards,Wissam
0 -
I may not have credits left in Cloudinary because I am just not on the free account with 15 monthly edits. I don't remember if I ate the credits by using the programmable links in the browser to text the background removal, or did I lose the credits also by running Make flow with trial and error. In any case, I don't have credits left in Cloudinary AI background removal addon, so that could be also an issue, but I just don't know if that is the issue or am I getting simply an error because the flow is not working in Make. But I would like to know if the issue isn't with Make flow setup because I am tapping in the blind here, not really understanding that well what I am doing but sometimes 50/50 it actually works.
I have another Cloudinary account I can test with the free credits to see if it works with Make, but before I do that I just want to make sure it's not something else that is the issue. Because the error doesn't say .. not enough credits or something but just receives no input.There isn't much any documentation about using cloudinary with make.com so that makes it a bit harder.
https://res.cloudinary.com/rlink/image/upload/e_background_removal/iwht4cfei8qss0ypexo9
and earlier:
https://res.cloudinary.com/rlink/image/upload/e_background_removal/x1szk0z2cn7gukrcropj0 -
Would you mind sharing the blueprint of your flow so I can work on it on my side?
If you are not able to attach it here, feel free to open a ticket to support@cloudinary.com referencing this community thread.
Thanks in advance.
Best,
Loic
0 -
Hi Loic,
Thank you. Here is the shared Airtable Database link:
https://airtable.com/app0MpIEx9PwmkJ3z/shrTJWSBGdA1p8Tge
Attached Make scenarios:
1. Optimization - directly upload from Cloudinary Transform step to Airtable - WORKS
2. Optimization - upload via HTTP step to Airtable - WORKS
3. Background removal - directly upload from Cloudinary Transform step to Airtable - doesn' work
4. Background removal - upload via HTTP step to Airtable - doesn't work
I tried with the HTTP module and without, that's why there are both included here.
Basically what I can see is that transformation is running fine, it deducts credits and I can see the URL in the transformation step has a valid link pointing to the image with removed background. For strange reason the link is showing as Input, I would have expected it would be Output.
But the following steps do not work:
……..either direct (upload from Cloudinary Tranform to Airtable directly)
…… or via HTTP module (upload from Cloudinary Transform to HTTP module, then upload to Cloudinary Assets and then from there download to Airtable)
If I run the direct flow (without HTTP step), then the flow finishes, but nothing is uploaded to Airtbale, see the data size is 1.7 KB
I even tried to specifically set the name of the file and file extension (e.g. "removed.png") in the last step when it should upload to Airtable, but this doesn't help either:
If I look at the Transformation step, it shows output link and there is the image processed without background:
https://res.cloudinary.com/dzks8rlxu/image/upload/e_background_removal/oxaym9cekxc7mu7gndl3
If I do the way with HTTP module, it complains invalid data received, the input link for HTTP module is good, but the data size is 1.3 KB, so the following steps says invalid data.
I also tried doing same by setting the file extension in the transformation step to .JPG.
===============
For comparison I did both for the image improving transformation e_improve:indoor:40
This works fine with both scenarios (direct or without HTTP step)
Because the image improve transformation is running fine, I don't see if there is anything that Make support could do since it looks like there is something different about the background removal addon in Cloudinary.
Attached all mentioned Make flows as ZIP file. I wasn't able attach the files directly.
0