A payment isn't showing in NizamOS
What to check when a Stripe or Zeffy payment for a session registration or a Madrasa fee hasn't appeared, is still pending, or needs matching.
On this page
NizamOS records a payment only after Stripe or Zeffy confirms it. If someone says they paid but you can't see it, work through the checks below.
Session registration paid with Stripe#
- Open the session. If the person is under Awaiting payment, Stripe hasn't confirmed the payment yet. Confirmation usually takes a few seconds after checkout.
- If they closed the checkout page before paying, nothing was charged and they stay under Awaiting payment.
- Check that Organization settings → Payments still shows Stripe as In use and connected.
Session registration paid with Zeffy#
- Check Zeffy payments to match on the session page. A payment lands there when the payer used a different email from the one they registered with. Choose the matching registration and select Match.
- If the session shares a Zeffy ticketing campaign with other sessions, check Payments needing a session in Organization settings → Payments. Choose the session and select Attribute.
- Make sure the session's Zeffy form is assigned to that session, and that the session is set to Paid. A payment on an Unassigned form is ignored. See Assign Zeffy forms and campaigns.
Madrasa fee paid with Zeffy#
- Open Madrasa settings → Online Payments and look at Payment sync. A payment under Needs match could not be linked to a family automatically, usually because the payer's email doesn't match a guardian's email on file. Contact NizamOS support if a payment stays there.
- Make sure a Zeffy form is assigned to Madrasa Fees in Organization settings → Payments.
- Ask the family to use the email address the Madrasa has on file for future payments.
Madrasa fee paid with Stripe#
- Open the family's page and check Payments under Billing. A Stripe payment is applied to the family's oldest outstanding fees.
- Make sure Stripe shows Connected — Live or Connected — Test mode. A test-mode connection moves no real money.
Zeffy isn't sending anything#
- On the Zeffy card, make sure the status is Connected, not Action required.
- In Zeffy, check that the webhook you added uses the address from your NizamOS setup and the Payment completed event. See Set up Zeffy payments.
Good to know#
- Don't record the same online payment again with Record Payment. That would count it twice.
- Returning from a checkout page never marks anything paid on its own. Only the provider's confirmation does.
Still have a question?
Ask the assistant in English, اردو or العربية, or email support@nizamos.ca.
Related guides
- A facility booking conflicts with another bookingWhy NizamOS refuses a session or booking that overlaps another one for the same facility, and how to find and resolve the clash.
- A parent can't get into the Parent PortalFixes for parents who can't activate or sign in to the Madrasa Parent Portal, or who don't see their children or fees.
- A public link isn't workingWhy a program join link, session registration link, Madrasa registration link, speaker invitation or booking page shows an error, and how to fix it.
