> ## 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

> Configure WordPress plugin connection and settings

Connect and configure the MemberPulse WordPress plugin.

## Setup

<Steps>
  <Step title="Install Plugin">
    Download from WordPress plugin directory or upload manually
  </Step>

  <Step title="Generate API Key">
    Generate API key in Client Portal → Integrations → WordPress
  </Step>

  <Step title="Configure Plugin">
    Enter API key in WordPress → Settings → MemberPulse
  </Step>

  <Step title="Test Connection">
    Click "Test Connection" to verify setup
  </Step>
</Steps>

## Available Shortcodes

| Shortcode        | Description        |
| ---------------- | ------------------ |
| `[mp_events]`    | Event listing      |
| `[mp_courses]`   | Course catalog     |
| `[mp_directory]` | Business directory |
| `[mp_jobs]`      | Job board          |
| `[mp_resources]` | Resource library   |
| `[mp_login]`     | Member login form  |

## Features

### WordPress Plugin

#### Acceptance Criteria

##### Frontend

* [ ] UI supports the workflows described in this feature.

##### Backend / API

* [ ] Backend behavior supports this feature 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.

## Implementation Contracts

### Backend (API)

```
POST   /api/integrations/wordpress/generate-key
GET    /api/integrations/wordpress/status
PUT    /api/integrations/wordpress/settings
POST   /api/integrations/wordpress/test
```
