End-to-end walkthrough: connect Stripe, add a product, draft and send an invoice, watch the client pay through the portal
This guide walks through your very first invoice — from connecting a payment processor to seeing the invoice flip to paid. Plan for about 20 minutes the first time. After that, sending an invoice takes under 2 minutes.
Prerequisites: a Hiveku account with the Commerce module enabled and a Stripe account (free to create). If you’d rather use Authorize.Net, the steps are similar — see Payments.
Pick the Stripe account you want to connect (test or live mode).
4
Confirm the connection
You’re redirected back to Hiveku. The settings page should show “Stripe — Connected” with your account ID.
Use test mode for your first invoice. You can run the entire flow without moving real money. Switch to live mode once you’ve verified everything works.
Your Stripe account may be in a state that doesn’t allow OAuth connections — restricted, under review, or with 2FA missing. Log into Stripe Dashboard and resolve any verification flags first, then retry the OAuth flow.
Invoice email didn't arrive
Check the invoice’s activity log — if the email shows “delivered,” it’s in their inbox or spam. If it shows “bounced,” the email address is wrong or doesn’t exist. If it shows “send failed,” your sending domain isn’t fully verified — see Email Domains.
Test card declined
Common causes: typo in the card number (use exactly 4242 4242 4242 4242), expired test mode session, or the connection switched to live mode while you were testing. Re-check the connection mode in settings.
Payment went through but invoice still says Sent
The Stripe webhook didn’t reach Hiveku. In /dashboard/commerce/settings/, click Test Webhook to verify the connection. If it fails, re-authorize Stripe. Once webhooks are healthy, manually mark the test invoice paid to keep your data clean.
Tax shows zero but I expected it to apply
Three checks: (1) the product’s taxable flag, (2) the client’s tax-exempt flag, (3) tax rates configured for the client’s billing jurisdiction in settings. Edit the draft, fix what’s missing, and re-send.