> ## Documentation Index
> Fetch the complete documentation index at: https://memberpulseptyltd.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# WordPress Plugin

> Integrate MemberPulse with your WordPress website

## Overview

The MemberPulse WordPress plugin provides seamless integration between your WordPress website and MemberPulse platform.

## Features

| Feature         | Description                         |
| --------------- | ----------------------------------- |
| Auto-updates    | Plugin updates automatically        |
| SSO Integration | Single sign-on with WordPress users |
| Content Sync    | Sync events, courses, and resources |
| Shortcodes      | Embed MemberPulse content easily    |
| SEO Features    | Schema markup and meta tags         |
| Widgets         | Sidebar and footer widgets          |

## Installation

### From WordPress Admin

1. Go to **Plugins > Add New**
2. Search for "MemberPulse"
3. Click **Install Now**
4. Click **Activate**

#### Acceptance Criteria

##### Frontend

* [ ] From WordPress Admin workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports From WordPress Admin as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

### Manual Installation

1. Download the plugin ZIP file
2. Go to **Plugins > Add New > Upload Plugin**
3. Upload the ZIP file
4. Click **Install Now** and **Activate**

#### Acceptance Criteria

##### Frontend

* [ ] Manual Installation workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports Manual Installation as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Configuration

### Connect to MemberPulse

1. Go to **Settings > MemberPulse**
2. Enter your API key from MemberPulse
3. Click **Connect**

#### Acceptance Criteria

##### Frontend

* [ ] Connect to MemberPulse workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports Connect to MemberPulse as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

### Settings

| Setting        | Description                              |
| -------------- | ---------------------------------------- |
| API Key        | Your MemberPulse API key                 |
| Cache Duration | How long to cache data (default: 1 hour) |
| Enable SSO     | Allow WordPress login with MemberPulse   |
| Sync Interval  | How often to sync content                |

#### Acceptance Criteria

##### Frontend

* [ ] Settings workflow is implemented in the UI as described.

##### Backend / API

* [ ] Backend behavior supports Settings as documented.

##### Permissions

* [ ] Access is restricted per the Capabilities matrix on this page (or equivalent role rules).

##### Business Rules

* [ ] All business rules for this feature are enforced.

##### Error Handling

* [ ] Error states return clear messages and appropriate HTTP status codes.

## Related Pages

* [SEO Features](/integrations/wordpress/seo-features)
* [Shortcodes Reference](/integrations/wordpress/shortcodes)

## Troubleshooting

For WordPress plugin issues, see the [Admin Support Guide](/admin/wordpress-support).

#### Acceptance Criteria

##### Frontend

* [ ] UI provides configuration controls and status/health indicators for this integration.

##### Backend / API

* [ ] Integration can be connected, configured, and exercised end-to-end (auth + sync/webhooks).

##### Permissions

* [ ] Only `ROLE_CLIENT_ADMIN` (or equivalent) can configure the integration.

##### Business Rules

* [ ] Data sync respects tenant isolation and mapping rules.

##### Error Handling

* [ ] Auth and sync failures are surfaced with actionable messages and retry behavior.
