Help & Guides / Office / Get paid online: connect Stripe or PayPal to your invoices
Open Settings › Finance › Payments, click "Connect Stripe" and paste your Stripe secret or restricted key into "Secret key" (a test key connects in "Test mode", a live key goes "Live"). Clients then get a pay page on every invoice with "Pay with Card" (and "Pay with PayPal" if you connect PayPal). Quotes have no pay button; bill the accepted work with an invoice.
Clients can pay your invoices online with your own Stripe or PayPal account. The money goes to that account. SkySuite checks your key and sets up the payment webhook for you, so there is nothing to set up in Stripe after you paste the key.
You need the “Settings → Manage” permission for your organization to do this.
The “Secret key” field also takes a Stripe restricted key (it starts with
rk_). The page says a restricted key needs “Account: Read” and “Webhook
Endpoints: Write”. Clients pay through Stripe Checkout, so give it
Checkout Sessions write access too, then run a test payment (below). If
the key can’t connect, the page says what to add.
sk_test_ or rk_test_). SkySuite tells
test and live keys apart, and the card reads “Test mode”: “no real money
moves”.sk_live_ or rk_live_). The card then reads “Live”.Each invoice has its own pay page, and the invoice email links to it. Your client sees the amount due and a button for each provider you connected: “Pay with Card” for Stripe and “Pay with PayPal” for PayPal, plus “Pay with Apple Pay” or “Pay with Google Pay” on a phone that has it, once you added the publishable key. When the client pays online, the invoice is marked paid for you.
Do quotes get a pay button? No. On a quote your client clicks “Accept Quote”. Then bill the work with an invoice: the invoice carries the pay link.
How do I connect PayPal? On the PayPal card, click “Connect PayPal” and paste the “Client ID” and “Secret” from your PayPal REST app. Sandbox credentials connect in test mode.
Can clients pay with Square? Not yet. Square is listed on the page, but clients can’t pay with it, so use Stripe or PayPal.
I connected both. Which one is used? Clients see every connected provider and pick one. “Make default” chooses your default; “Pause” hides a provider from invoices.