This IS NOT IN REFERENCE TO THE SANDBOX!!!
While using the production API I MUST be able to download the PDF of the API to send directly to the customer, or have the Invoice PDF with the initial email. The Square API links cannot pass the customers Mail system, nor can the customer pay without a PHYSICAL invoice. they then pay via EFT.
Is this possible?
I’m not sure I fully understand the question. Invoices created by the API are accessible from the Dashboard and POS to be paid by EFT on the POS. 
Let me explain clearer…
we are starting to do business with larger corporations with automated accounting systems. To get paid, they want a PDF invoice sent to a specific email, they then pay us from that.
so to do this now, we have to download the PDF attach to the email and send. This cannot be done easily because we are mobile and working onsite all the time.
We currently use Webhooks with our signing app to handle the contracts with a different service, so we want to add the Square invoice API webhook to also send them the required invoice PDF from a webhook callback.
So, the use case…
- Create the invoice on the app. (which is usually just a copy of an existing one)
- Webhook reports the invoice is created to our webhook callback script
- Webhook Callback grabs the invoice ID and download the PDF (this is the issue we are trying to solve)
- Webhook Callback attaches the newly downloaded PDF to an email and sends it
- The customers accounting system gets the email with the attached PDF
- Profit
I am more than happy to do whatever is required on the API to download a PDF of the Invoice, but I cannot login to the dashboard, download the PDF, create an email, attach it to the email then send, all from the job site.
does this make sense?
thanks
Thanks for the detailed explanation. At this time there isn’t a way to programmatically download the invoice with our APIs. We’re constantly working to improve our features based on feedback like this, so I’ll be sure to share your request to the API product team. 