# Integrations

**URL:** https://meta.discourse.org/c/documentation/integrations/167.md

[Latest](https://meta.discourse.org/latest.md) · [Categories](https://meta.discourse.org/categories.md) · [Tags](https://meta.discourse.org/tags.md)

---

## [Integrations Index](https://meta.discourse.org/t/integrations-index/308033)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [May 15, 2024, 6:03am UTC](https://meta.discourse.org/t/integrations-index/308033 "2024-05-15T06:03:51Z")

</div>

Documentation about connecting Discourse with other platforms and services. General Create API keys: Create and configure an API key Scoped API keys: Use scoped API Keys Embed topics list: Embed a list of Discourse top…

---

## [Discourse REST API Documentation](https://meta.discourse.org/t/discourse-rest-api-documentation/22706)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [December 1, 2014, 2:42pm UTC](https://meta.discourse.org/t/discourse-rest-api-documentation/22706 "2014-12-01T14:42:20Z")

</div>

Discourse API Please view the Discourse API Documentation site for detailed info: https://docs.discourse.org :information\_source: Authentication API requests must use HTTP header based authentication. Pass your Api-…

---

## [Integrating Discourse Voice with LiveKit](https://meta.discourse.org/t/integrating-discourse-voice-with-livekit/411585)

<div class="topic-metadata">

**Author:** [@pmusaraj](https://meta.discourse.org/u/pmusaraj)\
**Replies:** 0\
**Last updated:** [September 3, 2026, 3:19pm UTC](https://meta.discourse.org/t/integrating-discourse-voice-with-livekit/411585 "2026-09-03T15:19:01Z")

</div>

This guide walks through connecting Discourse’s Voice plugin to a LiveKit media server. By default, voice calls run peer-to-peer: every participant sends their audio directly to every other participant. That works great …

---

## [User API keys specification](https://meta.discourse.org/t/user-api-keys-specification/48536)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 69\
**Last updated:** [September 22, 2025, 10:30am UTC](https://meta.discourse.org/t/user-api-keys-specification/48536 "2025-09-22T10:30:43Z")

</div>

Discourse contains a system for generating API keys per user if a very specific protocol is followed. This feature facilitates “application” access to Discourse instances without needing to involve moderators. High le…

---

## [Set up Gemini API Keys for Discourse AI](https://meta.discourse.org/t/set-up-gemini-api-keys-for-discourse-ai/320688)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 2\
**Last updated:** [August 6, 2026, 2:03am UTC](https://meta.discourse.org/t/set-up-gemini-api-keys-for-discourse-ai/320688 "2026-08-06T02:03:34Z")

</div>

How to Set Up Gemini API Keys for Discourse AI Introduction This topic covers how to set up your Google Gemini API key with an existing Google Cloud account project. Gemini is not a free service, and therefore, you …

---

## [Auto-provisioning user accounts when SSO is enabled](https://meta.discourse.org/t/auto-provisioning-user-accounts-when-sso-is-enabled/399917)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [April 3, 2026, 11:04pm UTC](https://meta.discourse.org/t/auto-provisioning-user-accounts-when-sso-is-enabled/399917 "2026-04-03T23:04:25Z")

</div>

:bookmark: This guide explains how to auto-provision user accounts in Discourse when an external authentication provider is enabled, so that users are created automatically without being shown a signup page. …

---

## [Create a Salesforce lead via Zapier when a user signs up on Discourse](https://meta.discourse.org/t/create-a-salesforce-lead-via-zapier-when-a-user-signs-up-on-discourse/109301)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 9, 2019, 3:12am UTC](https://meta.discourse.org/t/create-a-salesforce-lead-via-zapier-when-a-user-signs-up-on-discourse/109301 "2019-03-09T03:12:49Z")

</div>

Salesforce leads can be created when a user signs up on your forum by configuring a User Event webhook to post to Zapier and then using the Zapier Salesforce integration to create the lead. Create a new Zap Login to Za…

---

## [Automate sending Discourse invite emails with Zapier](https://meta.discourse.org/t/automate-sending-discourse-invite-emails-with-zapier/121608)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 37\
**Last updated:** [May 3, 2024, 2:58pm UTC](https://meta.discourse.org/t/automate-sending-discourse-invite-emails-with-zapier/121608 "2024-05-03T14:58:51Z")

</div>

The Discourse API can be used to automate sending invitation emails from your forum when an action is performed on an external application. For many applications, you can use Zapier to set this up without having to write…

---

## [Use the Zapier Discourse Zap Templates](https://meta.discourse.org/t/use-the-zapier-discourse-zap-templates/121603)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 8\
**Last updated:** [July 8, 2022, 6:59am UTC](https://meta.discourse.org/t/use-the-zapier-discourse-zap-templates/121603 "2022-07-08T06:59:57Z")

</div>

Zapier offers a number of official Discourse zap templates. These templates make it possible to connect Discourse with an external application with minimal configuration. You can find them here: Scroll down that pag…

---

## [Generate new topics, posts and PM via IFTTT](https://meta.discourse.org/t/generate-new-topics-posts-and-pm-via-ifttt/61336)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 5\
**Last updated:** [March 23, 2023, 10:43pm UTC](https://meta.discourse.org/t/generate-new-topics-posts-and-pm-via-ifttt/61336 "2023-03-23T22:43:21Z")

</div>

Want to use IFTTT to create new topics, posts and personal messages? Let’s get started! Using Maker Webhooks of IFTTT service we can make Discourse API calls. For that we must generate API keys first. You can create API…

---

## [Configure Facebook login for Discourse](https://meta.discourse.org/t/configure-facebook-login-for-discourse/13394)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 37\
**Last updated:** [June 3, 2026, 12:45pm UTC](https://meta.discourse.org/t/configure-facebook-login-for-discourse/13394 "2026-06-03T12:45:59Z")

</div>

:exclamation: As of February 2023, Meta has implemented a business verification requirement when publishing new and existing apps. :warning: Updating the Facebook app API or creating a new app will break existing login…

---

## [Embed Discourse comments on another website via Javascript](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 127\
**Last updated:** [June 2, 2026, 7:14pm UTC](https://meta.discourse.org/t/embed-discourse-comments-on-another-website-via-javascript/31963 "2026-06-02T19:14:05Z")

</div>

Discourse has the ability to embed the comments from a topic in a remote site using a Javascript API that creates an IFRAME. For an example of this in action, check out Coding Horror’s blog. The blog is run via Ghost b…

---

## [Set up Slack notifications using the discourse-chat-integration plugin](https://meta.discourse.org/t/set-up-slack-notifications-using-the-discourse-chat-integration-plugin/66730)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 106\
**Last updated:** [June 1, 2026, 1:26pm UTC](https://meta.discourse.org/t/set-up-slack-notifications-using-the-discourse-chat-integration-plugin/66730 "2026-06-01T13:26:59Z")

</div>

This howto describes how to setup the Slack provider included in discourse-chat-integration. It allows posting notifications to Slack, managing rules using Slash Commands, and posting transcripts back to Discourse. Slas…

---

## [Setup DiscourseConnect - Official Single-Sign-On for Discourse (sso)](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 46\
**Last updated:** [May 27, 2026, 3:47am UTC](https://meta.discourse.org/t/setup-discourseconnect-official-single-sign-on-for-discourse-sso/13045 "2026-05-27T03:47:22Z")

</div>

DiscourseConnect is a core Discourse feature that allows you to configure “Single Sign-On (SSO)” to completely outsource all user registration and login from Discourse to another site. Offered to our pro, business and en…

---

## [Integrate Google Tag Manager with Google Analytics](https://meta.discourse.org/t/integrate-google-tag-manager-with-google-analytics/47335)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 4\
**Last updated:** [January 26, 2025, 5:47pm UTC](https://meta.discourse.org/t/integrate-google-tag-manager-with-google-analytics/47335 "2025-01-26T17:47:40Z")

</div>

:bookmark: This guide will help you set up Google Tag Manager and use it with Google Analytics on your Discourse site. Additionally, it covers configuring variables, triggers, and tags in Google Tag Manager to track pag…

---

## [Configuring Amazon Bedrock services](https://meta.discourse.org/t/configuring-amazon-bedrock-services/340742)

<div class="topic-metadata">

**Author:** [@sam](https://meta.discourse.org/u/sam)\
**Replies:** 0\
**Last updated:** [December 5, 2024, 10:23pm UTC](https://meta.discourse.org/t/configuring-amazon-bedrock-services/340742 "2024-12-05T22:23:55Z")

</div>

:bookmark: This guide explains how to configure API keys for Amazon Bedrock to enable Discourse AI features that require 3rd party LLM keys. :person\_raising\_hand: Required user level: Administrator In this example, w…

---

## [Trigger a Zapier task with Discourse Webhooks](https://meta.discourse.org/t/trigger-a-zapier-task-with-discourse-webhooks/56753)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [February 1, 2017, 10:11pm UTC](https://meta.discourse.org/t/trigger-a-zapier-task-with-discourse-webhooks/56753 "2017-02-01T22:11:22Z")

</div>

Want to use Discourse Webhooks to trigger a task via Zapier? Let’s get started! :bulb: Tip: Zapier now has an official Discourse integration with built-in triggers and actions (e.g. “New Post”, “Create Post”). For…

---

## [Create a Data Explorer query using the API](https://meta.discourse.org/t/create-a-data-explorer-query-using-the-api/394388)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 3\
**Last updated:** [March 29, 2026, 7:46pm UTC](https://meta.discourse.org/t/create-a-data-explorer-query-using-the-api/394388 "2026-03-29T19:46:03Z")

</div>

Create a Data Explorer query with the API :bookmark: This how-to guide explains how to create a Data Explorer query using the Discourse API. :person\_raising\_hand: Required user level: Administrator Prerequisites B…

---

## [Configure API Keys for OpenAI](https://meta.discourse.org/t/configure-api-keys-for-openai/280783)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 11\
**Last updated:** [November 11, 2024, 7:04am UTC](https://meta.discourse.org/t/configure-api-keys-for-openai/280783 "2024-11-11T07:04:27Z")

</div>

:bookmark: This guide explains how to configure API keys for OpenAI to enable Discourse AI features that require 3rd party LLM keys. :person\_raising\_hand: Required user level: Administrator In this example, we are us…

---

## [Setup HubSpot chat Integration](https://meta.discourse.org/t/setup-hubspot-chat-integration/128777)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 10\
**Last updated:** [June 17, 2025, 1:02am UTC](https://meta.discourse.org/t/setup-hubspot-chat-integration/128777 "2025-06-17T01:02:56Z")

</div>

Do you want to integrate a CSM on Discourse? Let’s see how to integrate the HubSpot chat on Discourse! create an account to HubSpot select Chat customize the interface and the availability as you wish …

---

## [Enable group sync from Google Workplace](https://meta.discourse.org/t/enable-group-sync-from-google-workplace/226850)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 7\
**Last updated:** [April 11, 2025, 2:03am UTC](https://meta.discourse.org/t/enable-group-sync-from-google-workplace/226850 "2025-04-11T02:03:14Z")

</div>

To get started, configure Google login according to these instructions: Then, follow these steps: In the google dashboard for your OAuth integration, go to “APIs and Services”, and add "Admin SDK → → Go to …

---

## [Use Discourse as an identity provider (SSO, DiscourseConnect)](https://meta.discourse.org/t/use-discourse-as-an-identity-provider-sso-discourseconnect/32974)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 142\
**Last updated:** [November 9, 2024, 11:50am UTC](https://meta.discourse.org/t/use-discourse-as-an-identity-provider-sso-discourseconnect/32974 "2024-11-09T11:50:05Z")

</div>

So you want to use Discourse as an identity provider for your own web app? Great! Let’s get started. Enable DiscourseConnect provider setting Under Discourse admin site settings (/admin/site\_settings) enable setting en…

---

## [Reverse engineer the Discourse API](https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [September 29, 2014, 1:22am UTC](https://meta.discourse.org/t/reverse-engineer-the-discourse-api/20576 "2014-09-29T01:22:40Z")

</div>

Discourse is backed by a complete JSON api. Anything you can do on the site you can also do using the JSON api. The API is documented at docs.discourse.org. You can also use the discourse\_api Ruby gem as a client librar…

---

## [Use the Discourse API ruby gem](https://meta.discourse.org/t/use-the-discourse-api-ruby-gem/17587)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [July 15, 2014, 3:29am UTC](https://meta.discourse.org/t/use-the-discourse-api-ruby-gem/17587 "2014-07-15T03:29:15Z")

</div>

So you want to use Discourse API? Great! Let’s get started. Set up Discourse development environment Set up Discourse development environment using our Windows, macOS or Ubuntu guide. Clone Discourse API Gem Now that…

---

## [Configure Google login for Discourse](https://meta.discourse.org/t/configure-google-login-for-discourse/15858)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 5\
**Last updated:** [July 15, 2025, 5:06pm UTC](https://meta.discourse.org/t/configure-google-login-for-discourse/15858 "2025-07-15T17:06:01Z")

</div>

:bookmark: This guide explains how to set up Google login integration for your Discourse site by configuring OAuth2 credentials in the Google Cloud Console. :person\_raising\_hand: Required user level: Administrator O…

---

## [Configure GitHub login for Discourse](https://meta.discourse.org/t/configure-github-login-for-discourse/13745)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [March 14, 2014, 8:47pm UTC](https://meta.discourse.org/t/configure-github-login-for-discourse/13745 "2014-03-14T20:47:14Z")

</div>

:bookmark: This guide explains how to set up GitHub as a login option for your Discourse forum by configuring OAuth credentials. :person\_raising\_hand: Required user level: Administrator Overview GitHub login integra…

---

## [Google Search for Discourse AI - Programmable Search Engine and Custom Search API](https://meta.discourse.org/t/google-search-for-discourse-ai-programmable-search-engine-and-custom-search-api/307107)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 14\
**Last updated:** [March 14, 2026, 2:28pm UTC](https://meta.discourse.org/t/google-search-for-discourse-ai-programmable-search-engine-and-custom-search-api/307107 "2026-03-14T14:28:20Z")

</div>

:warning: Deprecation Notice (March 2026): Google has discontinued the “Search the entire web” option for Programmable Search Engines. New search engines now require at least one specific site to be configured. Additi…

---

## [Set up Microsoft Teams notifications using the discourse-chat-integration plugin](https://meta.discourse.org/t/set-up-microsoft-teams-notifications-using-the-discourse-chat-integration-plugin/159193)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 28\
**Last updated:** [August 8, 2025, 12:06pm UTC](https://meta.discourse.org/t/set-up-microsoft-teams-notifications-using-the-discourse-chat-integration-plugin/159193 "2025-08-08T12:06:20Z")

</div>

This guide describes how to set up the Microsoft Teams provider included in discourse-chat-integration . Setup Microsoft Teams In Microsoft Teams: From the vertical navigation bar on the left, click the ellipsis but…

---

## [Automate the syncing of Discourse queries to Google Sheets](https://meta.discourse.org/t/automate-the-syncing-of-discourse-queries-to-google-sheets/394473)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 0\
**Last updated:** [January 27, 2026, 6:31pm UTC](https://meta.discourse.org/t/automate-the-syncing-of-discourse-queries-to-google-sheets/394473 "2026-01-27T18:31:01Z")

</div>

Sync Discourse Data Explorer queries to Google Sheets :bookmark: This how-to guide explains how to automate importing Discourse Data Explorer query results into Google Sheets using Google Apps Script. …

---

## [Run Data Explorer queries with the Discourse API](https://meta.discourse.org/t/run-data-explorer-queries-with-the-discourse-api/120063)

<div class="topic-metadata">

**Author:** [@Discourse](https://meta.discourse.org/u/Discourse)\
**Replies:** 14\
**Last updated:** [May 6, 2025, 5:15pm UTC](https://meta.discourse.org/t/run-data-explorer-queries-with-the-discourse-api/120063 "2025-05-06T17:15:01Z")

</div>

:bookmark: This guide explains how to use the Discourse API to create, run, and manage queries with the Data Explorer plugin. :person\_raising\_hand: Required user level: Administrator Virtually any action that can b…

[Next page](https://meta.discourse.org/c/documentation/integrations/167.md?page=1)
