integration-docs: Update Open Collective for new doc format.

Other than reformatting documentation for Open Collective, this
commit also moves it to the "Financial" category from "Communications".
This is because Open Collective is mainly a fundrising + legal status +
money management platform, as stated in https://opencollective.com/.

Part of #29592.
This commit is contained in:
PieterCK 2024-08-02 20:58:41 +07:00 committed by Tim Abbott
parent 00f9892d8d
commit d974c10efc
2 changed files with 17 additions and 9 deletions

View File

@ -444,7 +444,7 @@ WEBHOOK_INTEGRATIONS: list[WebhookIntegration] = [
WebhookIntegration("mention", ["marketing"], display_name="Mention"),
WebhookIntegration("netlify", ["continuous-integration", "deployment"], display_name="Netlify"),
WebhookIntegration("newrelic", ["monitoring"], display_name="New Relic"),
WebhookIntegration("opencollective", ["communication"], display_name="Open Collective"),
WebhookIntegration("opencollective", ["financial"], display_name="Open Collective"),
WebhookIntegration("opsgenie", ["meta-integration", "monitoring"]),
WebhookIntegration("pagerduty", ["monitoring"], display_name="PagerDuty"),
WebhookIntegration("papertrail", ["monitoring"]),

View File

@ -1,19 +1,27 @@
This integration currently supports getting notifications to a channel of your Zulip instance,
when a new member signs-up on an **Open Collective** page.
# Zulip Open Collective integration
Get Zulip notifications for new sign-ups on your **Open Collective** page.
{start_tabs}
1. {!create-channel.md!}
1. {!create-an-incoming-webhook.md!}
1. {!generate-integration-url.md!}
1. {!generate-webhook-url-basic.md!}
1. Go to [Open Collective Website](https://opencollective.com/), find
your desired collective page, then go to *Settings* -> *Webhooks*, paste the
bot URL and choose *Activity* -> *New Member*.
1. In Open Collective, navigate to one of the collectives under
**My Collectives**. Go to **Settings** > **Webhooks**.
1. Set **URL** to the URL generated above, and choose **Activity** >
**New Member**.
{end_tabs}
{!congrats.md!}
![](/static/images/integrations/opencollective/001.png)
In the future, this integration can be developed in order to
support other types of *Activity* such as *New Transaction*, *Subscription Canceled* etc.
### Related documentation
{!webhooks-url-specification.md!}