Send Notifications to Frame Users
This guide walks you through a simple setup for enabling notifications for your Frame
This tutorial refers to these two APIs: Send notifications, List of frame notification tokens
Overview
Frames v2 enables developers to send notifications to users who have added the Frame to their Farcaster client and enabled notifications.
Neynar provides a simple way to manage approved notification tokens, send notifications, handle notification permission revokes, and frame “remove” events.
Frame analytics will automatically populate once you use Neynar for notifications.
Set up Notifications
Step 1: Add events webhook URL to Frame Manifest
(a) Locate the Neynar frame events webhook URL
The Neynar frame events webhook URL is on the Neynar app page. Navigate to dev.neynar.com/app and then click on the app.
It should be in this format -https://api.neynar.com/f/app/<your_client_id>/event
. See the highlighted URL in the image below.
(b) Set this URL in the Frame manifest
Frame servers must provide a JSON manifest file on their domain at the well-known URI. for example https://your-frame-domain.com/.well-known/farcaster.json
.
Set the Neynar frame events URL as the webhookUrl
to the Frame Config object inside the manifest. Here’s an example manifest
Frame manifest caching
Farcaster clients might have your Frame manifest cached and would only get updated on a periodic basis.
If you’re using Warpcast to test, you can go their Settings > Developer Tools > Domains, put in your Frame URL and hit the Check domain status to force a refresh.
Step 2: Prompt users to add your Frame
(a) Install the @farcaster/frame-sdk
(b) Prompt the user
The result type is:
If added
is true and notificationDetails
is a valid object, then the client should have called POST to the Neynar frame events webhook URL with the same details.
Neynar will manage all Frame add/remove & notifications enabled/disabled events delivered on this events webhook.
Step 3: Send a notification to users
Use the following example on the @neynar/nodejs-sdk to send notifications to your users. The API can send a notification to a max of 100 users at a time.
Additional documentation on the API and its body parameters can be found at /reference/publish-frame-notifications
Step 4: Check analytics
Notification analytics will automatically show in your developer portal once you start using Neynar for frame notifications.
FAQ
Was this page helpful?