Actions55
- Webhooks Actions
- Payments Actions
- Products Actions
- Plans Actions
- Partner Referrals Actions
- Reporting Actions
- Orders Actions
- Subscriptions Actions
- Invoicing Actions
- Disputes Actions
Products → List Products
AI-generatedOverview
This node provides an enhanced integration with PayPal, supporting over 70 operations across multiple PayPal resources such as Orders, Subscriptions, Invoicing, Disputes, Webhooks, Payments, Products, Plans, Partner Referrals, and Reporting. Specifically for the Products resource with the List Products operation, it allows users to retrieve a list of all subscription products from their PayPal account.
This node is beneficial in scenarios where you want to automate or integrate PayPal product management within workflows, such as syncing product catalogs, auditing available products, or feeding product data into other systems.
Example use cases:
- Automatically fetching and displaying all PayPal subscription products in a dashboard.
- Integrating product lists into CRM or ERP systems for unified product management.
- Periodically auditing product availability and details for reporting or compliance.
Properties
| Name | Meaning |
|---|---|
| Additional Options | Collection of optional parameters: |
| - Environment: Choose between "Sandbox" (test) or "Live" PayPal environment. | |
| - Page Size: Number of items per page when listing products (default 20). | |
| - Start Time: Filter products created after this ISO 8601 date/time. | |
| - End Time: Filter products created before this ISO 8601 date/time. |
Output
The output JSON contains the following fields:
resource: The resource type, here always"products".operation: The operation performed, here"listProducts".- The response body from PayPal's API containing the list of products under standard PayPal API response structure.
success: Boolean indicating if the operation succeeded (true).creditsUsed: Number of API credits consumed by the request (usually 1).creditsRemaining: Remaining API credits after the request.timestamp: ISO 8601 timestamp of when the response was received.
No binary data is output by this operation.
Dependencies
- Requires valid credentials for:
- An API key credential for the external N8N Tools API used for validation.
- A PayPal OAuth2 API credential providing an access token and environment info.
- The node makes HTTP requests to PayPal's REST API endpoints, switching URLs based on the selected environment (sandbox or live).
- Proper configuration of these credentials in n8n is necessary for successful execution.
Troubleshooting
- Invalid JSON in Request Body: If a JSON input property is malformed, the node throws an error specifying invalid JSON. Ensure JSON syntax correctness.
- Validation Failure: If the external validation API rejects the resource-operation combination or credentials, the node will throw a validation failure error. Verify credentials and selected resource/operation.
- Unknown Operation or Resource: Selecting an unsupported operation or resource results in an error. Confirm that the operation matches the resource and is supported.
- API Rate Limits or Quotas: The node tracks API credits used and remaining; hitting limits may cause failures. Monitor usage and adjust accordingly.
- Network or Authentication Errors: Issues connecting to PayPal or expired tokens can cause errors. Refresh credentials and check network connectivity.