Skip to main content
February 3, 2021
Question

How to enable the 'Accept Card Payments with PayPal' payment option when creating invoice via API

  • February 3, 2021
  • 3 replies
  • 0 views
On QuickBooks online when creating an invoice, there is an option to tick 'Accept Card Payments with PayPal' which is ticked by default. We now add our invoices via the QuickBooks API, but when invoices are emailed the option isn't enabled, and there seems to be no option in the API documentation

3 replies

February 3, 2021

Hello Usercam, 

 

Welcome to the Community page, 

 

If you do not want to get the option that defaults to 'accept card payments with Paypal', you will need to go to the apps section and disconnect the PayPal for it to then not default to that option for you. 

usercamAuthor
February 3, 2021

Hello

 

Thanks for your reply but that wasn't my question. We want ALL invoices to have the option to pay by PayPal, but invoices sent using the Quickbooks API do not have PayPal payments enabled. How do we enable this payment method when sending an invoice using the API?

February 3, 2021

Thanks for getting back to us usercam, did you develop the API using the Intuit Developer or are you using a separate 3rd party for this? 

usercamAuthor
September 21, 2021

Is there any update to this issue being resolved? We have to manually go and edit every invoice on Quickbooks and tick 'Accept Card Payments with PayPal' and resend the invoice to customers which completely defeats the whole object of using the API to automate invoice creation.

December 1, 2021

I am in the same boat really need an answer

January 23, 2022

I also have the same issue.

This should be a simple task.  Why has Quickbooks not resolved the issue yet?

Does anybody have an update?

July 18, 2022

Hey there, I had this same issue, here's what I did. 

Endpoint to Call: https://quickbooks.api.intuit.com/v3/company/{{YOUR Company ID here}}/invoice?minorversion=65

Body Request: RAW
{
"SyncToken": "SYNC TOKEN (0) should work",
"Id": "INVOIC ID YOU WANT TO UPDATE",
"sparse": true,
"AllowOnlinePayment": true,
"AllowOnlineCreditCardPayment": true
}

You can probably include the following on create as well. 

"AllowOnlinePayment": true,
"AllowOnlineCreditCardPayment": true,
"AllowOnlineACHPayment": true

This activated it in quickbooks for me via the API.