SocialSwap Documentation
  • Start
    • Introduction
    • Requirements
    • Installation
    • Purchase Code
  • Updates
    • Update 1.0.7
    • Update 1.0.6
    • Update 1.0.5
    • Update 1.0.4
    • Update 1.0.3
    • Update 1.0.2
    • Update 1.0.1
  • How it Works
    • Dispute Overview
    • Listing Overview
    • Offer Overview
    • Message Overview
    • Subscription Overview
    • Plan Overview
  • Database Setup
    • phpMyAdmin MySQL DB Setup
  • Cloud Storage
    • AWS Storage Setup
      • Create AWS Account:
      • Create IAM User
      • Create S3 Bucket
      • Configure S3 Bucket
    • Wasabi Storage Setup
    • CloudFlare Storage Setup
  • PAYMENT GATEWAYS SETUP
    • Paypal Setup
    • Stripe Setup
    • RazorPay Setup
    • Paystack Setup
    • Flutterwave Setup
  • SUBSCRIPTION PLANS
    • Subscription Plan
      • Paypal Plan ID
      • Stripe Plan ID
      • Razorpay Plan ID
      • Paystack Plan ID
      • Flutterwave Plan ID
  • SMTP SETUP
    • SMTP Configuration
  • SOCIAL MEDIA LOGIN
    • Google Login
    • Facebook Login
  • One Signal
    • One Signal Setup
  • TAWK.TO SETUP
    • Tawk.to Setup
  • GOOGLE SETTINGS
    • Google Maps
    • Google Analytics
    • Google reCaptcha
  • TRANSLATE INTERFACE
    • Language Translations
  • CRON JOB SETUP
    • CRON Job
  • Customization
    • Files Structure
    • Frameworks
  • Troubleshooting
    • Troubleshooting
  • Changelog
    • Initial Release v1.0
Powered by GitBook
On this page
  • How to get Paypal Client ID and Paypal Client Secret:
  • Create Paypal Webhook with select events:
  1. PAYMENT GATEWAYS SETUP

Paypal Setup

For accepting payments both for Subscriptions and for Deposit options you can use Paypal.

PreviousCloudFlare Storage SetupNextStripe Setup

Last updated 10 months ago

You need to enter your PayPal credentials in the Admin panel under Finance Manager -> Payment Settings -> PayPal. Ensure you include all your PayPal credentials and activate the PayPal checkbox(es).

  • PayPal Client ID

  • PayPal Client Secret

  • Domain Name for Paypal Webhook URI

  • Paypal Webhook ID

How to get Paypal Client ID and Paypal Client Secret:

  1. From the left menu bar, navigate to Dashboard -> My Apps & Credentials -> Create New App.

  2. Enter your desired app name and click create.

  3. PayPal will generate a Client ID and Client Secret for your new app. In your script, store these under Management -> Payment Settings -> PayPal Client ID and Client Secret fields.

Create Paypal Webhook with select events:

On the same page as explained above, go to Dashboard -> My Apps & Credentials, select your newly created app, and scroll to the bottom of the page until you reach "Sandbox Webhooks." Click "Add Webhook." This will be Live Sandbox for live payments

  1. Important! Make sure you have the same path included for Paypal Webhook URI under Finance Manager -> Payment Settings -> Paypal

  2. Select the following webhook events for subscriptions and click save:

  • BILLING.SUBSCRIPTION.CANCELLED

  • BILLING.SUBSCRIPTION.SUSPENDED

  • BILLING.SUBSCRIPTION.PAYMENT.FAILED

  • BILLING.SUBSCRIPTION.EXPIRED

  • PAYMENT.SALE.REFUNDED

  • PAYMENT.SALE.REVERSED

  • PAYMENT.SALE.COMPLETED

Save the Webhook ID under Finance Manager -> Payment Settings -> Paypal -> Paypal Webhook ID

Log in to your dashboard at .

Include your domain name followed by /webhooks/paypal, for example: .

developer.paypal.com
https://www.domainname.com/webhooks/paypal