WooCommerce to IPTV API Integration Plugin

Job ID: 40471271

Budget: $30 – $250 USD

Hello,

I need a simple custom WordPress + WooCommerce plugin to connect my digital subscription store with an IPTV API.

Main Goal:
When a customer purchases an IPTV subscription, the system should automatically create the IPTV account based on the selected subscription duration and send the login details directly to the customer.

-----------------------------------
Requirements:
-----------------------------------

1) Create a custom plugin fully independent from the theme.

-----------------------------------

2) Connect WooCommerce with the IPTV API.

After successful payment/order completion:
- Automatically create IPTV subscription/account.

Using WooCommerce hooks such as:

woocommerce_order_status_completed

or:

woocommerce_payment_complete

-----------------------------------

3) Each WooCommerce product should contain:

- Package ID
- Subscription Duration
- Number of Connections

Using Product Meta Fields.

-----------------------------------

4) The system should send API requests to the IPTV panel automatically to create accounts.

-----------------------------------

5) After successful account creation:

Store:
- Username
- Password
- Expiry Date

inside WooCommerce Order Meta.

-----------------------------------

6) Automatically send login details to the customer via email.

The email should include:
- Username
- Password
- Expiry Date
- Portal URL / M3U URL

-----------------------------------

7) Create a simple admin settings page inside WordPress containing:

- API URL
- API Key / Token
- Timeout Settings

-----------------------------------

8) Add simple logging system for:

- Successful account creation
- Failed API requests

-----------------------------------

9) Use SMTP for email delivery.

Prefer compatibility with:
- FluentSMTP

-----------------------------------

10) Security Requirements:

- Do NOT store API keys inside the theme.
- Plugin should follow secure WordPress development practices.

-----------------------------------

Final Goal:

Simple and stable automated system where:
- Customer places order
- Payment succeeds
- IPTV account is automatically created
- Login credentials are instantly delivered to the customer
- No manual work required