ChatGPT Business — Free First Month Activation Guide (USA Only) | Get Up to 1250 Codex Points! ![]()
Highlights:
OpenAI is currently offering an exclusive ChatGPT Business promotion. Through the special promo link, you get $50 off your first month, meaning you can activate 2 seats for as little as $0 for the first month.
Extra Bonus:
If you already have a Workspace, after linking, you may also receive up to 1250 Codex points.
Notice:
- Only available in the United States (USA Only)
- It is recommended to use a US IP address
- You must meet OpenAI’s campaign requirements; rewards are subject to official OpenAI rules
Exclusive Promo Link:
[login]https://chatgpt.com/?promoCode=E9ZFYRHW6P7Q7JE2[/login]
How to Sign Up:
Click the link above to go to the ChatGPT upgrade page;
Select Business Plan, and the promo code will be applied automatically;
Complete your payment — you can activate for as little as $0 for the first month.
Limited time offer, first come, first served! It may end at any time if you miss it!
Use with your credit/debit card. Run the script in this post. Use the IP address that matches your card’s country.
(async function generateCheckoutLink() {
// ⏳ Generating payment link...
try {
// 1. Get session and access token for the currently logged-in account
const sessionResponse = await fetch("/api/auth/session");
if (!sessionResponse.ok) {
throw new Error(
`Failed to get session, HTTP status code: ${sessionResponse.status}`
);
}
const session = await sessionResponse.json();
const accessToken = session?.accessToken;
if (!accessToken) {
throw new Error("Please log in to ChatGPT first");
}
// ✅ Access token obtained successfully
// 2. Create payment request payload
const payload = {
plan_name: "chatgptteamplan",
team_plan_data: {
workspace_name: "myWorkspace",
price_interval: "month",
seat_quantity: 2
},
billing_details: {
country: "US",
currency: "USD"
},
cancel_url:
"https://chatgpt.com/?promoCode=E9ZFYRHW6P7Q7JE2",
promo_code: "E9ZFYRHW6P7Q7JE2",
checkout_ui_mode: "hosted"
};
// 3. Send request to create Checkout Session
const checkoutResponse = await fetch(
"https://chatgpt.com/backend-api/payments/checkout",
{
method: "POST",
headers: {
Authorization: `Bearer ${accessToken}`,
"Content-Type": "application/json"
},
body: JSON.stringify(payload)
}
);
// Read text first to avoid errors if API response is not valid JSON
const responseText = await checkoutResponse.text();
let data;
try {
data = JSON.parse(responseText);
} catch {
throw new Error(
`Invalid JSON was returned:\n${responseText}`
);
}
// 📦 Full response: data
if (!checkoutResponse.ok) {
const errorMessage =
data?.detail ||
data?.message ||
data?.error?.message ||
`HTTP request error: ${checkoutResponse.status}`;
throw new Error(errorMessage);
}
// 4. Try to get the payment link from the response
const checkoutUrl =
data?.url ||
data?.checkout_url ||
data?.redirect_url ||
data?.payment_url;
if (checkoutUrl) {
// ✅ Payment link generated successfully, copy the link below:
console.log(checkoutUrl);
// Automatically copies payment link to clipboard (does not open link)
try {
await navigator.clipboard.writeText(checkoutUrl);
// 📋 Payment link copied to clipboard
} catch (copyError) {
// ⚠️ Automatic copy failed, please copy the payment link manually:
}
return;
}
// 5. If only Stripe Checkout Session ID is returned
if (data?.checkout_session_id) {
// ⚠️ No full payment link returned
console.log(
"Checkout Session ID:",
data.checkout_session_id
);
if (data?.publishable_key) {
console.log(
"Stripe Publishable Key:",
data.publishable_key
);
}
// Unable to generate a valid Stripe payment link with just the Session ID.
// This script will not open any pages or redirect.
return;
}
// 6. The return format is not as expected
console.error(
"❌ Could not find payment link or Checkout Session ID in response:",
data
);
} catch (error) {
console.error(
"❌ Error occurred while generating payment link:",
error?.message || error
);
}
})();

