PHP PayPal Pro Adaptive PayFlow API Class

PHP PayPal Pro Adaptive PayFlow API Class

Easily integrate PayPal API web services for Payments Pro, Adaptive Payments, Adaptive Accounts, Invoicing, Permissions, or PayFlow into any PHP project.

  • Language: PHP
  • Released: Nov 6, 2011
    Last Update: Aug 1, 2014

Available on Github!

This class library includes methods to easily integrate all of PayPal's API's including PayPal Payments Pro, Adaptive Payments, Adaptive Accounts, Permissions, and PayFlow.

The class makes it extremely quick and easy to tie PayPal into your applications. It comes with template solution files for nearly every API call available. All you have to do is populate the request parameters and you'll get a PHP array result that includes everything you'll need from the API call.

Current calls included are:

PayPal Payments Pro

  • AddressVerify
  • BillAgreementUpdate
  • BillOutstandingAmount
  • CreateRecurringPaymentsProfile
  • DoAuthorization
  • DoCapture
  • DoDirectPayment
  • DoExpressCheckoutPayment
  • DoMobileCheckoutPayment
  • DoNonReferencedCredit
  • DoReauthorization
  • DoReferenceTransaction
  • DoVoid
  • GetAccessPermissionsDetails
  • GetAuthDetails
  • GetBalance
  • GetBillingAgreementCustomerDetails
  • GetExpressCheckoutDetails
  • GetTransactionDetails
  • ManagePendingTransactionStatus
  • ManageRecurringPaymentsProfileStatus
  • MassPay
  • RefundTransaction
  • SetAccessPermissions
  • SetExpressCheckout
  • SetMobileCheckout
  • TransactionSearch
  • UpdateAccessPermissions
  • UpdateRecurringPaymentsProfile

PayPal Adaptive Payments

  • AddBankAccount
  • AddPaymentCard
  • CancelInvoice
  • CancelPermissions
  • CancelPreapproval
  • CreateAccount
  • CreateAndSendInvoice
  • CreateInvoice
  • DeleteInvoice
  • ExecutePayment
  • GenerateInvoiceNumber
  • GetAccessToken
  • GetAdvancedPersonalData
  • GetBasicPersonalData
  • GetFundingPlans
  • GetInvoiceDetails
  • GetPaymentOptions
  • GetPermissions
  • GetShippingAddress
  • GetVerifiedStatus
  • MarkInvoiceAsPaid
  • MarkInvoiceAsRefunded
  • MarkInvoiceAsUnpaid
  • Pay
  • PaymentDetails
  • Preapproval
  • PreapprovalDetails
  • Refund
  • RemindInvoice
  • RequestPermissions
  • SearchInvoices
  • SendInvoice
  • SetFundingSourceConfirmed
  • SetPaymentOptions
  • UpdateInvoice
  • BMButtonSearch

PayPal PayFlow

  • Authorization
  • Balance Inquiry
  • Credit
  • Delayed Capture
  • Voice Authorization
  • Inquiry
  • Data Upload
  • Duplicate Transaction
  • Sale
  • Void
You need to log-in or create an account
  • Create an account
  • Log-in
Please use your real name.
Activation link will be sent to this address.
Minimum 8 characters
Enter your password again

Clicking this button confirms you read and agreed to the terms of use and privacy policy.

X

Save your watchlist

Fill your details below to receive project updates from your watch list - including new versions, price changes and discounts.

I agree to the terms of use and privacy policy.

License » GNU GPL Download
or Get a quote

for customization or integration services

  • Great class.
    Very professionally presented.
    An amazing asset that made my life way easier!
    AB Ariel Bud
    7 months ago, 0 comments
    Was this helpful?
    Flag
  • Very useful. Good quality coding and simplified the process greatly. Thanks.
    AC Andrew Colbourne
    11 months ago, 0 comments
    Was this helpful?
    Flag
  • I think this Api class is quite good. All the things needed is there
    G Gen
    1 year ago, 0 comments
    Was this helpful?
    Flag
Post a comment

Or enter your name and Email
  • JT John T.Emmatty 3 months ago
    We are contemplating on using your services on the web app we are developing, We have following requirements, could you please go through this list of requirements and confirm that your wrapper class' is handling it? Our's is a multisided services platform, an employer assigns a freelancer to do some job. Freelancer will create partial invoices until the full value of the job is realized. We sit as a middle man, and does the job of forwarding the invoice to employer and transfer the amount collected from the employer to the corresponding freelancer, after taking a cut. 1) We need to provide seamless integration on invoicing, The freelancer will use our web interface to create/send invoice. We will record the cost of the invoice in our database. 2) It is the employers prerogative, to decide when to respond on the invoice. Say, he responded after 10 days of receipt of the invoice. When the payment is made our website traps it and records it in the database. 3) When our web app come to know that a payment is made by the employer, we will transfer the amount (after taking a cut) to the freelancer.(adaptive payments) Can please advice us on which of your offerings is suitable to the above said scenarios?
    • Andrew Angell Developer 3 months ago
      Hi John, My general PHP class library will handle all of that for you. It has Adaptive Payments integrated with samples and template files so it's quick and easy to get up-and-running. If you need help beyond what my docs and samples provide I can certainly provide some one-on-one consulting, but I'd have to bill for that sort of direct training. Let me know if you're interested. Thanks!
    • JT John T.Emmatty 3 months ago
      Thanks for the reply, i willl certainly go through this. Well, how much do you charge for an one-on-one consulting?
    • Andrew Angell Developer 3 months ago
      My standard rate is $100/hr.
  • JT John T.Emmatty 3 months ago
    We are contemplating on using your services on the web app we are developing, We have following requirements, could you please go through this list of requirements and confirm that your wrapper class' is handling it? Our's is a multisided services platform, an employer assigns a freelancer to do some job. Freelancer will create partial invoices until the full value of the job is realized. We sit as a middle man, and does the job of forwarding the invoice to employer and transfer the amount collected from the employer to the corresponding freelancer, after taking a cut. 1) We need to provide seamless integration on invoicing, The freelancer will use our web interface to create/send invoice. We will record the cost of the invoice in our database. 2) It is the employers prerogative, to decide when to respond on the invoice. Say, he responded after 10 days of receipt of the invoice. When the payment is made our website traps it and records it in the database. 3) When our web app come to know that a payment is made by the employer, we will transfer the amount (after taking a cut) to the freelancer.(adaptive payments) Can please advice us on which of your offerings is suitable to the above said scenarios?
  • JT John T.Emmatty 3 months ago
    We are contemplating on using your services on the web app we are developing, We have following requirements, could you please go through this list of requirements and confirm that your wrapper class' is handling it? Our's is a multisided services platform, an employer assigns a freelancer to do some job. Freelancer will create partial invoices until the full value of the job is realized. We sit as a middle man, and does the job of forwarding the invoice to employer and transfer the amount collected from the employer to the corresponding freelancer, after taking a cut. 1) We need to provide seamless integration on invoicing, The freelancer will use our web interface to create/send invoice. We will record the cost of the invoice in our database. 2) It is the employers prerogative, to decide when to respond on the invoice. Say, he responded after 10 days of receipt of the invoice. When the payment is made our website traps it and records it in the database. 3) When our web app come to know that a payment is made by the employer, we will transfer the amount (after taking a cut) to the freelancer.(adaptive payments) Can please advice us on which of your offerings is suitable to the above said scenarios?