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
~/.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
- Global install (recommended)
- Project-level install
Makes the skills available across all your Base44 projects. Use This installs To install a single skill only:
--all to install all three skills at once without an interactive prompt:setup-notifyer, automate-notifyer, and chat-notifyer together.To install interactively (choose which skills to include):Set up environment variables
The Notifyer scripts need these variables:| Variable | Required | Description |
|---|---|---|
NOTIFYER_API_BASE_URL | yes | Always https://api.insightssystem.com. Must start with https:// — all scripts enforce this at startup. |
NOTIFYER_API_TOKEN | yes | JWT token obtained via setup-notifyer/scripts/login.js |
NOTIFYER_CHAT_ORIGIN | no | CORS Origin override for Phase 3 chat endpoints. Defaults to https://chat.notifyer-systems.com. |
Deno.env.get("NOTIFYER_API_TOKEN").
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: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-infetch(). 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.
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:| Console API | Chat API | |
|---|---|---|
| Base URL | NOTIFYER_API_BASE_URL | NOTIFYER_API_BASE_URL |
| Auth header | Authorization: Bearer <jwt> | Authorization: <jwt> (no Bearer) |
| Origin | https://console.notifyer-systems.com | https://chat.notifyer-systems.com |
| Used for | Templates, bots, broadcasts, webhooks | Recipients, messaging, labels, handoff |
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/