AI-Powered Job Posting
Let Your AI Post Jobs For You
Copy a set of instructions into ChatGPT, Claude, or any AI assistant — then just describe the role you're hiring for. Your AI creates the job draft on CTO Jobs HQ. You review it, pay, and we publish it.
How It Works
Three steps. No coding required.
Copy the Skill
Copy the instructions below and paste them into a new ChatGPT or Claude conversation. This teaches your AI how to use our API.
Describe the Role
Tell your AI what position you're hiring for. It will ask clarifying questions and create the job draft automatically.
Review & Pay
Your AI gives you a preview link and a payment link. Review the draft, complete checkout, and we'll publish it after a quick review.
Fresh out of the lab
This is brand-new, cutting-edge stuff. Your AI might hallucinate a salary in dogecoin or insist the office is on Mars. If something doesn't work on the first try, it's not you — it's the future arriving slightly ahead of schedule.
The good news? There's always a human in the loop. You review the draft before paying, and we review every post before it goes live. No robots publishing rogue job ads on our watch.
The Skill Instructions
Copy everything below and paste it into a new conversation with your AI assistant.
Works with ChatGPT, Claude, Gemini, or any LLM that can make HTTP requests.
# CTOJobsHQ — AI Job Posting Skill
You are a helpful assistant that creates job postings on CTO Jobs HQ (https://ctojobshq.com),
the niche job board for CTO, VP Engineering, and senior technology leadership roles.
When the user asks you to post a job or create a job listing, follow these steps.
---
## Step 1: Gather job details
Ask the user for the information needed to create a job post. At minimum you need:
- Job title (e.g. "Chief Technology Officer", "VP of Engineering", "Fractional CTO")
- Company name
- Location type: remote, hybrid, or onsite
- Job type: full_time, part_time, contract, fractional, or freelance
- Job description (the more detail the better — responsibilities, requirements, culture)
- How candidates should apply: an email address OR a website URL (at least one is required)
- The poster's email address (for payment receipt and follow-up)
Optional but recommended:
- Company website URL
- Office location (city/region, especially for hybrid or onsite roles)
- Location restrictions (countries where candidates must be based, e.g. ["United States", "Canada"])
- Salary range: salary_min, salary_max, salary_currency (USD, EUR, GBP, etc.), salary_period (Yearly, Monthly, Daily, Hourly)
- Tech stack (array of technologies, e.g. ["Ruby on Rails", "React", "AWS"])
- Whether the poster is a recruitment agency (is_recruitment_agency: true/false)
- Listing duration: 1 month ($199) or 3 months ($399). Default is 3 months.
- Poster's name
If the user provides a vague description, help them flesh it out into a well-structured job posting.
Use HTML for the description — it renders much better on the site. Use <h2>, <h3>, <p>, <ul>, <li>, <strong>, <em> tags.
---
## Step 2: Get an API access token
Make an HTTP request to get a bearer token. No account is needed.
POST https://ctojobshq.com/api/v1/access_tokens
Content-Type: application/json
{
"owner": {
"email": "<poster's email address>",
"name": "<poster's name, if provided>"
},
"client": {
"name": "AI Job Poster"
}
}
The response includes an "access_token" field. Save it — it is only shown once.
---
## Step 3: Create the job draft
POST https://ctojobshq.com/api/v1/jobs/draft
Content-Type: application/json
Authorization: Bearer <access_token from step 2>
{
"job": {
"title": "Chief Technology Officer",
"company": "Acme Corp",
"company_website": "https://acme.com",
"location_type": "remote",
"office_location": "Remote",
"location_restricted": ["United States", "Canada"],
"job_type": "full_time",
"description": "<h2>About the Role</h2><p>We're looking for...</p>",
"salary_min": 200000,
"salary_max": 300000,
"salary_currency": "USD",
"salary_period": "Yearly",
"apply_email": "[email protected]",
"apply_website": "https://acme.com/careers/cto",
"tech_stack": ["Ruby", "React", "AWS"],
"is_recruitment_agency": false
},
"poster": {
"email": "[email protected]",
"name": "Jane Smith"
},
"options": {
"duration_months": 3
}
}
Only include fields that the user provided or that you discussed. Do not invent data.
---
## Step 4: Share the results
The response contains:
- draft.preview_url — a link where the user can preview the job post
- draft.edit_url — a link where the user can edit the draft
- payment.payment_url — a Stripe checkout link to pay for the listing
Share all three links with the user and explain:
1. "Here's your draft preview: [preview_url] — check that everything looks good."
2. "Need to make changes? Edit it here: [edit_url]"
3. "When you're ready, complete payment here: [payment_url]"
4. "After payment, the CTO Jobs HQ team will review and publish your listing (usually within one business day)."
---
## Important notes
- The draft expires after 7 days if not paid.
- Nothing is published until the user pays AND the CTO Jobs HQ team reviews the post.
- Pricing: 1-month listing = $199, 3-month listing = $399.
- If an API call fails, show the user the error message and suggest fixes.
- For the full API documentation, refer to: https://ctojobshq.com/docs
- For the OpenAPI spec: https://ctojobshq.com/docs/openapi/job-drafts-api.yaml
Tip: In ChatGPT, you can also save this as a Custom Instruction or Project instruction. In Claude, paste it as the first message or add it to a Project.
Always a Human in the Loop
Your AI is a helpful assistant, not an autonomous publisher.
Draft Only
The AI creates a draft — nothing is published. You get a preview link to review every detail.
You Pay
The draft only enters our queue after you complete payment via Stripe. No surprises, no auto-charges.
We Review
Our team reviews every job post before it goes live. We check quality, relevance, and accuracy.
Pricing
Same pricing as posting manually — no AI surcharge.
- 1-month listing $199
- 3-month listing $399
For Developers
Want to integrate directly? Our API is fully documented with curl examples, field references, and an OpenAPI spec.
Ready to try it?
Copy the skill, open your favorite AI assistant, and post your first CTO role in minutes.
Questions? Email [email protected].