Features / Connect

Wire apps and agents together with an event graph

Real systems are not single apps. They are many services and agents talking to each other. Nodge models this directly: your apps and agents are nodes, and the events and actions between them are edges you can see and govern.

Publish and subscribe

Each app announces topics and subscribes to topics from other apps. You can see, for any app, what it publishes, what it listens to, and who depends on it.

Approval where it matters

Topics can be open or private. A private topic requires the owning team's approval before another app can subscribe, so sensitive data flows are deliberate.

App-to-app keys, handled for you

When one app is approved to call another's action, the platform mints a scoped API key automatically, wires it into both sides, and lets you rotate it. No manual key passing.

Reach outside the platform

Connect any topic to an external endpoint like a chat or paging tool, so the right people hear about the right events.

A live catalogue

Browse every topic across your organization. The AI agent uses this same catalogue to wire new services into the existing graph correctly.

Declared as code

Actions, topics, and subscriptions live in a manifest in your repository and sync on every deploy, so the wiring is versioned with the code.

Your architecture, visible and governed.

Questions about connecting apps and agents

How do apps talk to each other on the platform?

Through an event bus. Apps and agents publish topics and subscribe to topics from other apps, forming a visible graph of your services.

Can I control who subscribes to my app's events?

Yes. Topics can be private, which requires the owning team's approval before another app can subscribe.

How do app-to-app API keys work?

When one app is approved to call another's action, the platform mints a scoped key automatically, wires it into both apps, and lets you rotate it. You do not pass keys by hand.

Can I send events to tools outside the platform?

Yes. Any topic can be connected to an external endpoint such as a chat or paging tool.

How do I define my app's events and connections?

In a manifest file in your repository. Actions, topics, and subscriptions sync on every deploy, so the wiring is versioned with your code.

What is the catalogue for?

It lets you browse every topic in your organization, and the AI agent uses it to wire new services into the existing graph correctly.

All features