Webhooks PRO

Webhooks PRO datitisev/flarum-webhooks-pro

Adds more integrations with FriendsOfFlarum Webhooks & a custom adapter

Downloads
1,796
Subscribers
2

Plan comparison

Plans

Subscribe to any of the available plans below.

Plan Select
$2.50 per month
For-Profit
log in
$40.00 once
For-Profit
log in

Webhooks PRO

Webhooks PRO integrates with other extensions by adding events to fof/webhooks for other extension's events. Below are a list of events added by Webhooks PRO.

Installation

Follow the instructions @ https://extiverse.com/premium/subscriptions to configure Composer to be able to install premium extensions.

composer require datitisev/flarum-webhooks-pro

Features

Integrations

  • FriendsOfFlarum
    • Ban IPs
      • IP Was Banned
      • IP Was Unbanned
    • Byobu
      • Discussion Made Public
    • Gamification
      • Post Upvoted
      • Post Downvoted
    • Polls
      • Created Poll
      • Voted Poll
    • Reactions
      • Reacted
      • Unreacted
    • Two Factor
      • User Enabled 2FA

Adapters

Custom

Sends all the event data to the webhook URL

{
  "name": "FoF\\Polls\\Events\\PollWasVoted",
  "event": {
    "actor": {
      "username": "David",
      "displayName": "David",
      "avatarUrl": null,
      "slug": "David",
      "id": 1
    },
    "poll": {
      "question": "poll 6",
      "hasEnded": false,
      "publicPoll": false,
      "endDate": null,
      "createdAt": "2021-07-04T19:25:19+00:00",
      "updatedAt": "2021-07-04T19:25:19+00:00",
      "canEdit": false,
      "canDelete": false,
      "canSeeVotes": false,
      "canChangeVote": false,
      "discussion": {
        "title": "poll 6",
        "slug": "9-poll-6",
        "isApproved": true,
        "user": {
          "username": "David",
          "displayName": "David",
          "avatarUrl": null,
          "slug": "David",
          "id": 1
        },
        "id": 9
      },
      "user": {
        "username": "David",
        "displayName": "David",
        "avatarUrl": null,
        "slug": "David",
        "id": 1
      },
      "id": 9
    },
    "vote": {
      "user_id": 1,
      "option_id": "11",
      "poll_id": 9,
      "updated_at": "2021-07-04T19:41:19.000000Z",
      "created_at": "2021-07-04T19:41:19.000000Z",
      "id": 1,
      "option": {
        "id": 11,
        "answer": "a",
        "poll_id": 9,
        "created_at": "2021-07-04T19:25:20.000000Z",
        "updated_at": "2021-07-04T19:41:19.000000Z",
        "vote_count": 1
      }
    },
    "changed": true
  },
  "forum": {
    "title": "Flarum Latest",
    "description": "",
    "baseUrl": "https://flarum-new.localhost",
    "faviconUrl": ""
  }
}

Versions

  • Version 1.0.1.

    Likely works with Flarum v1.8.9.

    Unlikely to work with Flarum v2.0.0-beta.1.

  • 7 additional versions.
  • Extension created.