[400] style: Unknown parameter: 'style' when calling Dall-E3

:bullseye: What is your goal?

I want to post an image with captions on instagram or linkedin

:thinking: What is the problem & what have you tried?

My current scenario calls Open AI and use DALL-E3 to create an image based on a given context, but recently it stop working a shows the following error message [400] style: Unknown parameter: ‘style’. The field style is not mapped. I tried to create a new node and noticed that Dall-E is not available and the current alternatives does not return an URL. Any help is appreciated? Thanks

:clipboard: Error messages or input/output bundles

[400] style: Unknown parameter: ‘style’

:camera_with_flash: Screenshots (scenario flow, module settings, errors)

Hi @Sergio_Coretti,

Welcome to the community… :tada:

From your description, this appears to be related to the recent OpenAI image model changes rather than an issue with your scenario itself.

The error [400] style: Unknown parameter: 'style' usually indicates that the module is sending a parameter that is no longer supported by the OpenAI Images API.

Since DALL·E 3 has been deprecated in newer OpenAI integrations, some older module settings (such as Style: Vivid/Natural) may still appear in the Make UI but are not accepted by the current API endpoint.

The newer image generation models also work differently and may not return a direct image URL in the same way DALL·E 3 did, so scenarios that rely on the URL output may require some adjustments.

I would recommend recreating the image generation step using the currently available OpenAI image module and reviewing the output structure to see how the generated image is returned.

Best Regards,
@Mohamed_Jahar

Hey Sergio,

DALL-E3 was deprecated a couple of weeks ago. I assume this is when your module started failing. Switch to a different model.

As for the error - Make haven’t updated the module yet.

Thanks Mohamed. That’s what I thought. If you know how to create an image with the new model and post it on Instagram or LinkedIn, could you please share it with me? My scenario summarizes a http link provided in a Google sheet and creates a post in LinkedIn and Instagram automatically. Due to this change in the API I am struggled to post images. Thanks

Switch to another model and it should remove the unneeded variables and only show you relevant settings.

Hi @Sergio_Coretti,

One thing to confirm - were you posting the image to LinkedIn/Instagram using a URL or by uploading the file directly?

Because the new GPT Image model returns a file/binary instead of a URL, so the approach may need a small adjustment depending on how your posting module is set up.

Make’s LinkedIn module actually supports both options - you can choose between ‘Upload by file’ or ‘Upload by URL’ (see screenshot below).

I tested this myself and when using the new GPT Image model (gpt-image-1), you can directly map the image output from the OpenAI module into the LinkedIn module using the ‘Upload by file’ option.

Please note that this is based on my understanding - if your scenario is set up differently or you are facing any other issues, could you please share a screenshot of your current scenario or the scenario blueprint?
That will help me give you a more accurate solution.

Best Regards,
Mohamed_Jahar

Best Regards,
@Mohamed_Jahar

Dear @Mohamed_Jahar thank you very much for your help. I really appreciate that. I was able to fix my LinkedIn publications following your instructions, and I am happy now. However, I have not found a similar option for Instagram, as the node only accepts a photo URL.

Hi @Sergio_Coretti,

To post an image generated by OpenAI to Instagram, you can use Cloudinary as an intermediary to host the image and provide a publicly accessible URL.

Follow the flow below:

OpenAI (Generate Images) → Cloudinary (Upload a Resource) → Instagram for Business (Create a Photo Post)

In the Cloudinary - Upload a Resource module:

  • Set the file source/type to Base64.
  • Map the Response Image Data from the OpenAI module.
  • Set the MIME Type to match the image format returned by OpenAI (e.g., image/jpeg).
  • Also se the Resourse Type to Image

Once the image is uploaded, Cloudinary will return a public URL. Map this URL to the Photo URL field in the Instagram for Business - Create a Photo Post module.

I’ve attached a screenshot of the working configuration for reference.

Hope this helps!!!

Best Regards,
@Mohamed_Jahar