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

# GiveWP

> Accept donations via Novac's hosted checkout in GiveWP on your WordPress site.

## Overview

The Novac GiveWP plugin integrates Novac's hosted checkout system with GiveWP, allowing nonprofit organizations to accept donations securely through their WordPress donation forms. It supports multiple currencies and provides webhook-based payment verification so donation statuses are updated automatically after each transaction.

***

### Prerequisites

<Accordion title="See details" defaultOpen={true}>
  Before you begin, ensure your environment meets the following requirements:

  * **WordPress** 6.0 or higher
  * **PHP** 7.4 or higher
  * **GiveWP plugin** installed and active — this plugin cannot function without it
  * A Novac account with API credentials from your [Novac Dashboard](https://www.app.novacpayment.com/login)
</Accordion>

### Installation

<Steps>
  <Step title="Step 1 - Upload the Plugin">
    Upload the `novac-give` folder to your WordPress plugins directory `/wp-content/plugins/`
  </Step>

  <Step title="Step 2 - Activate the Plugin">
    In your WordPress admin panel, go to **Plugins** and activate the Novac GiveWP plugin.
  </Step>

  <Step title="Step 3 - Confirm GiveWP is Active">
    The Novac plugin requires GiveWP to be installed and active. If GiveWP is not running, the payment gateway will not load.
  </Step>

  <Step title="Step 4 - Open the Gateway Settings">
    Navigate to **GiveWP → Settings → Payment Gateways → Novac** to begin configuration.
  </Step>
</Steps>

***

## Configuration

Once the plugin is installed and GiveWP is active, configure the gateway from the GiveWP settings panel:

1. Go to **Donations > Settings > Payment Gateways > Novac**.
2. Enter your **Novac API credentials** (public and secret keys from your Novac Dashboard).
3. Configure your **webhook settings** so Novac can notify your site when a payment completes.
4. Enable Novac for **specific donation forms** or activate it **globally** across all forms.
