# Plugin Setup Guide

Learn how to configure payment gateways and platform plugins to extend Appy's functionality.

#### On this page

- Payment Gateways
- Bank Transfer Setup
- PayPal Setup
- Other Gateway Webhooks
- Platform Plugins

## Payment Gateways

Payment gateway plugins allow you to accept subscription payments from users. Appy includes two payment gateways by default, with additional premium options available.

### Included Payment Gateways

These payment gateways are included with your Appy purchase:

Gateway | Best For | Transaction Fee
--- | --- | ---
Bank Transfer | Manual verification | Free
PayPal | Worldwide, PayPal accounts | 2.9% + $0.30

### Premium Payment Gateways

Additional payment gateways are available as premium add-ons:

Gateway | Best For | Transaction Fee
--- | --- | ---
Stripe Premium | Global coverage, credit cards | 2.9% + $0.30
Razorpay Premium | India, Southeast Asia | 2% + GST
Paystack Premium | Africa | 1.5% + ₦100
Crypto.com Pay Premium | Cryptocurrency payments | 0.4%

## Bank Transfer Setup

Bank Transfer allows users to pay via manual bank transfer. This requires manual verification of payments.

1

#### Configure Bank Details

Go to Admin > Plugins and click Configure on Bank Transfer.

2

#### Enter Bank Information

Fill in your bank account details:

- Bank Name: Your bank's name
- Account Holder Name: Name on the account
- Account Number: Your bank account number
- Routing/SWIFT Code: For international transfers
- Payment Instructions: Additional instructions for users

3

#### Activate Plugin

Click Save Configuration and ensure the plugin is activated.

Manual Verification: Bank transfers require you to manually verify payments and activate subscriptions from Admin > Subscriptions.

## PayPal Setup

PayPal is ideal for users who prefer paying with their PayPal balance or linking their bank accounts.

### Creating a PayPal Business Account

1

#### Sign Up

Go to developer.paypal.com and create a developer account.

2

#### Create an App

Navigate to My Apps & Credentials and click Create App.

3

#### Get Client ID and Secret

Once created, you'll see:

- Client ID: Your app's public identifier
- Secret: Your app's private key

4

#### Configure in Appy

1. Go to Admin > Plugins
2. Click Configure on PayPal
3. Enter Client ID
4. Enter Secret
5. Set environment (Sandbox for testing, Live for production)
6. Click Save Configuration

### PayPal Webhook Setup

PayPal uses webhooks for subscription events:

1. In PayPal developer dashboard, go to your app
2. Scroll to Webhooks section
3. Add webhook URL: `https://yourdomain.com/payment-gateways/paypal/webhook`
4. Subscribe to events:
   - `BILLING.SUBSCRIPTION.CREATED`
   - `BILLING.SUBSCRIPTION.UPDATED`
   - `PAYMENT.SALE.COMPLETED`

## Other Payment Gateway Webhooks

If you have installed premium payment gateways, configure their webhooks as follows:

### Stripe Webhook Setup

1

#### Create Webhook Endpoint

In your Stripe Dashboard, add a new webhook endpoint:

    https://yourdomain.com/payment-gateways/stripe/webhook

2

#### Select Events

Subscribe to the following events:

- `checkout.session.completed`
- `invoice.payment_succeeded`
- `customer.subscription.deleted`

3

#### Copy Webhook Secret

Copy the webhook signing secret (starts with `whsec_`) and add it to your Stripe plugin configuration in Appy.

### Razorpay Webhook Setup

1. Log in to your Razorpay Dashboard
2. Navigate to Settings > Webhooks
3. Add webhook URL: `https://yourdomain.com/payment-gateways/razorpay/webhook`
4. Select events:
   - `subscription.activated`
   - `subscription.charged`
   - `subscription.cancelled`
   - `payment.captured`
5. Copy the webhook secret and add it to your plugin configuration

### Paystack Webhook Setup

1. Log in to your Paystack Dashboard
2. Navigate to Settings > API Keys & Webhooks
3. Add webhook URL: `https://yourdomain.com/payment-gateways/paystack/webhook`
4. Events are automatically sent for all subscription activities

### Crypto.com Pay Webhook Setup

1. Log in to your Crypto.com Merchant Dashboard
2. Navigate to Developers > Webhooks
3. Add webhook URL: `https://yourdomain.com/payment-gateways/cryptocom/webhook`
4. Copy the webhook secret to your plugin configuration

Security: All payment gateway webhooks use signature verification to ensure requests are authentic. Never share your webhook secrets publicly.

## Platform Plugins

Platform plugins add support for building apps on different platforms. Appy includes one platform plugin by default, with additional premium options available.

### Included Platform Plugin

#### Android WebView

Pre-installed platform for converting websites to Android apps:

- Features: Full WebView integration, custom design, navigation, push notifications
- Build Output: APK or AAB files
- Signing: Supports custom keystores for Google Play publishing

### Premium Platform Plugins

Additional platform plugins are available as premium add-ons:

#### Android WordPress Premium

Specialized platform for WordPress websites with native features:

- Features: WordPress REST API integration, native post display, offline caching
- Build Output: APK or AAB files
- Best For: WordPress blogs and content sites

### Installing Premium Plugins

After purchasing a premium plugin:

1. Go to Admin > Plugins
2. Click Upload Plugin
3. Select the plugin ZIP file
4. Click Install Plugin
5. Configure platform-specific settings
6. Activate the plugin

© 2026 Titan Systems. All Rights Reserved.