Integrations
PaywallWP Pro integrates with popular WordPress tools and page builders.
Elementor
PaywallWP Pro includes native Elementor widgets for seamless integration with the popular page builder.
Available Widgets
When Elementor is active, you'll find a PaywallWP category in the Elementor widget panel containing:
| Widget | Description |
|---|---|
| Pricing Section | Displays the pricing table with all subscription plans |
| Profile Widget | Shows login button for guests or user dropdown for members |
Using Elementor Widgets
- Edit any page with Elementor
- Find the PaywallWP category in the widgets panel
- Drag a widget onto your page
- Configure widget settings in the panel
Pricing Section Widget
The Pricing Section widget displays your subscription plans in a responsive grid layout.
Settings:
| Option | Description |
|---|---|
| Title | Section heading text |
| Subtitle | Description below heading |
| Show Toggle | Display monthly/yearly billing toggle |
| Show Header | Show/hide the title section |
| Default Cycle | Starting billing cycle (monthly/yearly) |
Profile Widget
The Profile Widget provides a login button for guests and a user dropdown menu for logged-in members.
Settings:
| Option | Description |
|---|---|
| Button Text | Text for the login button (guests) |
| Show Avatar | Display user avatar in dropdown trigger |
| Custom Class | Additional CSS class for styling |
Requirements
- Elementor 3.0 or higher
- PaywallWP Pro activated
Widget Styling
Elementor widgets inherit your theme's styling and can be customized:
- Via Elementor: Use the Style tab in widget settings
- Via CSS: Add custom CSS in Elementor's Custom CSS or your theme
Other Page Builders
PaywallWP Pro works with any page builder that supports WordPress shortcodes:
Beaver Builder
Use the HTML or Text Editor module and add shortcodes:
[paywp_pricing]
Divi
Use the Code module to add shortcodes:
[paywp_profile]
WPBakery
Use the Text Block or Raw HTML element:
[paywp_ad zone="header"]
Gutenberg (Block Editor)
Use the built-in Shortcode block:
- Add a Shortcode block
- Paste your shortcode
- Preview to see the result
Theme Integration
Adding Profile Widget to Header
Many themes support widget areas in the header. Alternatively, add to your theme template:
<?php echo do_shortcode('[paywp_profile]'); ?>
Adding Pricing to Landing Pages
Combine with your page builder:
[paywp_pricing show_header="false"]
This embeds pricing without its own header, fitting seamlessly into your design.
API & Webhooks
PaywallWP Pro uses REST API webhooks for payment gateway communication:
| Gateway | Webhook Endpoint |
|---|---|
| Stripe | /wp-json/paywallwp/v1/stripe-webhook |
| PayPal | /wp-json/paywallwp/v1/paypal-webhook |
See Webhooks Configuration for setup details.
Next Steps
- Shortcodes Reference for all available shortcodes
- Stripe Setup for payment configuration
- Pricing Page for pricing display options