inverge / nexus
Official PHP SDK for the Inverge Nexus platform — realtime, events, errors, logs, feature flags, links, sessions. Framework-agnostic with first-class Laravel and Symfony integrations.
1.10.4
2026-11-06 21:14 UTC
Requires
- php: >=8.1
- ext-curl: *
- ext-json: *
Requires (Dev)
- monolog/monolog: ^3.0
- phpunit/phpunit: ^10.5
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
- psr/http-message: ^1.1 || ^2.0
Suggests
- illuminate/support: Laravel integration (auto-discovered service provider + facade).
- monolog/monolog: Forward your app's logs to Nexus via Inverge\Nexus\Monolog\NexusLogHandler (^3).
- psr/http-client: Bring your own PSR-18 HTTP client (e.g. Guzzle) instead of the built-in cURL transport.
- symfony/http-kernel: Symfony integration (bundle + auto error-capture listener).
- symfony/messenger: Symfony async telemetry delivery (nexus: async: true).
Provides
None
Conflicts
None
Replaces
None
README
inverge/nexus is the server-side client for the Inverge Nexus platform —
from plain PHP, Laravel (facade, queued delivery, notification channels) or
Symfony (bundle, Messenger, Doctrine).
- Package:
inverge/nexus - PHP:
>= 8.1
Documentation
Installation, Laravel and Symfony setup, configuration and the full API reference live on the documentation site:
- Guide — https://docs.inverge.net/sdks/php
- API reference — https://docs.inverge.net/sdks/php/reference
What it covers
- Sessions — journey sessions that tie server-side activity to a user.
- Events — product analytics sent from your backend.
- Logs — structured, leveled logs, plus a Monolog handler.
- Errors — exceptions with context, reported to Nexus Errors.
- Feature flags — evaluate flags per user on the server.
- Remote Config — read remotely managed values, with targeting.
- Realtime — emit messages to rooms your clients are listening on.
- Deep links & attribution — create and resolve Nexus links.
- Surveys — manage and read in-product surveys.
- Push notifications — send push to users, devices and tags (also as a Laravel notification channel).
- In-app messages — trigger in-app messages for users.
- Live Activities — start, update and end Live Activities from your server.
- Shield — verify a request really comes from your app on a real device.
- Telescope — request-journey tracing for requests, jobs, commands and scheduled tasks, with N+1, duplicate and slow queries flagged.
- Messaging — send on WhatsApp and Telegram (and SMS), track delivery, and run OTP verifications (also as a Laravel notification channel).
- DocStore — the document database: queries, transactions, history, change stream and webhook verification.
Links
- Console — https://nexus.inverge.net
- Site — https://inverge.net
- Source — https://github.com/Inverge-team/nexus-php
MIT licensed. © Inverge.