Support Home > Utilities > Pay with PayPal

Pay with PayPal

Use the PayPal Payment Buttons block to securely collect payments or donations on your Jetpack site via PayPal.

This block replaces the older Pay with PayPal block, which is now deprecated. See the Legacy “Pay with PayPal” Block paragraph at the bottom of this page.

Requirements to use the PayPal payment button block

To use the PayPal Payment Buttons block, you’ll need the following:

  • A PayPal Business account connected to your bank account to receive payments.
  • A WordPress site with the Jetpack plugin installed and connected.
  • The Jetpack Blocks feature enabled in your WordPress editor.

Jetpack Blocks require the Block Editor (also referred to as the Gutenberg editor). If you’ve installed the Classic Editor plugin, you have a few options:

  • Deactivate the Classic Editor: Go to PluginsInstalled Plugins in your WP Admin and deactivate the Classic Editor plugin.
  • Enable both editors: If you prefer flexibility, navigate to Settings → Writing in your WP Admin (not the menu under Jetpack settings). Set Allow users to switch editors to Yes. You will only see these options if you have the Classic Editor plugin installed and active.

Some custom themes or plugins may prevent you from using the Block Editor. In that case, please contact the support team for the plugin or theme for further assistance.

For more details, see Using Blocks and the Classic Editor.

Add a Pay with PayPal block

You can add the PayPal Payment Buttons block directly to your post or page in the WordPress block editor, and then configure the button through your PayPal account.

Step 1: add the PayPal Payment Buttons block

  1. Go to your site’s Dashboard.
  2. Open the page or post where you’d like to add the payment button.
  3. Click the + Block Inserter icon and search for “PayPal.”
  4. Select PayPal Payment Buttons from the list.

You’ll see a placeholder block where you can later paste the button code generated by PayPal.

Step 2: create the PayPal button code

Next, you’ll create your PayPal button from your PayPal account:

  1. In the block, click “Sign up” or “Log in” to open PayPal’s Build your Payment Links and Buttons page.
    • Alternatively, go to your PayPal account → Pay & Get Paid → Create Payment Links and Buttons.
  2. Select Payment Buttons.
  3. Fill in your product or donation details (name, description, price, etc.).
  4. Click Build it to generate your button code.
  5. On the “Your buttons are ready” screen:
    • Choose Stacked Buttons or Single Button at the top.
    • Copy the HTML button code displayed on the right.
  6. Paste the copied code into the PayPal Payment Buttons block on your site.
    • For Stacked Buttons, paste both code sections into the two fields provided.
    • For Single Button, switch the block to “Single Button” mode and paste the single code section.

Taking payments with PayPal

When a visitor clicks your PayPal payment button, a new PayPal window opens to complete the checkout securely.

Visitors can pay using:

  • Their PayPal account (balance, linked credit card, or bank).
  • PayPal Credit, if available.
  • A credit or debit card, even without a PayPal account.

All payments are sent directly to the PayPal account used to create the button code.

Test a payment (optional)

If you want to test the checkout flow, you can use a PayPal Developer (Sandbox) account.

  1. Log in to your PayPal Developer Dashboard.
  2. Create sandbox business and personal accounts.
  3. Use the sandbox business account to create a test button and add its code to your site.
  4. Publish the post or page.
  5. Complete the checkout using your sandbox personal account.

Successful test payments appear in your sandbox business account.

Selling products and shipping

If you’re selling physical products, keep in mind:

  • The PayPal button does not automatically calculate tax or shipping costs. You should include these in your listed price.
  • PayPal will collect the shipping address and send it to you along with the payment confirmation.

If you need advanced e-commerce features such as shopping carts, tax calculation, or product management, consider using WooCommerce instead.

Collecting your funds

To ensure payments reach you correctly, please check the following are in place:

  • Your site’s Privacy settings must be set to Public.
  • Verify that PayPal supports online payments in your country.
  • Payments are deposited into the PayPal account linked to the email address you used in the button setup.

For each purchase:

  • PayPal sends a confirmation email to you and to the purchaser.
  • Jetpack will also send a purchase confirmation email and a monthly transaction report to the site owner’s account email.

If your PayPal email isn’t linked to an existing PayPal account, PayPal will email you instructions to claim your funds.

Understanding fees

PayPal applies a transaction fee to each payment.
Fees vary by payment type and location. See PayPal’s fee documentation for current rates.

Jetpack does not charge additional fees or take a percentage of your payments.

Legacy “Pay with PayPal” block

The older Pay with PayPal block is now deprecated and replaced by the PayPal Payment Buttons block.
Existing instances of the legacy block will continue to work, but we recommend switching to the new block for improved reliability, security, and compatibility.

Still need help?

Please contact support. We’re happy to advise.

Privacy Information

The Pay with PayPal block is deactivated by default, and unlocking it requires an upgrade to the Growth, Security or Complete plan. If you have access to this feature, there is no way to deactivate it entirely — but if you are not using the feature, its code will not run on your site.

To make the block work, we need to integrate with third-party cloud services (such as the PayPal API), send notification emails and summaries, and store tokens and API keys in a PCI-compliant manner.

Please note that payments are processed via PayPal, so we also recommend reviewing its privacy policy and documentation.

Data Used
Site Owners / Authors

To process a payment via PayPal, the following site/seller-related information is utilized: seller’s email address, site URL, WordPress.com-connected site ID, PayPal button ID, button configuration (style, locale, color, etc.), and whether a purchase quantity of greater than 1 is permitted.Additionally, for activity tracking (detailed below): IP address, WordPress.com user ID, WordPress.com username, WordPress.com-connected site ID and URL, Jetpack version, user agent, visiting URL, referring URL, timestamp of event, browser language, country code.

Site Visitors / Purchasers

To process a payment via PayPal, the following customer/purchase-related information is utilized: transaction amount, transaction currency code, product title, product price, product ID, order quantity, PayPal payer ID, and PayPal transaction ID.

Activity Tracked
Site Owners / Users

Payment completions, which include the following additional information: WordPress.com-connected site ID, product ID, order ID, PayPal payer ID, PayPal transaction ID, PayPal transaction status, and HTTP referrer.All email-related events (you will receive an email from Jetpack when a payment has been completed) are also tracked – sends, opens, and clicks.
Site Visitors / Users

The PayPal payer ID, transaction ID, and HTTP referrer are sent with a payment completion tracking event (see Data Used section for Site Owners / Users for more information on that event) to our servers.

Data Synced (Read More)
Site Owners / Users

We sync the following meta around payments/products: PayPal transaction ID, PayPal transaction status, PayPal product ID, quantity, price, seller email address, currency, payment button CTA text, and whether or not multiple items are allowed.

Site Visitors / Purchasers

We sync the following meta around payments/products: PayPal transaction ID, PayPal transaction status, PayPal product ID, quantity, price, customer email address, currency, and payment button CTA text.

  • Table Of Contents

  • Contact Us

    Need more help? Feel free to contact us.