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.