This project is part of the Drupal Social Initiative.

Social API harmonizes authentication with external social services in Drupal, providing an extensible module that allows integration of modules for user authentication, autoposting, and any tasks that require authentication with external providers.

The Social API module is a base requirement for three main modules:

  1. Social Auth provides methods and classes that can be used by authentication-related modules.
  2. Social Post provides methods to support posting to social network accounts.
  3. Social Widgets allows sub-modules to add functionality for widgets (like buttons, embedded content) to node, blocks, etc.).

Slack

Join #drupal-socialapi on Drupal Slack for support requests or if you'd like to contribute!

Social API Examples

Well-documented examples of projects implementing a social network integration for Social API can be found at: https://github.com/drupalsocialinitiative/social_api_examples

Supporting organizations:
Ongoing maintenance.
Initial planning and development.
Initial planning and development.

Project information

Releases

4.1.0-beta1 released 14 November 2024
Works with Drupal: ^9.5 || ^10 || ^11

Adds basic PKCE support

Install:

Development version: 4.1.x-dev updated 14 Nov 2024 at 23:48 UTC

4.0.2 Stable release covered by the Drupal Security Team released 4 September 2024
Works with Drupal: ^9.5 || ^10 || ^11

Drupal 11 support

Install:

Development version: 4.0.x-dev updated 4 Sep 2024 at 12:30 UTC

3.1.0 Stable release covered by the Drupal Security Team released 11 August 2022
Works with Drupal: ^9.1 || ^10

Drupal 10 support

Install:

Development version: 3.x-dev updated 29 Mar 2023 at 02:31 UTC