Low-Touch Integration Guide for SAAS Platforms

This document outlines how SAAS platforms can surface Pinch payment links without directly integrating via API. By leveraging pre-generated URLs with Xero, QuickBooks, and MYOB parameters, you can provide your customers with seamless access to Pinch's Pre-Approval and Pay Now features.

Supported Accounting Platforms

  • Xero
  • QuickBooks
  • MYOB

1. Pre-Approval Links

A Pre-Approval allows businesses to collect payments automatically from customers based on invoice
due dates. Generate and send the following URLs to your customers to initiate Pre-Approval.

Pinch API Pre-Approval Link

https://app.getpinch.com.au/preapproval/{PinchMerchantId}/{PinchPayerId}

  • PinchMerchantId: Unique identifier for the merchant in the Pinch API (format: mch_xxxxx)
  • PinchPayerId: Unique identifier for the payer in the Pinch API (format: pyr_xxxxx)

Xero Pre-Approval Link

https://app.getpinch.com.au/agreement/new?merchantId={ShortCode}&externalRef={XeroContactId}

  • ShortCode: Pinch Merchant ID (mch_xxxxx) or the Pinch account identifier (found on the account settings page)
  • XeroContactId: The contact ID in Xero (GUID format)

2. Pay Now Links

Pay Now links allow customers to instantly pay invoices through Pinch without needing a full API integration.

Xero Pay Now Link

https://app.getpinch.com.au/xero/pay?shortCode={AccountId}&invoiceNumber={XeroInvoiceNumber}

  • AccountId: Either the Xero account identifier or the Pinch account identifier (found in account settings)
  • XeroInvoiceNumber: The Xero invoice number to be paid

QuickBooks Pay Now Link

https://app.getpinch.com.au/qb/pay?shortCode={ShortCode}&invoiceNumber={QBInvoiceNumber}

  • ShortCode: The Pinch account identifier or the QuickBooks realmId (Company ID)
  • QBInvoiceNumber: The invoice number in QuickBooks (docNumber in the API)

MYOB Pay Now Link

https://app.getpinch.com.au/myob/pay?shortCode={ShortCode}&invoiceNumber={MYOBInvoiceNumber}

  • ShortCode: The Pinch account identifier (found in account settings)
  • MYOBInvoiceNumber: The invoice number in MYOB

Implementation Guide

  1. Retrieve necessary identifiers: Each accounting system has a unique set of Identifiers that are required for use in the URLs.
  2. Embed the appropriate URL format within your SAAS platform or customer communication (e.g., invoices, emails, dashboards) surface the links to the Pre-Approval page and/or the Pay Now page using the formats defined above.
  3. Ensure customers are directed to the correct Pay Now or Pre-Approval link by dynamically replacing placeholders with real values from your integration with the accounting system.
  4. Test the URLs before sending them to customers to confirm they work as expected.

Use Cases

  • SAAS platforms that want to offer embedded payments without full API integration
  • Companies that use workflow builder style integrations to create payment links for their customers
  • Businesses that invoice clients through Xero, QuickBooks, or MYOB and want full control over the communications to their customers

For a fully embedded experience, consider using the Pinch API. Contact Pinch Developer Support for additional guidance and API documentation.