WooCommerce Payment Integration + Automated Instance Provisioning (Cross-Server Webhook System)
Worldwide
Overview We're looking for an experienced PHP/WordPress developer to connect our public-facing WordPress website with our separate application backend so that the entire customer journey, from selecting a package to a live instance being provisioned, is fully automated. The architecture is already defined. We need someone to build it cleanly, securely, and reliably. What We Have A fully built WordPress website (no checkout yet) A working PHP/MySQL app backend with an existing instance-creation script (you won't need to rewrite it, just trigger it correctly) A clear architecture diagram and spec we'll share upfront Scope of Work (3 Fixed-Price Milestones) Milestone 1 — WooCommerce E-commerce Setup Install and configure WooCommerce on our existing site, set up our pricing plans as products (recurring subscriptions, monthly/annual), configure WooCommerce Subscriptions, style the checkout to match our existing design, and set up order confirmation emails and customer account pages. Milestone 2 — Payment Gateway Integration Integrate a payment gateway (test + live), configure subscription billing with renewals and failed payment handling, support plan upgrades/downgrades, verify webhook signatures, and fully test across card types and edge cases (declined cards, expired cards, mid-cycle plan changes). Milestone 3 — Webhook + Queue + Automated Provisioning (Core Integration) This is the main custom piece. On the WordPress side: hook into order/subscription events, HMAC-sign a payload, and POST it securely to our app server. Also build a REST callback endpoint to receive the "instance ready" confirmation and notify the customer. On the app server side: build a /api/provision endpoint with HMAC verification, a provisioning queue table with status tracking (pending/in_progress/completed/failed), a cron worker that calls our existing provisioning script, retry/failure logic with alerting, and a success callback to WordPress. Must include full idempotency protection against duplicate webhook deliveries. Deliverable: end-to-end test with a real test payment resulting in an instance being created and the customer notified. Required Skills WooCommerce + WooCommerce Subscriptions development Payment gateway integration (webhooks, subscription lifecycle) PHP REST API development HMAC request signing and signature verification Cron-based job/queue processing Security-conscious practices — this handles real payments and live infrastructure
$900.00
Fixed-price- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:5 to 10
- Last viewed by client:3 hours ago
- Interviewing:1
- Invites sent:0
- Unanswered invites:0
About the client
- Pakistan7:16 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by