Vulcan
  • Getting Started
    • Welcome to Vulcan
    • Configure Vulcan Bot
    • Vulcan compared to other Token-Gating Services
      • Transitioning from Collab.Land to Vulcan
    • Add or Remove Wallet
    • Account Limits
    • FAQ
  • Products
    • Verify Roles
      • NFT
        • Channel Setup
        • NFT Contract
        • Opensea Collection
        • Specific Token ID(s)
        • Trait-Based
        • Quantity
        • Staking
      • ERC-20
        • Channel Setup
      • Custom Webhook
        • Channel Setup
      • Friendtech Keys
      • Protected Users
    • Community Management
      • Members
      • Onboarding
      • Captcha
      • Support Tickets
      • The Vulcan Feed
    • Bots
      • PREMINT Bot
        • Configuring the bot
        • Interacting with the bot
      • Trade Bot
      • Sales Bot
        • Channel Setup
        • NFT Contract
        • OpenSea Collection
        • Specific Token ID(s)
      • Art Bot
      • Floor Bot
      • Giveaway Bot
    • Login with Vulcan
      • Overview
      • /login/
      • /token/
      • /userinfo/
    • Tezos Verification (Beta)
  • Extra
    • Terms of Use
    • Privacy Policy
Powered by GitBook
On this page
  1. Products
  2. Verify Roles

Custom Webhook

Vulcan is rolling out a way for you to assign roles from your own internal system. You create a simple endpoint for Vulcan to hit and if it responds True, the user will get the Discord role.

We're starting pretty simple with this feature. All you need to do is create a hidden endpoint that Vulcan can ping with a JSON payload that is a wallet address.

We will POST to that endpoint with the following payloads:

For a single user's wallet:

{
  "wallet": [eth wallet address],
}

For a list of the user's wallets:

{
    "wallets": ["eth wallet address1", "eth wallet address2"],
}

We will expect a 200 response with the following:

{
  'success': true,
}

To give the role, success should be True. To not give the role, success should be False.

If the wallet address isn't found, return a 404.

Vulcan performs an hourly recheck and will add/remove roles accordingly based on the response from your API.

There's a lot more we can add over time, but this is a v1 to get people started.

PreviousChannel SetupNextChannel Setup

Last updated 1 year ago