Share
PayPal (Edge) Setup Guide

PayPal is a digital payments platform that enables businesses and individuals to send and receive payments online, accept credit and debit card transactions, and manage invoices and subscriptions. It provides merchants with tools to process transactions, issue refunds, handle payment disputes, and reconcile account balances across multiple currencies.

Hevo uses the following PayPal REST APIs to replicate data from your PayPal account to the Destination of your choice:

API Name API Endpoint Description
Transaction Search API /v1/reporting/transactions, /v1/reporting/balances Used to ingest Transaction and Balance object data.
Catalog Products API /v1/catalogs/products Used to ingest Product object data.
Disputes API /v1/customer/disputes Used to ingest Dispute object data and its related child objects.
Invoicing API /v2/invoicing/invoices Used to ingest Invoice object data and its related child objects.
Subscriptions API /v1/billing/plans Used to ingest Billing Plan object data and its related child objects.

To ingest data, Hevo authenticates using the OAuth 2.0 Client Credentials. You must provide the Client ID and Client Secret of a REST API app created in your PayPal Developer Dashboard, which Hevo exchanges for a short-lived access token.

PayPal Environments

PayPal provides two separate environments for testing purposes and production use:

  • Sandbox: This environment is used for development and testing. You can simulate transactions and other activities without processing real payments. Data created in the Sandbox environment is isolated from live data and does not impact actual business operations.

  • Live: This environment is used for real payment processing and contains actual customer and transaction data.

Hevo supports data replication from both the Live and Sandbox environments. You can connect to the environment from which you want to ingest data by selecting it while configuring the Source.


Supported Features

Feature Name Supported
Capture deletes Yes
History mode No
Custom data (user-configured tables & fields) No
Data blocking (skip objects and fields) Yes
Resync (objects and Pipelines) Yes
API configurable No

Handling of Deletes

For the Product, Invoice, and Billing Plan objects, Hevo uses a full data refresh approach to capture delete actions. During each Pipeline run, Hevo compares the data fetched from the Source object with the data present in the Destination table. If a record exists in the Destination but is no longer returned by the Source, the record is marked as deleted by setting the value of the metadata column __hevo__marked_deleted to True.

For the following child objects, if a record is deleted at the Source and is no longer returned with its parent object’s data, it is automatically removed from the Destination:

  • Invoice Item

  • Additional Recipient

  • Primary Recipient

  • Invoicer Info Phone

  • Billing Info Phone

  • Payment Detail

  • Refund Detail

  • Billing Cycle

  • Pricing Tier

For all other objects, Hevo does not support capturing deletes.


Source Considerations

  • PayPal may take up to three hours to make newly processed Transaction and Balance data available through its APIs.

  • The Transaction Search API provides historical Transaction and Balance data for up to 3 years.

Last updated on Sep 29, 2026

Tell us what went wrong

Skip to the section