Business Client need Web Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Karachi, Pakistan
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I need a developer to build a web page similar to the invoice/payment creation page I will share privately with shortlisted freelancers.
This page will be used by our internal agents to generate a one-time payment link for clients.
Core Requirements:
1. Front-End Form (Agent Facing)
A simple form where our agent enters:
Customer Name
Customer Email
Contact Number (optional)
Package / Service Name
Description / Notes
Amount (USD only)
Currency: USD (fixed for now)
Merchant: Stripe (dropdown option will be there, but only Stripe will work for now)
The UI must be clean, fast, and mobile-friendly.
2. Stripe Integration (Server Side Required)
When the form is submitted:
The system should create a Stripe Payment Link or Stripe Checkout Session using the Stripe API.
The link must be single-use only. After one successful payment, the link:
Cannot be reused
Should show a “Payment Completed” message
Must display the original order details such as:
Customer name
Amount paid
Service/package name
Transaction ID
Payment date
3. One-Time Link Behavior
After payment, if someone visits the link again, it should NOT redirect to Stripe.
Instead, show a page like:
“This payment link has already been used. Payment completed.”
and show the stored order details.
This must be handled using Stripe webhooks so the system knows when payment is completed.
4. Email Notification
(Optional for MVP, but include structure)
After link creation, the agent can choose to send the payment link to the client via email using our SMTP.
5. Backend Requirements
Store each payment request (order):
Unique link ID
Customer details
Amount
Description
Stripe Payment Link / Checkout Session ID
Status (Pending / Paid / Expired)
Update using webhook when payment is successful.
Serve a final “success page” with payment details pulled from the stored record.
6. Future-Proofing
Merchant dropdown should be part of the UI (even though only Stripe is active now).
Code must allow integration of future gateways later.
Deliverables:
Fully working form (front-end)
Fully working backend (API + Stripe integration)
Webhook functionality for payment confirmation
One-time link + completed payment page
Simple admin/access to view generated links (not required but appreciated)
Deployment instructions + clean commented code" (client-provided description)
Matched companies (2)

HJP Media
