Business need: Support a multi-step residential cooling sign-up form that generated a completed application PDF and handled online payment.

My role: Worked with the wider WhooshPro team and was responsible for PDF generation, form-data mapping and the payment workflow.
Scope: Multi-step form · PDF generation · 2C2P integration · payment retries · scheduled status checks · database updates · confirmation email with PDF attachment
After reviewing the generated PDF, the user proceeded to payment. Successful payments led to a confirmation page and email. Failed payments were recorded so the user could retry without filling in the form again. A scheduled job checked pending payments and updated the database when 2C2P later confirmed a successful transaction.
Enabled users to complete a residential application, review the generated document, retry unsuccessful payments and receive confirmation without repeating the full form journey.
PDF generation · Form data mapping · REST API · 2C2P · Database status updates · Scheduled jobs · Email workflow · Validation · UAT