Skip to main content

Hi community,

I was skimming through the ManyChat Swagger API docs and came across the endpoint/fb/page/getFlows

It looks like this endpoint returns all the existing flows (automations) created in a connected account, which is great.

However, I couldn’t find any reference to an endpoint like /createFlow or /updateFlow, which would allow us to create or modify a flow programmatically.

I also asked the AI in the platform’s help center, and it mentioned that creating a flow via API is possible — but I couldn’t find any official documentation or endpoints for it.

So my questions are:

  1. Is there an officially supported way to programmatically create a new flow via API?

  2. Can we update flow content (like CTAs, messages, or trigger keywords) using the API?

  3. If not currently available, is there a recommended workaround or feature planned?

Thanks in advance to anyone who can point me in the right direction!

  1. No, it's not possible to create or edit flows via the API.
  2. No again :(
  3. Yes, use User Fields or Bot Fields to send dynamic content into flow flows! That's the best and easiest way to handle dynamic flows with a wireframe structure.

Feel free to reach out if you need help setting this up, we do this for a lot of our clients.


Hi @Gustavo Boregio, thanks for your earlier response!

I had a follow-up question — I’d like to dynamically update the CTA in a flow. Is it possible to set the CTA as a Bot Field and use that in the flow, so that it updates dynamically based on the field's value?

If this is doable, could you please point me to a resource or example on how to structure that in the flow?

Thanks again for the guidance!


@Aizen I don’t have any documentation on it, but just set the button to the Bot Field, like this:

 

This way what the user will see will be whatever value the bot field has.

Just make sure that the bot field does not have more than 20 chars, and if you’re using WhatsApp, that it doesn’t have emojis either ;)


Hi @Gustavo Boregio — my bad, I think I wasn’t clear enough earlier. 🙂

What I’m actually trying to do is dynamically update the CTA keyword (e.g., “START”) that's used in an automation’s trigger — not the button label that the user sees.

I was hoping to find a way to use Bot Fields to modify the trigger keyword via the API, depending on the user or situation.

Attaching a screenshot to show exactly what I mean — appreciate your time and any guidance!


Ah got it!

No, that’s not possible unfortunately :(


Reply