Skip to content
NizamOS
Troubleshooting

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.

  • 2 min read
  • Updated
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.

Email support