Diagnosis Checklist

If a student paid but does not see their course:

Check 1: Verify the Student Email

Ensure the email the student entered on the Stripe checkout form matches the email address of their Convoia student account. If they used Apple Pay or autofill with a different email, a separate account was created.


Check 2: Inspect Stripe Webhook Delivery Status

2
Click on your Convoia webhook endpoint.
3
Search for the event checkout.session.completed matching the student's timestamp.
4
Check the HTTP response status:

- 200 OK: Webhook delivered and processed successfully.

- 307 / 404 / 500: Delivery failure.

5
Click Resend Event to immediately retry the delivery and fulfill course access.

Check 3: Manual Course Enrollment

If the student is waiting, you can immediately grant access manually:

1
Go to Admin Portal > Students (/admin?tab=students).
2
Find the student and click Manage Enrollments.
3
Check the box for the purchased course and click Save.