Skip to main content

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:

WidgetDescription
Pricing SectionDisplays the pricing table with all subscription plans
Profile WidgetShows login button for guests or user dropdown for members

Using Elementor Widgets​

  1. Edit any page with Elementor
  2. Find the PaywallWP category in the widgets panel
  3. Drag a widget onto your page
  4. Configure widget settings in the panel

Pricing Section Widget​

The Pricing Section widget displays your subscription plans in a responsive grid layout.

Settings:

OptionDescription
TitleSection heading text
SubtitleDescription below heading
Show ToggleDisplay monthly/yearly billing toggle
Show HeaderShow/hide the title section
Default CycleStarting 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:

OptionDescription
Button TextText for the login button (guests)
Show AvatarDisplay user avatar in dropdown trigger
Custom ClassAdditional 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:

  1. Via Elementor: Use the Style tab in widget settings
  2. 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:

  1. Add a Shortcode block
  2. Paste your shortcode
  3. 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:

GatewayWebhook Endpoint
Stripe/wp-json/paywallwp/v1/stripe-webhook
PayPal/wp-json/paywallwp/v1/paypal-webhook

See Webhooks Configuration for setup details.


Next Steps​