Connect your vendors: WooCommerce, Stripe and QuickBooks
All connections are managed on one page: mcp.g-integrator.com/connect. It shows a status table (vendor, status, account, scopes, last sync) with a Disconnect button per vendor, and a connect form for each service below it.
Step 0 — Sign in (passwordless)
Opening the connect page redirects you to the sign-in screen. Enter your email — use the same email you authorized the MCP server with — and we send you a 6-digit one-time code. Enter the code, and you land on Vendor connections. No password to create or remember.
WooCommerce — REST API keys (no OAuth)
Generate a read-only REST API key pair in your WordPress admin — that's all the server ever needs:
- In wp-admin, open WooCommerce → Settings → Advanced → REST API and click Add key (or go directly to
/wp-admin/admin.php?page=wc-settings&tab=advanced§ion=keys&create-key=1). - Set a description (e.g.
mcp-integrator), pick an admin user, and set Permissions to Read. - Click Generate API key and copy the Consumer key (
ck_...) and Consumer secret (cs_...) — the secret is shown only once. - In the WooCommerce form on the connect page, enter your store URL (e.g.
https://shop.example.com— HTTPS required), paste the key pair and click Save keys.
The pair is validated with a live read probe against your store's REST API before it is
stored encrypted. If validation fails, check that pretty permalinks are enabled
(Settings → Permalinks — anything but “Plain”) so
/wp-json/ is reachable, and that the key wasn't revoked.
Stripe — restricted API key (no OAuth)
- In your Stripe Dashboard, open Developers → API keys → Create restricted key.
- Grant Read access to Accounts, Payouts, Balance Transaction Sources, Charges and Refunds (that's all the server ever reads).
- Paste the
rk_live_...key into the Stripe form and click Save key.
The key is validated against your Stripe account before it is stored, and it is kept
encrypted — never use your full secret key (sk_live_...); a restricted
read-only key is all that's needed.
QuickBooks Online — OAuth
- Click Connect QuickBooks.
- Sign in on Intuit's page, pick the company file, and approve access.
- You're redirected back with “Connected QuickBooks”.
Verify & manage
- The status table should now show every vendor you use as
CONNECTED— your commerce platform (WooCommerce), Stripe and QuickBooks. - From your AI client, ask “Are all my finance connections healthy?” — the
connections_statustool should report your vendors asCONNECTED. - To revoke access at any time, use the Disconnect button next to a vendor; tokens are deleted and the vendor reverts to
NOT_CONNECTED.
Next up: map your ledger accounts and post journals to QuickBooks with a human approval gate.