Содержание
- 1 Search payment details
- 2 Send payouts
- 3 General Developer Questions
- 4 Step 1: Test your integration
- 5 Как узнать свой аккаунт в paypal
- 6 Step 2: Go live with your integration
- 7 International Developer Questions
- 8 Как переводить деньги на PayPal
- 9 Render the Smart Payment Buttons
- 10 Как узнать номер своего счета в системе PayPal и другие реквизиты аккаунта
- 11 Additional Smart Payment Buttons features
- 12 Защита персональных данных
- 13 Как увеличить максимальную сумму перевода
Search payment details
You can use the Payments API to list completed payments with transaction details. Then, use the transaction IDs in the response to complete other payment operations. For example, you can issue a refund for a payment, by transaction ID.
List payments with transaction details
To list payments with transaction details, enter query parameters to specify the time range of the transaction, how many payments to list, and the sort order of the payments in the response.
Query parameters | Description |
---|---|
Specify the start and end times .For example: and | |
The ID of the starting resource in the response. When results are paged and you’re making subsequent payments calls, you can use the value as the to continue with the next set of results. | |
The number of items to list in the response. The default is with a maximum of . | |
The start index of the payments to list. Typically, you use the to jump to a specific position in the resource history based on its cart. For example, to start at the second item in a list of results, specify . | |
Sort payments by the payment or . |
This example request lists ten payments by create time:
The JSON response body lists payments that match the search criteria. The field indicates the number of payments in the response. In a subsequent list payments call, set to the value to list the next set of payments.
Show payment with transaction details
The , , and calls return an array of transactions that include transaction IDs. To show transaction details, call with a transaction ID.
For example, a payment request returns the following ID:
Send payouts
You can send payouts to:
- PayPal recipients — Use the recipient’s email address, domestic mobile number, or payer ID (an encrypted PayPal account number).
- Venmo recipients — Use the recipient’s domestic (US only) mobile number.
Use an email or mobile number
This method is the simplest to integrate. It works with PayPal and Venmo, but doesn’t guarantee payment, reconciliation, or settlement.
Recipients who don’t have a PayPal or Venmo account can open an account and claim the money. Unclaimed funds are returned to you after 30 days.
Use a payer ID
This method guarantees payments, reconciliation, and settlement, but works with PayPal only.
To send the payout, use each recipient’s payer ID. If you don’t already have a recipient’s payer ID, the recipient can follow a PayPal flow to verify their account. When they complete the flow, PayPal sends you their payer ID. Use Assisted Account Creation to access their Payer ID.
Barring compliance or fraud issues, this method guarantees payouts, so you don’t have to deal with returned payments.
General Developer Questions
What’s new for developers?
Our updated site gives developers a single location to find the tools, documentation, and resources you need to build innovative applications.
- REST APIs: We’ve added REST APIs built on modern, standards-based technologies such as OAuth and JSON.
- International Support: The REST APIs now support a number of countries and currencies.
- PayPal Mobile SDKs: We’re expanding our mobile SDKs. Customers don’t have to leave your app’s environment to make payments. They can click a PayPal button or scan a credit card using our card.io technology.
- Secure data storage: Our REST APIs securely store credit card details.
- Connect with PayPal: Integrated login with PayPal to make navigation between PayPal sites easier.
You must register as a PayPal developer to use the following developer account features:
- Create a pre-configured test account using the Create Account tool on the Developer website.
- Enable negative testing for a specific sandbox account.
- Access the REST API test credentials for your developer account (these are needed to make test calls to the REST APIs).
- Access the REST API Transaction Dashboard.
- Access the sandbox transaction notifications (delivered as email and SMS messages).
- Access other features offered by the Developer website.
What are PayPal’s fees?
Fees vary per country. For Purchase Payments (which include payments processed using the REST APIs or PayPal Mobile SDK), there are no setup fees or cancellation fees and volume discounts are available. Also note that your customers are not charged when they use use PayPal as a payment method. For more details, see PayPal fees.
I’ve started receiving payments. When can I withdraw funds from my PayPal account?
US Accounts: When you accept payments using Mobile SDKs and REST APIs, the first $5,000 that you accept within any 7-day period will go directly into the available balance of your PayPal account. Additional card payments are available in 7 days.
Non-US Accounts: Login to your PayPal account to view your available funds. Funds availability rules specific to your country may apply.
Why are certain payments delayed?
Payments are delayed to help ensure a safe environment for both buyers and sellers. There’s a slightly higher risk associated with manually-entered payments because the card holder and the card don’t necessarily have to be there for the transaction to take place. We want to make sure that you have money in your account to cover any payment reversals.
Do I have to worry about PCI compliance?
All merchants and developers who process, transmit or store card holder data should comply with the Payment Card Industry Data Security Standards (PCI DSS).
All PayPal-hosted payment solutions are PCI compliant so using them makes reporting easier. However, it should be noted that no SDK can be certified as being PCI compliant. Nor can a mobile app, in and of itself, be PCI compliant. Instead, the app must be considered as part of a merchant’s overall payment infrastructure.
Because of this, a merchant who wishes to assess its PCI compliance after releasing a payment-taking app will require guidance from a Qualified Security Assessor (QSA). All PayPal SDKs go through the same PCI-DSS controls as any other PayPal solution (controls such as secure coding practices, penetration testing, and so on), information which will help the QSA in their assessment of your application.
If you use our REST APIs for direct card processing, you need to validate your own site against PCI-DSS, and there may be times when we ask you to show your PCI compliance.
If you use our PayPal Mobile SDK for direct card processing, you should follow PCI Mobile Payment Acceptance Security Guidelines.
How do I get my money?
Make sure you add your bank account to your PayPal Business account. Money from your transactions can be added or removed from the bank account associated with your PayPal account.
When is my money available?
You can quickly access the first $5000 of card payments that you process in a 7-day period. Additional card payments will be available after 7 days.
Can I retrieve the history of transactions created with the NVP/SOAP APIs using the REST API?
Currently, the REST APIs can be used to get history of only those transactions that were created using the REST APIs. Use the NVP / SOAP TransactionSearch API operation to retrieve a history of the transactions that were created using the NVP/SOAP APIs and JavaScript Buttons.
Where can I find PayPal SSL server certificates?
If you need to import new certificates to your application or system key store, you can click to download them from the following locations:
- PayPal Live Site
- PayPal Sandbox
- Payflow Gateway/Pilot
Step 1: Test your integration
Complete end-to-end testing in your sandbox to make sure the entire integration functions as you expect.
Test REST API requests and responses
During your development, use the sandbox API base URL, , so you can safely test all the REST API requests without affecting live PayPal accounts.
Log into the sandbox test site, , to see the result of a REST API call that creates an action in a PayPal account, such as creating an order or an invoice.
Test the Checkout flow
Use your personal sandbox login information during the checkout flow to complete a transaction and then log into the sandbox test site, , to see the money movement out of the buyer’s account.
Use the business sandbox login information to log into to see the money move into the merchant’s account.
As you’re testing your APIs and flows, refer to the following sections, which provide tips for testing specific integration functionality. Use what applies to your integration and skip those that don’t.
Payment methods
Use the following tools to test payments in the sandbox.
Payment method | Tool | Why use it? |
---|---|---|
PayPal button | Personal sandbox account | The personal sandbox account information in the Developer Dashboard contains account login information you can use in the checkout flow for a test purchase. Sandbox test accounts: https://developer.paypal.com/developer/accounts/ |
Credit card | Credit card generator | The credit card generator quickly creates card information you can use in checkout flow or in a REST API integration to test a purchase. https://developer.paypal.com/developer/creditCardGenerator/ |
Alternative payment method | Simulation server | The simulation server runs the APM experience on the sandbox and allows you to add mock buyer information to test the APM flow. To add mock buyer information, click the pre-fill button available after you select an APM in the checkout flow. You can also simulate successful authorizations or failed authorizations. |
PayPal Credit | Personal sandbox account | The personal sandbox account information in the Developer Dashboard contains account login information you can use in the checkout flow for a test purchase. Sandbox test accounts: https://developer.paypal.com/developer/accounts/ |
Webhooks
Use the following methods to test webhooks in your integration:
Testing method | Why use it? |
---|---|
Developer Dashboard | After you subscribe to a webhook, confirm the event triggered by the webhook displays on the Sandbox > Webhooks Events page. Sandbox webhooks events: https://developer.paypal.com/developer/dashboard/webhooks/sandbox/ |
On your listener URL | Confirm your listener URL received the webhook when you completed a test transaction. |
In your webhook handler | Run any tests that you’ve developed for your webhook handler script to confirm code updates you’ve made for handling the webhook. |
See also
Idempotent API requests
Occasionally, network outages or other service issues can disrupt REST API requests. Use Idempotent API requests to retry a request multiple times without creating a duplicate action. Enable API idempotency by using the headers in the calls that support it.
Make sure you test the calls that you want to be idempotent to ensure they don’t create duplicate actions.
See also
Error handling and simulation testing
Make sure all API errors are handled correctly. In addition to your tests, you can use our test scenarios to trigger different flows in your integration and make sure they’re handled appropriately for customizations you’ve made. We provide test scenarios for the following APIs:
- Disputes
- Invoicing
- Subscription
- Payouts
See also
- Simulation tests — The full list of test scenarios
- — The common HTTP status codes PayPal REST APIs can return
- API reference — Each API reference topic contains an Error messages section that lists the errors specific to the API, for example,
Как узнать свой аккаунт в paypal
Мы регистрируемся на всё большем онлайн сервисах и количестве-сайтов и время от времени это мало добывает. Время от времени нам легко нужно удалить собственный аккаунт с некоторых сайтов чтобы упростить нашу жизнь либо нам определённые сайты либо сервисы.
Что мы частенько не осознаём, в то время, когда регистрируем на всех этих сайтах, дак это то, как сложно окончательно удалить собственные аккаунты, в то время, когда нам надоест.
На некоторых сайтах это процесс с кучей шагов, что может занять пара дней (либо недель). На вторых это занимает меньше времени, но всё равняется нужно совершить пара шагов.
Ниже мы разглядим процесс удаления собственного аккаунта с сервисов и популярных вебсайтов, и оценим как сложно либо легко это сделать.
Обратите внимание!
После этого мы обсудим, из-за чего сайты делают данный процесс таким сложным, и приведём кое-какие мысли, каковые нужно учесть , в то время, когда станете разрабатывать собственную политику удаления.
Step 2: Go live with your integration
Deploying your code to the live environment takes only a few steps.
-
Change the base URL for all your REST API calls from to .
-
Change the references to your sandbox API credentials to the live credentials. To get live API credentials, .
-
If you created or updated pages on a website, move that code from the test environment to the live environment.
-
If you completed the advanced credit and debit card integration, complete the PayPal production onboarding for your live PayPal account.
-
Once your code is live, you can:
- Test the button and movement of funds using real (non-sandbox) PayPal accounts. When making a live test purchase, consider:
- The business account receiving money can’t also make the purchase.
- If you create a personal account with the same information as the business account, those accounts might experience restrictions.
- Test any other integrations such as the creation of invoices or completion of payouts.
- Test the button and movement of funds using real (non-sandbox) PayPal accounts. When making a live test purchase, consider:
International Developer Questions
What countries does PayPal support?
The REST API supports a number of countries and currencies.
To check REST API support for direct credit card payments for a US account, see the Account eligibility page.
Direct credit card support in the REST API is available in the UK if you sign up for a UK Website Payments Pro account.
For countries not yet supported by the REST API, you can use the NVP/SOAP APIs to accept credit cards and PayPal purchases from over 190 countries that PayPal supports. Alternatively, integrate with the SDKs that use the NVP/SOAP APIs.
I’m a non-U.S. developer. What products are available to me?
The REST API supports a number of countries and currencies. The REST API provides simple payment processing for common business needs, including PayPal payments, direct credit card payments, authorization and capture, and refunds. For more advanced payment solutions such as parallel and recurring payments, you can use the NVP/SOAP APIs.
Как переводить деньги на PayPal
Система получила наименование транснациональной по причине того, что, находясь в разных странах, клиенты могут моментально переводить друг другу деньги. По этому и по ряду других показателей PayPal прочно занимает первое место в мире.
Важным отличием системы от остальных аналогов является то, что здесь не используются банковские счета и другие числовые реквизиты. Все операции в PayPal совершаются только по двум реквизитам — электронной почте или номеру телефона, указанного при регистрации.
Важно: перед тем, как переводить деньги на PayPal, пользователь проходит проверку (верификацию) в системе. Без верификации аккаунт считается ограниченным
Верификация по срокам занимает 3-5 суток.
Пошаговая инструкция
Независимо от местонахождения получателя перевода, в системе предусматривается один и тот же алгоритм. Если обе стороны операции прошли проверку, то последовательность действий отправителя будет следующей:
1. Войти в учетную запись PayPal. Вход осуществляется по логину и паролю, и не требует дополнительного СМС-подтверждения. В верхней панели инструментов необходимо перейти во вкладку Денежные переводы.
перевод денег через paypal
2. В списке опций выбрать Отправить. Через эту опцию (и только через нее) пользователи совершают денежные переводы.
В открывшемся поле ввести имя зарегистрированного пользователя или адрес его электронной почты. Транзакция совершается только по этому реквизиту. Дополнительно ничего вписывать в форму не нужно.
Отправка денег на PayPal другому человеку
3. Указывается цель платежа — в PayPal это условие является обязательным. Для совершения перевода указывается цель: Отправить средства друзьям и родным.
Перевод денег на Пайпал друзьям и родным
4. Вписать сумму перевода — минимальная сумма платежа для рублевого счета составляет 0,01 руб.
paypal перевод между счетами
5. Выбрать счет списания денег — в PayPal используются внутренние и банковские счета, а такое привязанные и подтвержденные банковские карты. Подтвердить совершение операции. Письмо с чеком приходит на адрес электронной почты.
Независимо от того, какой счет используется для списания средств, перевод совершается мгновенно. В течение нескольких секунд деньги поступят на счет адресата транзакции. Все совершенные клиентом платежи сохраняются а истории операций.
Render the Smart Payment Buttons
Render the PayPal Smart Payment Buttons to a container element on your web page.
Button placement and rendering tips
- If you’re using the default vertical button layout, the buttons might take up a dynamic amount of height on your web page, depending on the buttons that are rendered, the funding source chosen by the user, and other features such as Standard Card Fields. Ensure that Smart Payment Buttons render inside an element that does not have a fixed height.
- To create the best checkout experience for your customers and increase your conversion rates, consider where you’ll place the PayPal Checkout button on your site. See Choose the optimal button location to learn more. Also, learn how to optimize rendering the PayPal buttons.
Как узнать номер своего счета в системе PayPal и другие реквизиты аккаунта
Во время операции у новичков часто возникает вопрос, где посмотреть и как узнать номер своего счета PayPal, который может понадобиться для покупки, и возможности возвращаться в случае отмены или получения бракованного товара.
PayPal позволяет безопасно расплатиться за покупку на любой площадке без предоставления данных о банковских картах. Раньше PayPal являлся промежуточным этапом платежа с карты. Теперь имеется возможность заводить российский счет в системе PayPal, сохраняя на нём свои деньги.
Иногда случается, что купленный товар не соответствует нужным параметрам, размерам или имеет брак.
Узнаем свой счет
Совет!
Другим вариантом для получения денежных средств является личный аккаунт на PayPal.me.
Достаточно сообщить кому-либо на неё ссылку и можно будет свободно перевести деньги, после чего вы сможете проверить поступления. Если существует оговоренная сумма, которую вам должны перевести — она добавляется в указанную ссылку, избавляя отправителя от лишних формальностей от заполнения платёжных реквизитов.
Делаем перевод
Аналогичны действия, если необходимо отправить перевод другому адресату. Его номер счета в PayPal также является адресом почты. Узнаёте электронную почту, заходите на сайт сервиса, используя раздел перевода, где и указывается сумма вместе с электронным адресом.
Если аккаунт получателя не привязан к системе, деньги не пропадут, а сохранятся до момента его регистрации. Вот как выглядит окно отправки перевода:
Совершаем покупки
При покупке товара на любой зарубежной интернет площадке данные аккаунта продавца не имеют значение, так как системой будет выставлен счет на оплату при нажатии кнопки «Checkout with PayPal».
Определить идентификационный номер продавца можно будет после проведённой сделки через детали платежа. Кроме того, система позволяет общаться внутри и решать какие-либо вопросы по каждой сделке.
При покупке через систему деньги списываются с банковских карт, прикреплённых к аккаунту. Для уточнения номеров этих карт и их пополнения нужно зайти PayPal и пройти на вкладку «Счет». Здесь можно найти перечень используемых карт.
Кликнув на нужную, можно получить точную информацию обо всех движениях денежной массы. При наличии денег на картах пополнять сам счет PayPal не нужно.
Безопасность счета
Нужно не только знать свой счет на PayPal для возврата денег, но и обязательно обеспечить его безопасность. Во время регистрации заведите новый электронный ящик персонально для платёжной системы PayPal. Пароль почты должен отличаться от регистрационного в системе для безопасности.
Расширение зоны функционирования системы PayPal для россиян позволило свободно совершать покупки на крупнейших торговых площадках. Система безопасности таких онлайн операций постоянно совершенствуется и абсолютно безопасна.
Если сам человек будет соблюдать основные правила сохранения своих данных, то сможет без проблем сохранить деньги, и они никуда не исчезнут.
Additional Smart Payment Buttons features
Use these features to enhance and customize your integration.
Goal | Steps |
---|---|
Customize the look and feel of the buttons | Follow the Style the buttons guide to change the button layout, color, label, shape, or size. |
Display standalone buttons | Follow the Standalone buttons guide to display individual buttons and marks. |
Create an authorization, and capture funds later | Follow the Authorize and Capture guide to authorize the payment immediately, then capture the payment at a later time. |
Refund a transaction | Follow the Refunds guide to call PayPal to refund any transactions that have already been captured. |
Send funds to another account | Follow the Send Money to another account guide to direct any funds to a different PayPal account. |
Listen for transaction events on your server | Follow the Add Webhooks guide to listen for events on your server from transactions as they are created and captured. |
Search for completed transactions | Follow the Search Transactions guide to search for completed transactions from your buyers. |
Handle disputes | Follow the Handle Disputes guide to handle buyer disputes. |
Show PayPal when the buyer selects a radio button | Follow the Radio buttons guide to show the Smart Payment Buttons to the buyer when they select a radio button on your site. |
Validate on button click | Follow the Validation guide to validate user inputs on button clicks. |
Show a confirmation page | Follow the Confirmation page guide to show a confirmation page to the buyer before capturing the funds from a transaction. |
Update a transaction | Follow the Update order details guide to update a transaction after it has been set up. |
Защита персональных данных
Данный платежный сервис обеспечивает высокую надежность и защищенность при совершении любых действий. Главные приоритеты в его работе — сохранение конфиденциальности своих клиентов, простота и прозрачность при совершении транзакций.
Чтобы спокойно и безопасно работать с системой, со своей стороны также необходимо принять некоторые меры:
- Лучше выбирать проверенные, получившие положительную репутацию интернет-ресурсы (например, Gmail, Яндекс почта, Mail.ru). Они многофункциональны, оснащены защитой от взлома, спам-фильтром, автоматической антивирусной проверкой.
- Понадобится создать электронный почтовый ящик. Если он уже имеется, для большего удобства работы с Пайпал лучше зарегистрировать еще один, дополнительный.
- Придумать сложную комбинацию логина и пароля, состоящую из заглавных и прописных латинских букв, цифр, типографских знаков.
- Подключить усиленную аутентификацию. Она состоит в том, что при входе в почтовый ящик на указанный номер телефона присылается смс с одноразовым паролем.
- Использовать только официальные веб-сайты, где планируется осуществление купли-продажи или иных сделок.
Подтверждение почты
Как увеличить максимальную сумму перевода
Для того чтобы в paypal узнать лимиты счета и увеличить минимальную сумму перевода, нужно пройти верификацию, подтвердив свои личные данные и предоставив документы, подтверждающие личность. Процедура проходит онлайн, в личном кабинете пользователя.
- Открываем меню с названием «Подробнее об учетной записи».
- Кликакем на «Проверить лимиты своего счета».
- Открываем функцию «увеличить лимиты».
- Подтверждаем банковскую карту.
- Заполняем анкету.
- Прикрепляем скан документа, удостоверяющего личность, он должен быть в формате JPG, PNG, GIF или PDF и не превышать размера 2 МБ
После того как вы прошли все шаги, аккаунт отправляется на проверку. Она осуществляется не более 30 рабочих дней, а информация о результатах проверки приходит на электронную почту, на которую был зарегистрирован аккаунт. В личном кабинете можно следить за состоянием проверки и статусом рассмотрения заявки — сверху справа значок «Колокольчик».
Узнать о подтверждении можно, проверив лимиты своего счета. Теперь они составляют:
- остаток может достигать суммы 550 000 руб.;
- единоразовая операция — до 550 000 руб.;
- ограничение на количество и суммы транзакций в месяц отсутствуют.
Снятие ограничения paypal и увеличение сумм возможных переводов возможны, если доступна функция корпоративного счета. Чтобы его подключить, надо пройти несколько шагов:
- в настройках прокручиваем вниз и находим «Повысить счет до корпоративного»;
- знакомимся с информацией и принимаем условия;
- заполняем анкетные данные, вводим сведения о ИП;
- указываем валюту;
- подтверждаем свои действия через электронную почту, на которую придет письмо, и по коду, который придет на указанный номер телефона.
При правильном определении статуса пользователя платежная система paypal станет отличным помощником для оплаты множества товаров и услуг, а также для ведения бизнеса во многих странах мира.