Skip to content
This repository was archived by the owner on Aug 19, 2026. It is now read-only.

Repository files navigation

n8n-nodes-mobile-stores

⚠️ Development has moved. The n8n verification pre-checks do not support monorepos, so each package now lives in its own repository:

This repository is kept as the historical origin (up to 0.1.2) and is no longer maintained.

Monorepo for the Maximiliana n8n community nodes for mobile app store reviews. Each store ships as its own npm package (one third-party service per package, as required by the n8n verification guidelines):

Package Nodes Docs
@maximiliana/n8n-nodes-google-play Google Play, Google Play Trigger README
@maximiliana/n8n-nodes-app-store App Store, App Store Trigger README

Both packages fetch and reply to reviews and include a polling trigger for new reviews with a configurable lookback margin and deduplication. See each package's README for installation, credentials setup, operations and limits.

Repository layout

packages/
├── n8n-nodes-google-play/   # Android Publisher API v3 (service account auth)
└── n8n-nodes-app-store/     # App Store Connect API (ES256 JWT auth)
shared/                      # Single source of truth for shared code (JWT signing,
                             # polling window/dedupe, error handling). Vendored into
                             # each package by scripts/sync-shared.mjs on every
                             # build/lint/test — verified community nodes cannot have
                             # runtime dependencies, so the code ships inside each package.

Development

Both packages are built with the official @n8n/node-cli toolchain (strict mode, eligible for n8n Cloud verification).

pnpm install
pnpm build     # builds both packages (n8n-node build)
pnpm lint      # strict community-node lint for both packages
pnpm test      # full test suite (shared + both packages)
pnpm format    # prettier

# Per-package development (hot-reload n8n at http://localhost:5678):
cd packages/n8n-nodes-google-play && pnpm dev

# Alternative: dockerized n8n with both packages installed → http://localhost:2088
./dev/start.sh --detach

Shared code lives in shared/ — edit it there, never in the generated packages/*/nodes/shared/ copies.

Releasing

  1. Bump the version and update the CHANGELOG.md of the package you are releasing; commit and push.
  2. Run the Publish workflow in GitHub Actions, choosing the package. It builds and publishes to npm with a provenance attestation (required by n8n for verified community nodes).

About

Built and maintained by Maximiliana (BUKIT APP, SL), where we use these nodes in production for our own apps. Offered as-is, on a best-effort basis, with no warranty or support commitment — but it's here, it works, and we intend to keep it that way.

Issues and pull requests are welcome. For anything else, reach out at pedro@maximiliana.es.

Google Play and the Google Play logo are trademarks of Google LLC. App Store, App Store Connect and the App Store logo are trademarks of Apple Inc. This project is not affiliated with, endorsed or sponsored by Google or Apple; the names and logos are used solely to identify the services the nodes integrate with.

License

MIT

About

n8n community nodes for mobile app store reviews: fetch and reply to Google Play and App Store reviews, with polling triggers

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages