CREATE TABLE IF NOT EXISTS webhooks (
  id            uuid        PRIMARY KEY DEFAULT gen_random_uuid(),
  community_id  uuid        NOT NULL REFERENCES communities (id) ON DELETE CASCADE,
  channel_id    uuid        NOT NULL REFERENCES channels (id) ON DELETE CASCADE,
  name          text        NOT NULL,
  avatar_url    text,
  token_hash    text        NOT NULL,
  created_by    uuid        REFERENCES users (id),
  created_at    timestamptz DEFAULT now()
);
