Skip to content

Connectors · Accounting & finance

PayPal MCP server for AI agents.

actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to PayPal and the rest of your systems. It gives your agent 118 PayPal actions (43 reads, 54 writes and 21 that wait for a confirmation) and holds the PayPal credential itself, so the agent never does. It paces PayPal's limits and records every call.

100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.

claude mcp add --transport http actionlake https://connect.actionlake.com/mcp
the first call
do {  action: "paypal.invoicing.invoices_list",  intent: "check which PayPal account is connected"}# Invoices List · read · 1 upstream call
  • 118actionsin one signed file
  • 43readlook, never change
  • 54writecreate and update
  • 21wait for a yesdestructive, confirmed first

Set up

Connect PayPal in three steps.

  1. 01

    Add actionlake to Claude.

    Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.

    https://connect.actionlake.com/mcp
  2. 02

    Connect PayPal.

    OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in. actionlake stores what you paste write-only, sealed under your tenant's key.

    • client_idPayPal app client id
    • client_secretPayPal app secret
    • api_hostWhere your PayPal lives: your api host
    account { op: "connections.requirements", service: "paypal" }
    # free: exactly what to paste, and what is found for you
  3. 03

    Make the first call. Check before a write.

    Ask in plain words; Claude picks the action. Before anything changes, check validates the call and prices it, for free.

    do    { action: "paypal.invoicing.invoices_list" }# invoices list · read · 1 upstream callcheck { action: "paypal.invoicing.invoices_create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent

PayPal at a glance

Sign-in
OAuth 2.0, client credentials. Paste the app's client id and secret; actionlake fetches and renews the token, and nobody has to sign in.
You provide
client_idclient_secret
Setup fields
api_host
Limits we pace to
300 calls a minute, per connection
API covered
PayPal API 2api-m.paypal.com
Built from
PayPal's documentation, read 15 September 2026GitHub
Service file
Version 2.0.0, signed (Ed25519)
Cached reads
39 of 43 reads, for up to an hour; a write clears what it affects
Ready-made plans
8 in the store
Shared entities
7, so ask can line PayPal up with your other systems
Data
Processed and stored in Sydney, Australia. No US region yet

Capabilities

What an AI agent can do in PayPal.

118 actions in 12 areas. Every one carries its effect, so a key can allow the reads and hold the rest.

  • 43readlook, never change
  • 54writecreate and update
  • 21destructivewait for a confirmation
  1. Invoicing

    22

    7 read · 9 write · 6 destructive

    Invoices List · Invoices Create · Invoices Payments · Invoices Get

  2. Payments

    18

    9 read · 2 write · 7 destructive

    Captures Get · Authorizations Reauthorize · Authorizations Get · Customer Payment Tokens Get

  3. Billing

    16

    4 read · 10 write · 2 destructive

    Subscriptions Get · Subscriptions Transactions · Subscriptions Create · Subscriptions Patch

  4. Webhooks

    16

    9 read · 5 write · 2 destructive

    Webhooks Events List · Webhooks Lookup Post · Webhooks Post · Webhooks List

  5. Disputes

    15

    2 read · 13 write · 0 destructive

    Disputes List · Disputes Get · Disputes Acknowledge Return Item · Disputes Deny Offer

  6. Orders

    9

    1 read · 5 write · 3 destructive

    Orders Authorize · Orders Get · Orders Create · Orders Patch

  7. Checkout

    6

    2 read · 3 write · 1 destructive

    Web Profile Get · Web Profile Create · Web Profile Get List · Web Profile Partial Update

  8. Fulfilment

    5

    2 read · 3 write · 0 destructive

    Trackers Batch Post · Trackers Post · Trackers Batch Get · Trackers Get

4 more areas · 11 actions
  • Catalog 4
  • Auth 3
  • Reporting 2
  • Onboarding 2

PayPal's own MCP server

PayPal's MCP server, or actionlake?

PayPal runs a remote MCP server at mcp.paypal.com (and one for its sandbox), and publishes a local one, @paypal/mcp, that takes a PayPal access token.

Use PayPal's server when one person wants to work in PayPal from their own AI client. Use actionlake when you also want PayPal behind the same endpoint as your other systems: a key per agent with allowed actions and a spending cap, a named person's approval before destructive actions, a sealed record of every call, and one ask across PayPal and another system.

Source: PayPal's documentation, checked 22 October 2026.

Top actions

The PayPal API, shaped for agents.

The ids your agent types, what each does, and the one name it shares with other systems. 79 of PayPal's 85 action names are shared with at least one other connector, so an agent learns them once.

ActionWhat it doesEffectSame name in
paypal.invoicing.invoices_listInvoices ListList invoicesreadfinance.invoice.list101 connectors
paypal.payments.captures_getCaptures GetShow captured payment detailsreadfinance.payment.get80 connectors
paypal.billing.subscriptions_getSubscriptions GetShow subscription detailsreadfinance.subscription.get33 connectors
paypal.billing.subscriptions_transactionsSubscriptions TransactionsList transactions for subscriptionreadfinance.payment.list75 connectors
paypal.invoicing.invoices_createInvoices CreateCreate draft invoicewritefinance.invoice.create74 connectors
paypal.orders.orders_authorizeOrders AuthorizeAuthorize payment for orderdestructivefinance.payment.create67 connectors
paypal.identity.identity_userinfoIdentity UserinfoGet the profile of the PayPal account the current token was issued for.readidentity.current_user.get307 connectors
paypal.products.products_listProducts ListList productsreadcommerce.product.list112 connectors
paypal.billing.subscriptions_createSubscriptions CreateCreate subscriptionwritefinance.subscription.create27 connectors
paypal.orders.orders_getOrders GetShow order detailsreadcommerce.order.get87 connectors
paypal.products.products_createProducts CreateCreate productwritecommerce.product.create92 connectors
paypal.orders.orders_createOrders CreateCreate orderwritecommerce.order.create67 connectors

Try it

Prompts to paste into Claude.

Each one names the PayPal actions it will call, so you know what it reads and what it changes before you send it.

  1. Readread

    Which PayPal invoices are more than 30 days overdue? Group them by customer with the total owed.

    callspaypal.invoicing.invoices_list

  2. Planwrite

    Raise and send an invoice from a stored template in PayPal. Ask me before anything is sent or changed.

    callspaypal.invoicing.templates_getpaypal.invoicing.invoicing_generate_next_invoice_numberpaypal.invoicing.invoices_createpaypal.invoicing.invoices_getpaypal.invoicing.invoices_send+1 more

  3. Plandestructive

    Authorize, capture and track an order in PayPal. Ask me before anything is sent or changed.

    callspaypal.orders.orders_getpaypal.orders.orders_authorizepaypal.payments.authorizations_capturepaypal.payments.captures_getpaypal.orders.orders_track_create

  4. Writewrite

    Invoices Create in PayPal. Show me exactly what you will send before you save it.

    callspaypal.invoicing.invoices_create

The plan store

Ready-made plans for PayPal.

8 plans in the store. Install one and your agent runs it by name; the reply says which connections are still missing. A schedule can run a plan on a timetable. There are no triggers or webhooks, by design.

  1. Triage open disputes and their transactions

    Use it when You need a worked-up view of recent PayPal disputes with the underlying payment detail before deciding how to respond.

    Effect
    read
    Steps
    3 · loops
    Needs
    update time after
    Install
    paypal-dispute-triage-report
  2. Remind every unpaid invoice after approval

    Use it when You want to chase a batch of unpaid or overdue PayPal invoices in one pass with a human signing off first.

    A person decidesSend a payment reminder to chase count PayPal invoices with status status.

    Effect
    write
    Steps
    4 · loops
    Needs
    status
    Install
    paypal-invoice-dunning-run
  3. Create a product, billing plan and first subscriber

    Use it when You are launching a new recurring product on PayPal and want the product, plan, activation and a first subscription done in one go.

    A person decidesActivate billing plan name (id) on product id and take the first live subscriber.

    Effect
    write
    Steps
    6
    Needs
    product name, plan name, billing cycles, payment preferences and subscriber email
    Install
    paypal-launch-subscription-plan
  4. Offer a refund to settle one dispute

    Use it when You have decided to settle a single PayPal dispute by offering the buyer money back and want the offer checked before it goes out.

    A person decidesOffer value currency code to settle dispute dispute id against a capture of value.

    Effect
    write
    Steps
    6
    Needs
    dispute id, offer amount and note
    Install
    paypal-settle-dispute-with-offer
  5. Raise and send an invoice from a stored template

    Use it when A customer needs a fresh invoice raised from one of your saved invoice templates and emailed once someone approves it.

    A person decidesSend invoice invoice number to recipient email.

    Effect
    write
    Steps
    7
    Needs
    template id and recipient email
    Install
    paypal-new-invoice-from-template
  6. Cancel a subscription and refund its last charge

    Use it when A subscriber is leaving unhappy and you need the subscription stopped and their latest payment returned in one controlled pass.

    A person decidesCancel subscription subscription id for email address and refund capture last capture.

    Effect
    destructive
    Steps
    7
    Needs
    subscription id, reason, start time and end time
    Install
    paypal-cancel-subscription-and-refund
  7. Authorize, capture and track an order

    Use it when A buyer has approved a PayPal order and you are ready to take the money and post the goods.

    A person decidesAuthorize and capture the payment for PayPal order order id (value currency code). This moves real money.

    Effect
    destructive
    Steps
    7
    Needs
    order id, tracking number and carrier
    Install
    paypal-capture-order-and-ship
  8. Pay a batch of recipients after a balance check

    Use it when You need to pay a list of contractors or affiliates in one PayPal payout batch with a balance check and a sign-off first.

    A person decidesPay recipient count recipients in payout batch sender batch id against an available balance of value.

    Effect
    destructive
    Steps
    7 · loops
    Needs
    items and sender batch header
    Install
    paypal-payout-batch-with-signoff
install a plan
account { op: "plans.install", slug: "paypal-dispute-triage-report" }
# then ask for it by name; a schedule can run it on a timetable

Governance for PayPal

Destructive actions wait for a yes.

21 PayPal actions are destructive. These are all of them:

  • Orders Authorizepaypal.orders.orders_authorize
  • Authorizations Reauthorizepaypal.payments.authorizations_reauthorize
  • Invoices Deletepaypal.invoicing.invoices_delete
  • Invoices Payments Deletepaypal.invoicing.invoices_payments_delete
  • Invoices Cancelpaypal.invoicing.invoices_cancel
  • Subscriptions Cancelpaypal.billing.subscriptions_cancel
  • Authorizations Voidpaypal.payments.authorizations_void
  • Captures Refundpaypal.payments.captures_refund
  • Invoices Refundspaypal.invoicing.invoices_refunds
  • Orders Capturepaypal.orders.orders_capture
  • Subscriptions Capturepaypal.billing.subscriptions_capture
  • Authorizations Capturepaypal.payments.authorizations_capture
  • Payouts Postpaypal.payouts.payouts_post
  • Payment Tokens Deletepaypal.vault.payment_tokens_delete
  • Invoices Refunds Deletepaypal.invoicing.invoices_refunds_delete
  • Webhooks Deletepaypal.webhooks.webhooks_delete
  • Webhooks Lookup Deletepaypal.webhooks.webhooks_lookup_delete
  • Payouts Item Cancelpaypal.payouts.payouts_item_cancel
  • Orders Confirmpaypal.orders.orders_confirm
  • Templates Deletepaypal.invoicing.templates_delete
  • Web Profile Deletepaypal.web_profiles.web_profile_delete

A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.

dopaypal.orders.orders_authorizeconfirm_policy: human

Orders Authorize?

intent: the user asked me to orders Authorize

run suspended · waiting for a named person · key paypal-agent cannot confirm itself
In the console, or from an emailed signed link.
a key for this connector
account {  op: "keys.create", name: "paypal-agent",  allowed_actions: ["paypal.*"], cap_calls: 2000,  confirm_policy: "human_for_writes",  approval_rules: [    { match: "paypal.orders.orders_authorize", approver: "[email protected]" },    { match: "paypal.payments.authorizations_reauthorize", approver: "[email protected]" },    { match: "paypal.invoicing.invoices_delete", approver: "[email protected]" }  ]}
Illustrative. Scoped to PayPal only, capped at 2,000 upstream calls, every write confirmed, and the destructive ones approved by a named person.

Cost

What PayPal costs on actionlake.

Every PayPal action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call PayPal refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

  • 1upstream call per actionall 118 PayPal actions
  • 118actions pageeach page of a long list is one call
  • 39reads can be cacheda cache hit costs nothing
  • 100,000calls a month, freepaid plans from US$49 a month for 250,000

See pricing

Action index

Every PayPal action.

118 actions by area: the id your agent calls, what it does, and its effect.

Invoicing22
  • paypal.invoicing.connections_getConnections Getread
  • paypal.invoicing.invoice_connection_details_getInvoice Connection Details Getread
  • paypal.invoicing.invoices_cancelInvoices Canceldestructive
  • paypal.invoicing.invoices_createInvoices Createwrite
  • paypal.invoicing.invoices_deleteInvoices Deletedestructive
  • paypal.invoicing.invoices_generate_qr_codeInvoices Generate Qr Codewrite
  • paypal.invoicing.invoices_getInvoices Getread
  • paypal.invoicing.invoices_listInvoices Listread
  • paypal.invoicing.invoices_paymentsInvoices Paymentswrite
  • paypal.invoicing.invoices_payments_deleteInvoices Payments Deletedestructive
  • paypal.invoicing.invoices_refundsInvoices Refundsdestructive
  • paypal.invoicing.invoices_refunds_deleteInvoices Refunds Deletedestructive
  • paypal.invoicing.invoices_remindInvoices Remindwrite
  • paypal.invoicing.invoices_search_invoicesInvoices Search Invoicesread
  • paypal.invoicing.invoices_sendInvoices Sendwrite
  • paypal.invoicing.invoices_updateInvoices Updatewrite
  • paypal.invoicing.invoicing_generate_next_invoice_numberInvoicing Generate Next Invoice Numberwrite
  • paypal.invoicing.templates_createTemplates Createwrite
  • paypal.invoicing.templates_deleteTemplates Deletedestructive
  • paypal.invoicing.templates_getTemplates Getread
  • paypal.invoicing.templates_listTemplates Listread
  • paypal.invoicing.templates_updateTemplates Updatewrite
Payments18
  • paypal.payments.authorizations_captureAuthorizations Capturedestructive
  • paypal.payments.authorizations_getAuthorizations Getread
  • paypal.payments.authorizations_reauthorizeAuthorizations Reauthorizedestructive
  • paypal.payments.authorizations_voidAuthorizations Voiddestructive
  • paypal.payments.captures_getCaptures Getread
  • paypal.payments.captures_refundCaptures Refunddestructive
  • paypal.payments.find_eligible_methodsFind Eligible Methodsread
  • paypal.payments.refunds_getRefunds Getread
  • paypal.payouts.payouts_getPayouts Getread
  • paypal.payouts.payouts_item_cancelPayouts Item Canceldestructive
  • paypal.payouts.payouts_item_getPayouts Item Getread
  • paypal.payouts.payouts_postPayouts Postdestructive
  • paypal.vault.customer_payment_tokens_getCustomer Payment Tokens Getread
  • paypal.vault.payment_tokens_createPayment Tokens Createwrite
  • paypal.vault.payment_tokens_deletePayment Tokens Deletedestructive
  • paypal.vault.payment_tokens_getPayment Tokens Getread
  • paypal.vault.setup_tokens_createSetup Tokens Createwrite
  • paypal.vault.setup_tokens_getSetup Tokens Getread
Billing16
  • paypal.billing.plans_activatePlans Activatewrite
  • paypal.billing.plans_createPlans Createwrite
  • paypal.billing.plans_deactivatePlans Deactivatewrite
  • paypal.billing.plans_getPlans Getread
  • paypal.billing.plans_listPlans Listread
  • paypal.billing.plans_patchPlans Patchwrite
  • paypal.billing.plans_update_pricing_schemesPlans Update Pricing Schemeswrite
  • paypal.billing.subscriptions_activateSubscriptions Activatewrite
  • paypal.billing.subscriptions_cancelSubscriptions Canceldestructive
  • paypal.billing.subscriptions_captureSubscriptions Capturedestructive
  • paypal.billing.subscriptions_createSubscriptions Createwrite
  • paypal.billing.subscriptions_getSubscriptions Getread
  • paypal.billing.subscriptions_patchSubscriptions Patchwrite
  • paypal.billing.subscriptions_reviseSubscriptions Revisewrite
  • paypal.billing.subscriptions_suspendSubscriptions Suspendwrite
  • paypal.billing.subscriptions_transactionsSubscriptions Transactionsread
Webhooks16
  • paypal.webhooks.event_types_listEvent Types Listread
  • paypal.webhooks.simulate_event_postSimulate Event Postwrite
  • paypal.webhooks.verify_webhook_signature_postVerify Webhook Signature Postread
  • paypal.webhooks.webhooks_deleteWebhooks Deletedestructive
  • paypal.webhooks.webhooks_event_types_listWebhooks Event Types Listread
  • paypal.webhooks.webhooks_events_getWebhooks Events Getread
  • paypal.webhooks.webhooks_events_listWebhooks Events Listread
  • paypal.webhooks.webhooks_events_resendWebhooks Events Resendwrite
  • paypal.webhooks.webhooks_getWebhooks Getread
  • paypal.webhooks.webhooks_listWebhooks Listread
  • paypal.webhooks.webhooks_lookup_deleteWebhooks Lookup Deletedestructive
  • paypal.webhooks.webhooks_lookup_getWebhooks Lookup Getread
  • paypal.webhooks.webhooks_lookup_listWebhooks Lookup Listread
  • paypal.webhooks.webhooks_lookup_postWebhooks Lookup Postwrite
  • paypal.webhooks.webhooks_postWebhooks Postwrite
  • paypal.webhooks.webhooks_updateWebhooks Updatewrite
Disputes15
  • paypal.disputes.disputes_accept_claimDisputes Accept Claimwrite
  • paypal.disputes.disputes_accept_offerDisputes Accept Offerwrite
  • paypal.disputes.disputes_acknowledge_return_itemDisputes Acknowledge Return Itemwrite
  • paypal.disputes.disputes_adjudicateDisputes Adjudicatewrite
  • paypal.disputes.disputes_appealDisputes Appealwrite
  • paypal.disputes.disputes_deny_offerDisputes Deny Offerwrite
  • paypal.disputes.disputes_escalateDisputes Escalatewrite
  • paypal.disputes.disputes_getDisputes Getread
  • paypal.disputes.disputes_listDisputes Listread
  • paypal.disputes.disputes_make_offerDisputes Make Offerwrite
  • paypal.disputes.disputes_patchDisputes Patchwrite
  • paypal.disputes.disputes_provide_evidenceDisputes Provide Evidencewrite
  • paypal.disputes.disputes_provide_supporting_infoDisputes Provide Supporting Infowrite
  • paypal.disputes.disputes_require_evidenceDisputes Require Evidencewrite
  • paypal.disputes.disputes_send_messageDisputes Send Messagewrite
Orders9
  • paypal.orders.orders_authorizeOrders Authorizedestructive
  • paypal.orders.orders_captureOrders Capturedestructive
  • paypal.orders.orders_confirmOrders Confirmdestructive
  • paypal.orders.orders_createOrders Createwrite
  • paypal.orders.orders_getOrders Getread
  • paypal.orders.orders_patchOrders Patchwrite
  • paypal.orders.orders_track_createOrders Track Createwrite
  • paypal.orders.orders_trackers_patchOrders Trackers Patchwrite
  • paypal.orders.server_callbackServer Callbackwrite
Checkout6
  • paypal.web_profiles.web_profile_createWeb Profile Createwrite
  • paypal.web_profiles.web_profile_deleteWeb Profile Deletedestructive
  • paypal.web_profiles.web_profile_getWeb Profile Getread
  • paypal.web_profiles.web_profile_get_listWeb Profile Get Listread
  • paypal.web_profiles.web_profile_partial_updateWeb Profile Partial Updatewrite
  • paypal.web_profiles.web_profile_updateWeb Profile Updatewrite
Fulfilment5
  • paypal.tracking.trackers_batch_getTrackers Batch Getread
  • paypal.tracking.trackers_batch_postTrackers Batch Postwrite
  • paypal.tracking.trackers_getTrackers Getread
  • paypal.tracking.trackers_postTrackers Postwrite
  • paypal.tracking.trackers_putTrackers Putwrite
Catalog4
  • paypal.products.products_createProducts Createwrite
  • paypal.products.products_getProducts Getread
  • paypal.products.products_listProducts Listread
  • paypal.products.products_patchProducts Patchwrite
Auth3
  • paypal.identity.identity_tokenIdentity Tokenwrite
  • paypal.identity.identity_token_userinfoIdentity Token Userinforead
  • paypal.identity.identity_userinfoIdentity Userinforead
Reporting2
  • paypal.reporting.balances_getBalances Getread
  • paypal.reporting.search_getSearch Getread
Onboarding2
  • paypal.partner_referrals.partner_referrals_createPartner Referrals Createwrite
  • paypal.partner_referrals.partner_referrals_readPartner Referrals Readread

Questions

The PayPal MCP server, answered.

Is there a PayPal MCP server for Claude?

Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 118 PayPal actions across invoicing, payments, billing and webhooks, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by PayPal.

Does PayPal have its own MCP server?

PayPal runs a remote MCP server at mcp.paypal.com (and one for its sandbox), and publishes a local one, @paypal/mcp, that takes a PayPal access token. (PayPal's documentation, checked 22 October 2026.) Use PayPal's server when one person wants to work in PayPal from their own AI client. Use actionlake when you also want PayPal behind the same endpoint as your other systems: a key per agent with allowed actions and a spending cap, a named person's approval before destructive actions, a sealed record of every call, and one ask across PayPal and another system.

What do I need to connect PayPal?

PayPal app client id and PayPal app secret. Plus your api host. The free call account { op: "connections.requirements", service: "paypal" } lists exactly what to paste.

Can an AI agent delete or change things in PayPal?

Only if its key allows it, and only with an explicit confirmation. 21 PayPal actions are destructive, including orders Authorize, authorizations Reauthorize and invoices Delete. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.

Will an AI agent use up my PayPal API limit?

actionlake paces every call to the limits in the PayPal service file: 300 calls a minute per connection. Repeated reads are answered from cache (39 PayPal actions can be), which never reaches PayPal.

What does a PayPal action cost?

One upstream call, the only unit actionlake bills. A list that pages bills one call per page (118 PayPal actions page). Cache hits, searches, dry runs and calls PayPal refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.

Which PayPal API does it cover?

The PayPal API 2 at api-m.paypal.com by default, or the base URL set when you connect. It is built from PayPal's documentation as read on 15 September 2026. 118 actions in 12 areas, each one in the signed service file (version 2.0.0).

Does actionlake keep my PayPal data, and where?

actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to an hour, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your PayPal credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.

Which AI clients can use it?

Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.

Give your agent PayPal today.

Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.