Skip to main content
Use chat-notifyer when you want an agent to operate active WhatsApp conversations (similar to chat.notifyer-systems.com) via scripts.

Prerequisites

  • You have a valid JWT in NOTIFYER_API_TOKEN (from setup-notifyer/scripts/login.js)
  • WhatsApp connection is active (verify with setup-notifyer/scripts/get-connection-status.js)

Auth mode difference (don’t miss this)

Chat endpoints use raw JWT auth: Authorization: <jwt> (no Bearer prefix). Console endpoints use Authorization: Bearer <jwt>.
The shared client handles this automatically. See Auth & environment.

The 24-hour window rule (critical)

WhatsApp allows free text and attachments only within 24 hours of a user’s last inbound message. Check window state:
send-text.js enforces this automatically and will refuse if the window is closed.

Common workflows

List/search recipients

Filter recipients by label

Send a text message

Send a template message (works any time)

Send an attachment

Schedule a send

Labels (assign/remove)

Labels must exist first (create via setup-notifyer/create-label.js).

AI ↔ Human handoff

Assign a specific bot:

Conversation + notes

get-conversation.js returns the full thread (sent + received). get-conversation-log.js is outbound-only delivery history.

Next