CHATBOTS

Discord verify-button onboarding via web form webhook

Receives a completed external verification form by webhook, matches it to the Discord account, grants the verified role, and confirms back to the member in Discord.

CategoryChatbots
Enginesim
Difficultyintermediate
Triggerwebhook
Steps5
Setup~15 min

How it runs

The automated pipeline, trigger to output.

  • TriggerVerification form submitted via webhookHTTP webhook
  • LogicValidate required fields and email
  • ActionAssign verified Member role by user IDDiscordDiscord
  • ActionSend confirmation DM to memberDiscordDiscord
  • OutputAppend submission and outcome to Airtable logAirtableAirtable

What it does

Some communities need more than a chat intro: an email, an agreement, or a captcha on an external form. This concierge listens for your verification form's webhook, ties the submission back to the right Discord user, and grants access only after the form clears validation.

When to use it

Use it when role-gating requires off-platform verification (email confirmation, terms acceptance, paid-membership check) that can't happen inside a chat message alone.

How it works

  1. 1Your external verification form posts its submission to the webhook trigger, including the member's Discord user ID.
  2. 2A validation branch checks the form for required fields and a non-disposable email.
  3. 3On valid submissions, Discord assigns the verified Member role to that user ID.
  4. 4Discord then sends the member a confirmation DM that they're in.
  5. 5On invalid submissions, the workflow DMs the member what to fix and does not grant the role.
  6. 6The submission and outcome are appended to an Airtable verification log.

Set it up

What you configure once, before turning it on.

  1. 1
    Connect HTTP webhookTrigger any URL on agent actions.
  2. 2
    Connect DiscordCommunity channels + voice + bots.
  3. 3
    Connect AirtableBases, tables, views, automations.
  4. 4
    Set each agent's modelWe leave models unset so you pick the tier — fast + cheap, or top-quality.
  5. 5
    Tune it to your dataEdit the prompts, filters, and field mappings so it matches how your team works.
  6. 6
    Test, then turn it onRun once against a sample, confirm the output, then enable the trigger.

Run this workflow in your colony.

14-day trial. No DevOps. No Sales call. Provisioned in under a minute.