Node reference

PayPal Payments Pro for Joomla and WordPress

When it runs: PayPal notifies your site of payment lifecycle events (completed payments, disputes, subscription changes, etc.).

Overview

When it runs: PayPal notifies your site of payment lifecycle events (completed payments, disputes, subscription changes, etc.).

The flow starts with PayPal's notification payload for reconciliation or fulfillment steps.

When this trigger fires, JOrchestrator starts the flow and passes the incoming event or request data to the next connected step. Configure filtering, payload shape, and security on the Design tab.

Why use this node

PayPal Payments Pro is a trigger in the Custom Events group. Triggers start a flow. They listen for an external signal — a CMS event, inbound HTTP call, payment notification, or schedule — and pass the incoming data to the first downstream step.

Typical reasons teams add PayPal Payments Pro to a flow:

  • Confirm orders when PayPal marks a payment complete
  • Notify support when a dispute is opened
  • Update subscription state after billing events

When it runs

PayPal notifies your site of payment lifecycle events (completed payments, disputes, subscription changes, etc.).

Example workflows

Common patterns on the canvas:

  1. Trigger or Webhook → upstream steps → PayPal Payments ProSend Email or CMS update
  2. Scheduled triggerPayPal Payments ProDebug (while testing) → production action

How to set it up

Connect PayPal credentials in your CMS plugin and map the fields you need downstream.

Properties panel

The designer shows these tabs for this node:

TabPurpose
InfoPlain-language description and output payload fields for downstream steps
AIOptional assistant for trigger setup (paid plans)
DesignTrigger configuration, payload schema, and inbound settings

System (automatic — not edited by the user)

These fields are managed by the designer or runtime — you do not type into them directly:

Property keyLabelTypeRequiredVisible whenNotes
_nodeIdNode IDnode-idNo
inputSchemaPayment Payload Schema (optional)json-schema (default: [object Object])No

User-configured — General tab

Property keyLabelTypeRequiredVisible whenNotes
labelLabeltextNoNode label
webhookIdWebhook ID (optional)textNoWebhook ID from PayPal
clientIdClient ID (optional)textNoPayPal Client ID
clientSecretClient Secret (optional)secret-textNoPayPal Client Secret
verifySignatureVerify PayPal Signature (optional)toggle (default: true)No
requireHttpsRequire HTTPS Only (optional)toggle (default: true)No

User-configured — Design tab

Property keyLabelTypeRequiredVisible whenNotes
descriptionDescription (optional)textareaNoDescription of the PayPal payment event

CMS site configuration (not on this node's properties panel)

Credentials, API keys, mailers, SMTP, and integration defaults are configured in the CMS plugin under Node Configuration, not per step on this node. Link the flow to a domain before testing CMS-backed fields.

Output payload fields

After this step runs, later nodes can reference these fields using placeholders such as {{paypal_payments_pro.event}}.

Field keyTypeDescription
eventobjectInbound webhook event envelope.
dataobjectInbound event data payload.