Skip to main content
July 6, 2023
Solved

Payments URL via API

  • July 6, 2023
  • 2 replies
  • 0 views

I am using a third party CRM to generate my invoices and add new products. I then sync that information to QBO to create a corresponding invoice with the same products/services. Today, we use QB Payments to capture the payments. However, I don't want to use the QBO invoices, I'd rather use my CRM's invoices. I'm using API's to move the data between the systems. 

 

Here's my problem: I need the URL that gets generated whenever I specify that an invoice should include ACH and CC payment options. I simply want to bypass the QBO invoice and go straight from CRM invoice to payment gateway through QB Payments. I need to get the URL from QB API's and insert it into my invoice. I'm not seeing anywhere int he documentation that allows this. How do I do this? What am I missing? 

Best answer by Maybelle_S

I can help you move data between the systems, hutch_illumination_labs.

 

Let me route you to the best support to assist you with this QuickBooks Online API concern.

 

While the QuickBooks Community can provide answers and troubleshooting solutions to specific questions, there are some things about which only our Intuit Developers can provide specific information about your concern.

 

We have a separate forum where you can interact with fellow developers, product experts, and engineers about software, QuickBooks API concerns, or developer license-related questions. That said, I encourage posting this question to our Intuit Developer Community. They have the tools and resources available to assist you with your concern.

 

Here's how:

 

  1. In your browser, enter this link: https://help.developer.intuit.com/s/
  2. Choose your QuickBooks product.
  3. Select the Ask a Question option.
  4. Press Sign In.
  5. Use your Intuit login credentials.

 

Additionally, I’m adding this resource where you can access our self-help articles: QuickBooks Online guide. These resources contain topics that will guide you in efficiently handling your taxes, payroll, account information, banking tasks, sales or expenses related-activities, and so on.

 

Keep me posted if you need a hand with other QuickBooks-related concerns. I'll be around to provide further assistance.

2 replies

July 6, 2023

I can help you move data between the systems, hutch_illumination_labs.

 

Let me route you to the best support to assist you with this QuickBooks Online API concern.

 

While the QuickBooks Community can provide answers and troubleshooting solutions to specific questions, there are some things about which only our Intuit Developers can provide specific information about your concern.

 

We have a separate forum where you can interact with fellow developers, product experts, and engineers about software, QuickBooks API concerns, or developer license-related questions. That said, I encourage posting this question to our Intuit Developer Community. They have the tools and resources available to assist you with your concern.

 

Here's how:

 

  1. In your browser, enter this link: https://help.developer.intuit.com/s/
  2. Choose your QuickBooks product.
  3. Select the Ask a Question option.
  4. Press Sign In.
  5. Use your Intuit login credentials.

 

Additionally, I’m adding this resource where you can access our self-help articles: QuickBooks Online guide. These resources contain topics that will guide you in efficiently handling your taxes, payroll, account information, banking tasks, sales or expenses related-activities, and so on.

 

Keep me posted if you need a hand with other QuickBooks-related concerns. I'll be around to provide further assistance.

markroot
February 10, 2024

Did you ever find a solution for this?  We're needing to do the same thing.

February 10, 2024

Yeah, I eventually figured it out. In short, I created a field in the invoice called Quickbooks_Invoice_URL that holds the URL. I then make a call out after the invoice is created where the parameter include=invoiceLink is in the URL. That will send you back a value under the invoice object called invoiceLink. Then add that field into your invoice template as an action and anytime any clicks your button in your template, they are taken to that link to pay the invoice.  

 

"https://quickbooks.api.intuit.com/v3/company/{qboInvoiceId}/invoice/{qboInvoiceId}?minorversion=65&include=invoiceLink"

 

Reach out to me if you get stuck, happy to help you continue to figure it out. 

 

markroot
February 11, 2024

Perfect.  Thanks so much.  Exactly what I needed.