User message flow
This flow is triggered when a user sends a message to the agent’s configured WhatsApp number.
Debounced processing
Kapso waits for the configured “Message Debounce” period. If more messages arrive from the same user within this time, the timer resets. Processing starts only after the debounce duration elapses without new messages. This ensures the agent receives the full context.
Agent execution
Kapso gathers the message(s), identifies the Agent and conversation state, and starts or resumes Agent execution.
- For new interactions or completed flows, execution starts at the
Startnode. - If paused awaiting input, execution resumes at the waiting node.
Resuming paused conversations
When a user responds after a pause:- The agent resumes exactly where it left off.
- The new message is treated as the response to the previous prompt.
- Conversation context and variables are preserved.
- The agent continues graph execution from the resumed node.

