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