Verified BursaPay gateway workflow: Explains delayed payment charging through the gateway scheduling endpoint.
1. Overview & Purpose
The documented payment initialization payload includes charge_at for future charges and the API exposes a payment scheduling resource.
2. Requirements & Setup
Provide an ISO timestamp that satisfies the scheduling rules described by the gateway implementation.
3. Step-by-Step Workflow
- Create the scheduled charge request.
- Persist the schedule reference.
- Monitor execution and resulting payment events.
- Handle failures using the normal payment/retry flow.
4. Rules & Troubleshooting
Scheduled payments should not be treated as immediate successful charges merely because the schedule was created.
5. Verification & Next Steps
Reconcile actual payment completion separately from schedule creation.