Skip to main content
Solved

Is it possible to create or update a flow via ManyChat APIs?

  • July 16, 2025
  • 5 replies
  • 66 views

Aizen
  • Up-and-Comer
  • 2 replies

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!

Best answer by Gustavo Boregio

  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.

5 replies

Gustavo Boregio
Forum|alt.badge.img+6
  • Manychat Community Moderator
  • 2821 replies
  • Answer
  • July 16, 2025
  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.


Aizen
  • Author
  • Up-and-Comer
  • 2 replies
  • July 21, 2025

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!


Gustavo Boregio
Forum|alt.badge.img+6
  • Manychat Community Moderator
  • 2821 replies
  • July 21, 2025

@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 ;)


Aizen
  • Author
  • Up-and-Comer
  • 2 replies
  • July 21, 2025

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!


Gustavo Boregio
Forum|alt.badge.img+6
  • Manychat Community Moderator
  • 2821 replies
  • July 21, 2025

Ah got it!

No, that’s not possible unfortunately :(