Features Creators Top CreatorsLive FAQs Blog
About Contact

Branching Logic in Instagram DM Automations

Instagram DM automation branching logic is a condition after a real answer. CommentLink has a condition node. It is not a full programming language. If you need four offers, four keywords on four captions is often cleaner than one graph with sixteen exits. Workflow sketches: workflow examples. Conditions versus triggers: conditions and rules.

Use a branch when one question changes which URL or human queue is honest. Not to look sophisticated. Always have a fallback exit — fallback messages — if they type a novel, hand off or send a generic menu. Do not resend checkout on the unmatched path.

Branch on an answer you asked for

“Are you booking for 1 or 4+?” is a branch. Guessing intent from emoji is not. “Team or solo?” after DEMO is a branch. Reading a paragraph for hidden buying signals with a maze of contains-conditions is how you debug at midnight. Ask a short question. Match short answers. Everything else hits fallback.

Photographer: after DATES, “elopement or wedding with guests?” then two PDFs. Clothing: after SIZE, “navy or ecru?” only if both SKUs are live. Consultant: after INTRO, “under 20 people or 20+?” then one-pager versus a human. Fitness: “this studio or the other location?” Home services: “leak or install?” — and gas/flood still jumps to phone, not to a price branch.

Always have a fallback exit

If they type a novel, hand off or send a generic menu (PRICE / BOOK / HUMAN). Do not invent a third URL. Do not loop. Two unmatched replies is enough — stop automating. Clinics: fallback is “this chat cannot diagnose — BOOK or a human,” never a product. Events: accessibility paragraphs are not a TICKETS retry.

Fallback copy belongs in the fallback article. The branching rule is: every condition has an else that is safe. An else that sends the same checkout as the happy path is not a branch. It is a loop with extra nodes.

Private Reply still applies

The comment itself still gets one automated private reply. Branches that wait for a DM reply only run after they write back. One automated DM per comment. If your “branch” is actually a second keyword on a second caption, you may not need a graph at all. Teach 1 and 4PLUS on two Reels if those audiences already watch different films.

Do not design a tree that assumes you can keep sending without a reply. The first bubble asks the question. The next node waits. If they never answer, you still sent one honest first DM — include the two typed options in that first bubble if you need a branch later, or include a default URL that is safe without their answer.

Four keywords versus one maze

A clothing brand with four colourways may want four Reels and four SIZE rules, not one SIZE graph with four contains-checks that misfire on “navy ecru waitlist.” A SaaS with DEMO and PRICING already split captions. Adding a condition “if they said enterprise” is worth it. Adding twelve feature flags is not. Agencies: do not ship a 30-node canvas a client cannot pause.

  1. Write the question you will ask, in the words you will accept.
  2. Write the two (maybe three) honest destinations.
  3. Write the else: menu or human — not checkout.
  4. If you cannot name the else, you are not ready to branch. Use two keywords instead.

Tags are not mind-reading

A condition on a tag you set earlier is honest (“already wholesale”). A condition that tries to infer mood is not. Set tags on purpose in a previous node, then branch. Do not branch on a tag marketing forgot to apply.

What branching will not fix

A bad keyword. A dead URL. A token that expired. A catch-all that ate the cap. Those are weekly dashboard problems. A maze on top of a bad teach word is still a bad teach word. Keep graphs small enough that a tired operator can explain them on a call. DM automation includes conditions; it does not require you to use them on every account.

Ask a short question whose answers you will match

Photographer after DATES: “elopement or wedding with guests?” then two PDFs. Clothing after SIZE: “navy or ecru?” only if both SKUs are live. Consultant after INTRO: “under 20 people or 20+?” then one-pager versus a human. Fitness: “this studio or the other location?” Home services: “leak or install?” — and gas/flood still jumps to phone, not to a price branch. Guessing intent from emoji is not a branch. Reading a paragraph for hidden buying signals with sixteen contains-conditions is how you debug at midnight.

The comment itself still gets one automated private reply. Branches that wait for a DM reply only run after they write back. If they never answer, you still sent one honest first DM — include the two typed options in that bubble, or include a default URL that is safe without their answer. Do not design a tree that assumes you can keep poking.

Four colourways are four Reels, not one maze

A clothing brand with four colourways may want four Reels and four SIZE rules, not one SIZE graph with four contains-checks that misfire on “navy ecru waitlist.” A SaaS with DEMO and PRICING already split captions. Adding a condition “if they said enterprise” is worth it. Adding twelve feature flags is not. Agencies: do not ship a 30-node canvas a client cannot pause. If you cannot name the else, you are not ready to branch. Use two keywords instead.

  1. Write the question you will ask, in the words you will accept.
  2. Write the two (maybe three) honest destinations.
  3. Write the else: menu or human — not checkout.
  4. Test with a second account that types badly on purpose.

Else that sends the same cart is not a branch

Every condition has an else that is safe. An else that sends the same checkout as the happy path is a loop with extra nodes. Clinics: fallback is “this chat cannot diagnose — BOOK or a human,” never a product. Events: accessibility paragraphs are not a TICKETS retry. Two unmatched replies is enough — stop automating. Tags are not mind-reading: a condition on a tag you set earlier is honest (“already wholesale”). A condition that infers mood is not. Do not branch on a tag marketing forgot to apply.

A bad keyword, a dead URL, and a token that expired are not branching problems. They are weekly dashboard problems. A maze on top of a bad teach word is still a bad teach word. CommentLink has a condition node. It is not a full programming language. It will not read Salesforce. It will not subscribe to Live comments so you can branch mid-broadcast.

Copyable first bubble that makes a later branch possible

“I can send the navy chart or the ecru chart. Reply NAVY or ECRU. If you are pregnant, between sizes, or this is a wholesale order, reply HUMAN — I will not guess a fit and I will not send a cart as the default.” That bubble carries the payload options and the else. If they type a novel, the fallback article owns the next sentence. Branching owns the decision to have asked.

FAQ

When should I use branching in Instagram AutoDM?

When one question changes which URL or human queue is honest. Not to look sophisticated.

Is guessing from emoji a branch?

No. Ask a question whose answers you will match. Emoji goes to fallback.

Can the comment itself branch?

The comment starts the automation (one private reply). Further branches wait for a DM reply.

What if I have four offers?

Prefer four keywords on four captions. One graph with sixteen exits is usually unmaintainable.

What must the else path do?

Menu or human. It must not resend the happy-path checkout as a default.

Do I need branching for a single lookbook link?

No. One keyword, one URL, one public line. Stop.

Can the comment itself choose navy vs ecru without a follow-up?

Only if you taught NAVY and ECRU as triggers on the right media. A condition after the comment still waits for a DM reply if the first bubble asked a question.

Is a 16-exit graph impressive to clients?

It is unmaintainable. Prefer four keywords on four captions. Impressive is a pause button a tired operator understands.

What if they answer with a paragraph instead of NAVY?

Else: menu or human. Do not treat a novel as ecru because it contains the letters. Do not resend checkout.

Related reading

See Instagram DM automation

Comments, Stories, keywords, follow-gates, lead capture and a shared inbox — official Meta APIs.

See DM automation