Creating the Integration
Open Proximate Settings
Click the Proximate icon in the menu bar, dock, or system tray, then click Settings…
Open the Advanced Integrations tab
In the left sidebar, click Notifications (the bell icon). At the top of the Notifications panel, click the Advanced Integrations tab on the right side of the tab bar, then click Add Integration.

Name your integration and choose an icon
Give your integration a Display name and pick the icon you want to see appear by your cursor when this integration fires a notification. The display name only appears inside Proximate’s settings — it’s how you’ll identify this integration later if you have several.
You have three icon options:

- Library tab — a grid of icons for common tools (Claude Code, Docker, FFmpeg, pytest, and more), plus a set of general-purpose icons at the bottom. Click any icon to customize its background and icon colors.\

- Circle — a circle displaying up to 2 alphanumeric characters of your choice, with customizable background and text colors.\

- Upload — upload your own image in PNG, JPG, SVG, ICNS, or ICO format.

The Four Hook Types
Each hook command, when triggered by your tool, displays the icon you selected right next to your mouse pointer. The icon behaves exactly like other app icon notifications in Proximate — it appears, you notice it, you move your cursor away, and it fades.
Keeping Your Hook ID Private
Each hook command contains a unique private ID that Proximate uses to identify your integration. You should treat this ID the same way you’d treat an API key or password. A few things that limit the risk if an ID is ever exposed:- A hook command can only show a badge by your cursor. It cannot read your data, access your files, or execute code on your machine.
- Proximate ignores signals from any ID it doesn’t recognize, so a stranger can’t invent an ID and trigger your notifications.
- Each integration is rate-limited to 10 signals per minute, so a leaked ID can’t be used to flood your screen.