Skip to main content
Base44 follows the open AgentSkills specification. Notifyer Agent Skills can be installed globally so any AI coding assistant you use with Base44 — Claude, Cursor, Copilot, or others — knows how to call the Notifyer API.

How skills work in Base44

Base44 uses Agent Skills to give external AI coding tools reusable instructions for platform-specific tasks. When you install Notifyer skills globally, your AI assistant gains:
  • Knowledge of all Notifyer API endpoints, auth modes, and CORS rules
  • Ready-to-run Node.js scripts for every Notifyer operation
  • Reference documentation on templates, broadcasts, recipients, webhooks, and chat
The skills are loaded from ~/.agents/skills/ (global) or .agents/skills/ (project-level) and are used by the AI when you ask it to add Notifyer functionality to a Base44 app or backend function.

Install the skills

Base44 skills themselves are installed with npx skills add base44/skills -g. Notifyer skills are a separate add-on — install both if you’re building a Base44 app that sends WhatsApp messages via Notifyer.

Set up environment variables

The Notifyer scripts need these variables:
For Base44 backend functions that call the Notifyer API directly, store these as project secrets using the Base44 CLI:
Inside your backend function code, access them with Deno.env.get("NOTIFYER_API_TOKEN").
Never hardcode NOTIFYER_API_TOKEN in your Base44 app source. Use base44 secrets set to store it securely — it will be available as an environment variable in your deployed backend functions.

Two ways to use Notifyer in a Base44 app

1. AI-assisted integration (skills-guided)

Tell your AI coding assistant to add Notifyer functionality to a Base44 backend function. With the skills installed, the AI already knows the correct API endpoints, auth headers, and payload shapes:
The AI will reference the skill’s reference docs (references/messaging-reference.md, references/recipients-reference.md, etc.) to produce accurate code.

2. Calling the Notifyer API directly from a Base44 backend function

Base44 backend functions run on Deno — not Node.js. Call the Notifyer REST API directly using the built-in fetch(). The Notifyer scripts (which require Node.js 18+) cannot be executed from within a Deno backend function. The example below sends a WhatsApp template message using the Notifyer Chat API (POST /api:bVXsw_FD/web/send/template). Template messages work at any time — no 24-hour window required. Get the templateId from automate-notifyer/scripts/list-templates.js.
Base44 backend functions use the Deno runtime. Do not import Node.js-specific modules like child_process. Use fetch() to call the Notifyer REST API directly, and use Deno.env.get() to read secrets.

Example AI prompts for Base44 projects

With Notifyer skills installed, give your AI assistant these kinds of instructions:

Send WhatsApp messages from a Base44 app

Trigger a broadcast from a Base44 automation

Webhook receiver in Base44

Chat handoff from a Base44 agent

The correct handover method is always label-based: assign the bot’s configured handoff_label to the recipient. Notifyer automatically sets is_ai_assistant = false when the handoff label is detected. Do not use a direct PATCH to flip is_ai_assistant — it stops the bot but does not route to the human label queue.

API reference for Base44 backend functions

When building backend functions that call Notifyer directly, these are the key details: There is also a Developer API key mode (Authorization: <api_key> — no Bearer prefix) used by external tools such as Make, Zapier, and n8n. Retrieve the key with setup-notifyer/scripts/get-api-key.js. This is a separate long-lived credential, distinct from the JWT token. For complete endpoint reference, see the skills’ references/ directory after install:
  • ~/.agents/skills/automate-notifyer/references/
  • ~/.agents/skills/chat-notifyer/references/

Keeping skills up to date

Re-running the install command pulls the latest version from the repository.