Fix PayPal Node.js AWS Integration

Job ID: 40508412

Budget: ₹600 – ₹700 INR

CareerConnect’s checkout flow is already wired to the PayPal REST APIs, but the live environment still throws payment-confirmation errors and occasionally rejects the stored API credentials. Everything runs on a Node.js backend hosted on an EC2 instance, so I need an experienced developer to step in, audit the current code, and get the integration production-ready.

Here is what I expect you to tackle:

• Review the existing PayPal REST setup (client ID, secret and webhook ID are in place) and pinpoint why live transactions fail to confirm.
• Re-configure or regenerate credentials if necessary and update the Node.js environment variables securely.
• Create or adjust the webhook in my PayPal dashboard, then validate the callback URL on EC2 so that real-time payment events reach the app consistently.
• Walk the flow through both Sandbox and Live, providing clear logs that show order creation, capture, and verified webhook events.
• Patch any deployment or security quirks you notice on the EC2 box (Environment: Ubuntu, Nginx reverse proxy).
• Deliver concise documentation of the fixes and the exact steps to replicate the setup on a staging instance.

Acceptance criteria
1. A live payment on CareerConnect completes and triggers the correct webhook event, updating the database in real time.
2. No PayPal credential warnings or console errors remain.
3. All sensitive keys are loaded exclusively from ENV vars or AWS Secrets Manager.
4. A hand-off note (Markdown or PDF) outlines your changes, commands, and file edits.

If you have recent, verifiable experience with PayPal’s Orders V2 endpoint, webhooks, and Node.js on AWS, you should find this straightforward. I’m available to give SSH access, PayPal dashboard access, and sample test accounts immediately after kickoff.