Notify Tutorials

List of tutorials that use Notify

Introduction

Notify is a tool for subscribing to event notifications within your application. By setting up a webhook, you can receive notifications for various types of on-chain activity.

This page provides a list of tutorials demonstrating how to use Notify to develop a diverse range of applications.

Notify webhook types

Below are the webhook types and their supported networks.

Webhook TypeDescriptionNetwork
NFT ActivityThe NFT Activity webhook provides your app with real-time state changes when an NFT is transferred between addresses. It supports both ERC721 and ERC1155 token contracts, allowing you to monitor entire collections or specific NFTs within a collection. A maximum of 50,000 contract addresses can be added to a single webhook.Ethereum
Polygon
ArbitrumOne
ArbitrumNova
Base
BSC
Optimism
Zora
Address ActivityThe Address Activity webhook provides your app with real-time state changes when an address sends/receives an NFT. You can specify the addresses for which you want to track the activity. A maximum of 50,000 addresses can be added to a single webhook.Ethereum
Polygon
ArbitrumOne
ArbitrumNova
Base
BSC
Optimism
Zora

Set up webhooks

Setting up the Webhook Manually

We provide both dashboard configuration and endpoints to set up webhooks. The following steps show the dashboard configuration process:

  1. login your developer Dashboard(https://nftgo.io/developers/login) , click the Notify tab.

  2. Choose 'Collection' or 'Address'type and click the 'Create Webhook' button on the right side of the window.

  3. Create a name for the notification, the name is only used to distinguish different items, feel free to add any name.

  4. Select the Chain in the dropdown, and choose the network you need.

  5. Paste your unique webhook URL into the webhook URL field. This is where your endpoint receives the notifications. Use the 'Test Webhook' to verify availability.

  6. Add your Contract address and Token ID. Leave the Token ID blank if you need to monitor all NFTs within the collection.

  7. Use this Signing Key to verify the authenticity of the notifications. check verify webhook to learn more.

  8. Edit and delete the notify as you need.

Setting up the Webhook Programmatically

  • You can also use the endpoints below to set up the webhook:
EndpointsDescription
List NotifyThis endpoint allows you to retrieve all the notify webhooks you have created.
Create NotifyCreate a new webhook, use notify_typeto create different types of notifications.
Update NotifyUpdate an existing webhook
Delete NotifyDelete a webhook

Webhook retry logic

We've implemented retry logic for webhooks, so any non-200 response will be retried to reach your server.

Requests are retried up to 5 times before failing. Below are the retry intervals:

  • 15 seconds
  • 1 minute
  • 10 minutes
  • 1 hour
  • 1 day