When building Flows, terminal screens are where things wrap up—success messages, confirmations, final actions. But if you forget the Footer, your Flow hits a dead-end instead of finishing cleanly.

Here’s what the error looks like:

MISSING_FOOTER_ON_TERMINAL_SCREEN

Footer component is missing on terminal screens: screenA.

Terminal screen must have a Footer component to be able to terminate the Flow.

TL;DR

Make sure every terminal screen includes a Footer component. Without it, the Flow won’t know how to end properly.

Why it happens

A screen marked with "terminal": true signals the end of the Flow. But it needs a Footer (usually a button like “Finish” or “Done”) to actually trigger termination.

How to fix it

Just add a Footer component to the screen’s layout. Here’s the corrected example:

{
  "id": "screenA",
  "title": "Screen Title",
  "terminal": true,
  "layout": {
    "type": "SingleColumnLayout",
    "children": [
      {
        "type": "TextHeading",
        "text": "Heading"
      },
      {
        "type": "Footer",
        "label": "Done"
      }
    ]
  }
}

That one change ensures the Flow can exit smoothly when it hits the terminal screen.

For more troubleshooting insights related to WhatsApp Business API, check out heltar.com/blogs.