PrismSync Integration with QuickBooks for Gravity Forms connects your Gravity Forms to QuickBooks Online using the official Gravity Forms Feed Add-On Framework.
When a visitor submits a form, this plugin can automatically create a Customer, Invoice, Sales Receipt, or Payment in your QuickBooks Online account — no manual data entry required.
Features
- OAuth 2.0 Authentication — Secure Intuit OAuth 2.0 connection with automatic token refresh.
- Sandbox & Production — Switch between QuickBooks Sandbox and Live environments.
- Auto Customer Lookup & Creation — Automatically finds an existing QuickBooks Customer by email or name. If not found, creates one before creating the transaction.
- Invoice & Sales Receipt — Map form fields to QuickBooks invoices and sales receipts with full line item support.
- Payment Recording — Record customer payments from form submissions.
- Per-Form Feeds — Create one or more QuickBooks feeds per Gravity Form.
- Conditional Logic — Run feeds only when specified form field conditions are met.
- Entry Notes — Automatically adds success/error notes to Gravity Form entries with QuickBooks transaction IDs.
- Secure — All API credentials stored in WordPress options. Uses WordPress HTTP API for all requests.
Requirements
- PHP 7.4 or higher
- WordPress 5.8 or higher
- Gravity Forms 2.5 or higher
- QuickBooks Online account (any plan)
- Upload the
prismsync-integration-with-quickbooks-for-gravity-forms folder to /wp-content/plugins/.
- Activate the plugin via Plugins → Installed Plugins.
- Navigate to Forms → Settings → QuickBooks to configure.
Setup Guide
Watch the complete youtube end to end tutorial to setup:
https://youtu.be/cSPIaxMDh60?si=TjjSC_axPl8AJEXA
Step 1 — Create an Intuit Developer App
- Go to Intuit Developer Portal.
- Create or open your App.
- Copy your Client ID and Client Secret.
- Add the Redirect URI (shown in plugin settings) to your App's allowed Redirect URIs.
Step 2 — Configure Plugin Settings
- Go to Forms → Settings → QuickBooks.
- Select Environment (Sandbox for testing, Production for live).
- Enter your Client ID and Client Secret.
- Click Save Settings.
- Click Connect QuickBooks Online — an authorization popup will appear.
- Sign in to QuickBooks Online and grant access.
- You will be redirected back with a Connected status showing your company name.
Step 3 — Create a Feed
- Edit any Gravity Form.
- Navigate to Form Settings → QuickBooks.
- Click Add New to create a feed.
- Select a QuickBooks Action: Create Invoice, Create Sales Receipt, or Create Payment.
- Map your form fields to QuickBooks fields.
- Enable Auto-Create Customer if needed.
- Optionally set Conditional Logic for the feed.
- Save the feed.