IntegrateIntegrate
Integrations

PayPal Integration

Manage PayPal orders, captures, refunds, invoices, products, plans, and subscriptions

The PayPal integration provides access to manage PayPal orders, captures, refunds, invoices, products, plans, and subscriptions through the Integrate MCP server.

Installation

The PayPal integration is included with the SDK:

import { paypalIntegration } from "integrate-sdk/server";

Setup

Add PayPal to your server configuration. Provide credentials via environment variables or integration config:

import { createMCPServer, paypalIntegration } from "integrate-sdk/server";

export const { client: serverClient } = createMCPServer({
  apiKey: process.env.INTEGRATE_API_KEY,
  integrations: [
    paypalIntegration({
      // See configuration options below
    }),
  ],
});

Client-Side Usage

import { client } from "integrate-sdk";

const result = await client.paypal.createOrder({
  order_json: "value",
});

console.log(result);

Environment Variables

  • PAYPAL_API_KEY (when supported by this integration)

Configuration Options

Prop

Type

Tools

paypal_create_order

Create order

Prop

Type

paypal_get_order

Get order

Prop

Type

paypal_capture_order

Capture order

Prop

Type

paypal_get_capture

Get capture

Prop

Type

paypal_refund_capture

Refund capture

Prop

Type

paypal_get_refund

Get refund

Prop

Type

paypal_list_invoices

List invoices

Prop

Type

paypal_get_invoice

Get invoice

Prop

Type

paypal_create_invoice

Create invoice

Prop

Type

paypal_send_invoice

Send invoice

Prop

Type

paypal_list_products

List products

Prop

Type

paypal_create_product

Create product

Prop

Type

paypal_list_plans

List plans

Prop

Type

paypal_create_plan

Create plan

Prop

Type

paypal_get_subscription

Get subscription

Prop

Type

paypal_cancel_subscription

Cancel subscription

Prop

Type

Notes

  • Category: Finance
  • Authentication mode: API key

On this page