Management API
https://intelpush-mgmt-api.jmm70.workers.devCloudflare Worker. CRUD operations on MongoDB collections for the administration dashboard. Manages cardholders, notifications, stats, prompts, charts and logos.
Categories
https://intelpush-mgmt-api.jmm70.workers.devSpend categories derived from credit card transactions. Used as segmentation conditions in insight campaigns. Each category has multilingual labels (en / ca / es).
Insights
https://intelpush-mgmt-api.jmm70.workers.devNotification campaign configuration. Default campaigns apply to all users when no specific campaign matches. Specific campaigns apply conditions on category, gender and age range.
AI Worker
https://intelpush-worker.jmm70.workers.devCloudflare Worker. Receives transaction data, queries the last 3 months of history from MongoDB and generates a personalised insight via Mistral AI.
Image Worker
https://intelpush-image-worker.jmm70.workers.devCloudflare Worker. Generates PNG charts (600×300 px) from MongoDB data and stores them in R2. Titles are resolved from the charts collection.
Client API — Demo
https://intelpush-pwa.vercel.app/apiDemo endpoints that simulate a client (neobank backend) triggering a notification after a payment event. Each call orchestrates the full pipeline: selects the active insight config, calls the AI Worker for the body text, calls the Image Worker for the chart, sends via Firebase FCM to all registered devices, and saves the result to notifications_history.
PWA (Vercel)
https://intelpush-pwa.vercel.app/apiNext.js app deployed on Vercel. Manages push tokens, sends notifications via Firebase, and exposes merchant and cardholder data for the user interface.