Why Choose Custom Payment Provider?
Key Benefits
- Maximum Flexibility - Use any payment processor you prefer
- Regional Payment Methods - Support local payment options
- Existing Infrastructure - Leverage your current payment setup
- Lower Fees - Potentially reduce processing costs
- Complete Control - Full ownership of the payment process
- Custom Branding - Maintain your brand throughout the payment flow

Supported Payment Providers
Popular Options
- PayPal - Global payment processing with buyer protection
- RazorPay - Popular in India with local payment methods
- Square - Comprehensive payment solution for businesses
- Stripe Checkout Links - Simple one-click payment links
- Gumroad - Digital product-focused payment platform
- Paddle - Merchant of record service
- 2Checkout - Global payment processing platform
- Any Custom Solution - Your own payment infrastructure
1. Enable Custom Payment Provider
Initial Setup
- Navigate to Settings → Paid Submissions
- Toggle Enable Paid Submissions to ON
- Select Custom (PayPal, RazorPay or other) as your payment provider
Configuration Benefits
- No API keys required
- No webhook configuration needed
- Complete manual control over plans
- Flexible pricing and feature management
2. Create Payment Products
Before configuring your directory, create payment products in your chosen payment provider:PayPal Example
- Log in to your PayPal Business account
- Go to PayPal Buttons or Invoicing
- Create payment buttons or invoice templates
- Copy the payment URLs for each product
RazorPay Example
- Access your RazorPay Dashboard
- Go to Payment Links
- Create payment links for each plan
- Copy the generated URLs
Stripe Checkout Example
- In your Stripe Dashboard, go to Products
- Create products with pricing
- Generate Payment Links for each product
- Copy the checkout URLs
3. Configure Plans in Your Directory
Manual Plan Creation
With Custom Payment Provider, you have full control over plan configuration:Basic Plan Information
- Name - Display name for your plan (e.g., “Premium Listing”)
- Description - Detailed explanation of what’s included
- Price - Display price with custom currency symbol
- Currency - Set your preferred currency symbol ($, €, ₹, etc.)
Payment Configuration
- Payment Link - Direct URL to your external payment processor
- Button Text - Custom call-to-action text (e.g., “Buy Now”, “Subscribe”)
- Text Below Button - Additional marketing text or incentives
Plan Features
- Is Subscription - Toggle for recurring vs one-time payments
- Interval - Subscription frequency (month, year, week, day)
- Bestseller - Mark popular plans with a bestseller badge
- Features List - Detailed feature comparison with enable/disable options

4. Plan Management Examples
Basic Listing Plan
Premium Subscription
5. Payment Flow Configuration
User Experience
- Submission - User submits their listing content
- Plan Selection - Available plans displayed with features
- External Payment - User redirected to your payment processor
- Payment Completion - User completes payment on external site
- Return Process - Manual verification and approval process
Manual Verification Process
Since webhooks aren’t available with custom providers, you’ll need to:- Monitor payments in your payment processor dashboard
- Manually verify completed payments
- Approve listings in your directory admin panel
- Notify users of approval status
6. Advanced Configuration Options
Multiple Plan Types
One-Time Payments
- Use Case: Single listing submissions
- Configuration: Set
Is Subscription: false
- Best For: Basic directory listings, one-time promotions
Subscription Plans
- Use Case: Recurring premium features
- Configuration: Set
Is Subscription: true
with appropriate interval - Best For: Featured listings, ongoing premium services
Mixed Approach
- Offer both one-time and subscription options
- Different feature sets for different commitment levels
- Flexible pricing for various business needs
Feature Management
Enabled Features (✓)
- Clearly communicate included benefits
- Use compelling feature descriptions
- Highlight value propositions
Disabled Features (✗)
- Show what’s available in higher tiers
- Create upgrade incentives
- Maintain feature comparison clarity
7. Payment Provider Specific Guides
PayPal Integration
-
Create PayPal Buttons:
- Go to PayPal Developer or Business account
- Create payment buttons with fixed amounts
- Copy button URLs or use PayPal.me links
-
Best Practices:
- Use PayPal.me for simplicity:
https://paypal.me/yourbusiness/amount
- Set up invoice templates for recurring payments
- Enable payment notifications in PayPal settings
- Use PayPal.me for simplicity:
RazorPay Integration
-
Payment Links Setup:
- Create payment links in RazorPay Dashboard
- Set appropriate amount and currency
- Configure success/failure URLs if possible
-
Regional Benefits:
- Support for UPI, wallets, and net banking
- Local currency support
- Familiar payment methods for Indian users
Square Integration
-
Online Checkout:
- Set up Square Online store items
- Create checkout links for each plan
- Use Square’s built-in receipt system
-
Advantages:
- Integrated business tools
- Professional payment processing
- Comprehensive reporting
8. Managing Payments and Approvals
Payment Tracking
Since automatic verification isn’t available:- Regular Monitoring - Check your payment processor daily
- Payment References - Use order IDs or customer emails to match payments
- Record Keeping - Maintain spreadsheet or CRM tracking
- Customer Communication - Send confirmation emails manually
Approval Workflow
- Payment Verification - Confirm payment in your processor
- Directory Approval - Approve listing in admin panel
- User Notification - Inform user of approval status
- Feature Activation - Enable premium features if applicable
Customer Support
- Payment Issues - Direct users to your payment processor support
- Refund Requests - Handle through your payment processor
- Feature Questions - Manage through your directory support
9. Optimization Strategies
Pricing Strategy
- Market Research - Compare competitor pricing
- Value Proposition - Clearly communicate benefits
- A/B Testing - Test different price points and features
- Seasonal Adjustments - Offer promotional pricing
Conversion Optimization
- Clear CTAs - Use compelling button text
- Feature Comparison - Make plan differences obvious
- Social Proof - Add testimonials or usage numbers
- Urgency Elements - Limited-time offers or scarcity
Plan Performance
- Analytics Tracking - Monitor which plans perform best
- User Feedback - Collect insights on pricing and features
- Regular Updates - Adjust plans based on performance data
10. Compliance and Legal Considerations
Tax Handling
- Manual Tax Management - Handle tax calculations yourself
- Regional Compliance - Ensure compliance with local tax laws
- Record Keeping - Maintain proper financial records
Terms and Conditions
- Clear Policies - Define refund and cancellation terms
- Service Agreements - Specify what’s included in each plan
- Payment Terms - Clarify billing cycles and renewals
Troubleshooting Common Issues
Payment Link Problems
- Test Links - Verify all payment links work correctly
- Mobile Compatibility - Ensure links work on mobile devices
- Link Expiration - Some providers have expiring links
User Confusion
- Clear Instructions - Provide step-by-step payment guidance
- FAQ Section - Address common payment questions
- Support Documentation - Create help guides for users
Manual Process Challenges
- Scalability - Consider automation as volume grows
- Response Time - Set expectations for approval timeframes
- Error Handling - Have processes for payment discrepancies
Custom payment providers require more manual management but offer maximum flexibility. Consider upgrading to Stripe or Lemon Squeezy for automatic processing as your directory grows.
Scaling Considerations
When to Upgrade
Consider switching to automated solutions when:- Processing 10+ payments per week
- Manual verification becomes time-consuming
- You need automated subscription management
- Customer support load increases significantly
Migration Path
- Data Export - Export customer and payment data
- Plan Migration - Recreate plans in new payment system
- Customer Communication - Inform users of payment changes
- Gradual Transition - Phase migration to minimize disruption