wa-persistence

Migrates WhatsApp bot storage from ephemeral SQLite to persistent backends for Render restarts.

4|3|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/Asher-pro/wa-whatsapp-agent --skill wa-persistence
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wa-persistence
Source: https://github.com/Asher-pro/wa-whatsapp-agent/tree/main/skills/wa-persistence
Command: npx skills add https://github.com/Asher-pro/wa-whatsapp-agent --skill wa-persistence

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

The wa-persistence skill ensures the deployed WhatsApp bot retains its memory across Render restarts, preventing loss of conversations and reminders when ephemeral storage would otherwise reset.

Core Features & Use Cases

  • Four sub-flows to choose from: A) Render Disk, B) Supabase Pooler, C) Render Postgres, D) Skip with warning.
  • Provides a guided, end-to-end migration from ephemeral SQLite to a durable store, including env var management and redeploy steps.
  • Covers verification steps for memory persistence, as well as memory for reminders and conversational history.

Quick Start

Choose a persistence option (A-D) and follow the flow to upgrade storage for the bot.

Frequently Asked Questions about wa-persistence

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I keep WhatsApp bot memory persistent across Render restarts?

To keep WhatsApp bot memory persistent across Render restarts, you must migrate storage from ephemeral SQLite to a durable backend like Render Disk, Supabase Pooler, or Render Postgres. This prevents loss of conversations and reminders when ephemeral storage resets.

What is the best way to migrate WhatsApp bot storage from SQLite to Supabase?

The best way to migrate WhatsApp bot storage from SQLite to Supabase is using a guided flow that handles Supabase Pooler connections, environment variable management, and manual redeploys to ensure conversational history and reminders survive restarts.

Does Render Postgres work for durable WhatsApp bot memory storage?

Yes, Render Postgres works as a durable backend for WhatsApp bot memory storage. It serves as one of the explicit sub-flows for migrating from ephemeral SQLite, ensuring that both conversational history and reminders survive server restarts.

Can I skip memory persistence setup for a WhatsApp bot demo?

Yes, you can skip memory persistence setup for a WhatsApp bot demo by selecting the explicit skip path, which issues a warning instead of migrating storage. This allows quick demonstrations without configuring Render Disk or Postgres backends.

Why does my WhatsApp bot lose reminders and history after a Render redeploy?

Your WhatsApp bot loses reminders and history after a Render redeploy because ephemeral SQLite storage resets on restart. Migrating to a persistent storage backend like Render Disk or Supabase resolves this data loss.