Troubleshooting PassionPayments Issues
This guide helps diagnose payment failures related to Stripe connections or customer payment methods.
In This Article
First Run a Test Purchase
Test Payment Fails
Test Payment Successful
Contacting Support
First: Run a Test Purchase
Before proceeding with further troubleshooting, run a test purchase. This is the fastest way to diagnose the issue and determine the appropriate next steps.
To Run a Test Purchase:
- Create a test account in your Passion.io app.
- Navigate to Users and click on the + button.
- Include a personal email to test with.
- Leave the Pricing plan section with only the Default access plan selected.
- Click add user.
- Set up a password with the activation email.
- Copy your web checkout link.
- Navigate to Pricing.
- Click on the π icon next to any active pricing plan.
- Open an incognito/private browser window.
- Log in using your test user account.
- Paste the web checkout link into the URL bar.
- Enter valid payment details.
β οΈ A real payment is required. Preview or test modes do not validate live Stripe processing.
Next Steps
- Payment declined: Go to the Test Payment Fails section.
- Payment successful: Go to the Test Payment Successful section.
Test Payment Fails
When a test payment fails, the cause is usually related to a broken or incomplete Stripe connection. Common symptoms include:
- Only the βName on cardβ field appearing
- The purchase confirmation button constantly loading
- Decline message prior to clicking the pay button
Recommended Steps
-
Complete Stripe onboarding.
Ensure there are no βAction Requiredβ or verification prompts in your Stripe dashboard. -
Confirm Live Mode is enabled.
Your Stripe account must be in Live Mode, not Test/Sandbox mode. - Reconnect Stripe
Disconnect and reconnect your Stripe account only if issues persist after completing the steps above.
Test Payment Successful
If your test payment succeeds, this indicates:
β Your Stripe connection is working
β PassionPayments is functioning correctly
The issue is most likely related to the customerβs payment method or bank.
Checking Decline Messages
- Log in to your Stripe account.
- In the search bar, type or paste in the customer's email address. In the drop-down menu, you will see the customer's email and/or name highlighted in yellow.
- Click on the highlighted email address. This will bring you to the customer's account page.
- Under Payments you will see the failed payment.
- Hover your mouse over the word Failed to see the reason why the payment has failed.
- Learn more about the decline code: Stripe decline codes.
- Communicate to your user why their payment failed with appropriate next steps.
Contacting Support
If the issue remains unresolved, please contact Support and include:
- Web checkout link
- Test payment result (failed or successful)
- Screenshot of Stripe connection status
- Exact error message
- Customer email (if applicable)