Before you begin
Before you connect your feed, ensure that:- Your product feed file is formatted and validated according to the feed specification requirements in Create a product feed.
- You have your PayPal merchant ID available.
- Depending on your chosen ingestion method, you have one of the following ready:
- Public URL: A stable, publicly accessible URL to your feed file. For more information about this path, see the Public URL section.
- FTP or SFTP: Your FTP/SFTP host URL, port, username, and password. For more information about this path, see the FTP or SFTP section.
- S3 or GCS: Read access granted to the PayPal service account for the bucket that hosts your feed file. For more information about this path, see the S3 or GCS section.
Catalog ingestion options
PayPal supports 3 methods for ingesting your product feed. Choose the option that best fits your infrastructure, then follow the steps for that method.Public URL
Public URL
Provide a publicly accessible URL to your product catalog file. PayPal fetches the file from this URL on your configured schedule.
Connect your feed
- Host your feed file at a stable, publicly accessible URL. For example:
https://www.merchantname.com/productCatalog.csv - If your URL requires authentication, prepare your credentials in
user:passformat. Basic authentication is supported. - If your infrastructure restricts inbound traffic, allowlist the PayPal downloader IP addresses. Contact your PayPal account manager to obtain the current IP list.
- Provide the URL (and credentials, if applicable) to your PayPal account manager or solutions partner to complete the configuration.
Confirm that ingestion is active
Your PayPal account manager will confirm when ingestion is active and your catalog is available in Store Sync.Example
FTP or SFTP
FTP or SFTP
Provide FTP or SFTP credentials so PayPal can retrieve your feed file directly from your server.
Connect your feed
- Ensure your feed file is available on your FTP or SFTP server and is updated on your intended schedule.
- Collect the following credentials:
- Feed file URL (for example,
ftp://products.domain.com/merchant/merchantFeed.csv.gz) - Port
- Username
- Password
- Feed file URL (for example,
- Provide these credentials to your PayPal account manager or solutions partner to complete the configuration.
Confirm that ingestion is active
Your PayPal account manager will confirm when ingestion is active and your catalog is available in Store Sync.Example
S3 or GCS
S3 or GCS
Grant the PayPal service account read access to the S3 or GCS bucket that hosts your feed file.
Connect your feed
- Contact your PayPal account manager to obtain the PayPal service account identifier for your region.
- Grant the PayPal service account read access to the bucket that contains your feed file.
- Ensure the feed file path within the bucket is stable and updated on your intended schedule.
- Provide the bucket name and feed file path to your PayPal account manager or solutions partner to complete the configuration.
Confirm that ingestion is active
Your PayPal account manager will confirm when ingestion is active and your catalog is available in Store Sync.Example
Update frequency
Regardless of which ingestion method you choose, you must regularly update your feed file and ensure that it remains accessible to PayPal. By default, PayPal downloads feeds once daily. After each download, PayPal processes the feed and updates your catalog. Updated product availability, pricing, and listings become active in Store Sync after the next successful ingestion cycle completes. If you require a different cadence, contact your PayPal account manager to adjust the schedule. Keeping your product catalog file up to date ensures:- Product availability is current.
- Pricing is accurate.
- New products are discoverable.
- Discontinued products are removed.
Configure ingestion for multiple storefronts
PayPal supports merchants with multiple storefronts through ingestion from FTP/SFTP, S3, or GCS. To configure multi-storefront ingestion, provide amanifest.csv file with your feed.
Each row in the manifest file represents one merchant storefront and must include the following fields.
For each merchant that you list in your manifest, ensure the corresponding feed file that the manifest references in
pathToFileInThisBucket is present in the bucket.