This audit covers ALL 6 phases of the payment flow. Use it to identify exactly where payments are failing. Each phase has checkpoints and common failure modes.
Phase 1
Satellite → SynapSaaS
Payment initiation API call with all required fields
Phase 2
SynapSaaS → PayFast
Form generation with PayFast signature computation
Phase 3
Satellite → PayFast
Browser form submission (POST, not GET)
Phase 4
PayFast → SynapSaaS
PayFast ITN callback with signature verification
Phase 5
SynapSaaS → Satellite
Webhook delivery with HMAC-SHA256 verification
Phase 6
User → Satellite
Return URL handling (verify, don't trust)
Quick Navigation:
Phase 1: Initiation
Phase 2: Form Generation
Phase 3: Form Submission
Phase 4: ITN Callback
Phase 5: Webhook Delivery
Phase 6: Return URL
Debug Commands
Live Issues
Copy the full audit content and paste it into your AI coding assistant. Follow each phase systematically to identify the failure point.