Troubleshoot when an invoice fails to send or the customer cannot pay via the payment link.
Problem statement
The issue
You created an invoice in the Finance module but:
- The Send or Email action fails or does nothing
- The customer says they didn't receive the invoice email
- The payment link in the email is broken, expired, or doesn't open
- Payment fails when the customer tries to pay
Common scenarios
Scenario 1: Send fails
You click Send and see an error, or nothing happens. Stripe may be disconnected or the invoice may be in a state that doesn't allow sending.
Scenario 2: Customer didn't receive email
The invoice was "sent" but the customer didn't get it. Check spam; confirm the customer's email address is correct on the invoice.
Scenario 3: Payment link not working
The link is invalid, expired, or returns an error. This can be due to Stripe configuration, link expiry, or the invoice being voided or already paid.
Step-by-step checks
1. Verify Stripe is connected
- Go to Finance or Stripe settings and confirm Stripe is connected for your business. If not, see Stripe Connection or Sync Issues and How to Invoice Customers with Stripe.
- Ensure the invoice has a customer (Individual or Organization) with a valid email address for sending.
2. Check the invoice and customer email
- Open the invoice and confirm the customer email is correct. Fix it if wrong and try sending again.
- Ask the customer to check spam/junk and to add your sending address to contacts.
- If the invoice was sent long ago, the payment link may have expired. Check Stripe or Finance for link expiry; you may need to resend the invoice or send a new payment link.
3. If payment fails at checkout
- The customer may have a card or payment method issue (e.g. declined). They can try another card or payment method in Stripe Checkout.
- If the problem is on your side (e.g. Stripe account restricted), check your Stripe dashboard and contact Stripe support if needed.
Still not working?
If you've verified Stripe connection and customer email and the issue persists, contact support at support@piraja.io with:
- That you're troubleshooting invoice not sending or payment link not working
- Whether Stripe is connected
- The exact error message (if any) when you try to send
- Whether the customer received the email but the link failed (and what they see when they click it)
Frequently asked questions
Can I resend an invoice?
If the invoice is in "sent" state, there is often a Resend or Send again option in Finance or the invoice detail. Use it after confirming the customer email.
Why would the payment link expire?
Payment links can expire after a set period for security. If the customer clicks an old link, ask them to use the link from a fresh resend, or generate a new payment link from Finance or Stripe if your app supports it.
The customer says they didn't receive the email. What do I check?
Confirm the customer email on the invoice is correct. Ask them to check spam/junk and to add your sending address to contacts. Then use Resend. If it still fails, see Stripe Connection or Sync Issues.
Who can I contact for help?
Contact support at support@piraja.io.