AI-written landing copy
Generate your partner landing page copy, taglines, and program descriptions from your website.
Partli can draft the copy for your public partner landing page — the page at /apply/<workspace>/<program> where creators decide whether to promote you. It reads your program's destination URL, scrapes the site content, and drafts a headline, subheading, and every section on the page. This lives in the Branding editor and is used by workspace admins/managers setting up their landing page.
It reads your program's website
Create a program with a destination URL first.In the dashboard
Go to your workspace Branding page at /<workspace>/branding. The left panel is the editor; the right panel is a live preview of the apply page.
- ●
Generate the whole page at once
At the top of the editor, the Write my copy with AI card has a
Generate landing copybutton. Click it. Partli reads your program's website and drafts the headline, subheading, marketing intro, why promote, who to target, program benefits, and the bottom CTA in one pass. The Landing copy accordion opens so you can review. - ●
Or regenerate a single field
Every copy field has a small
Write with AIlink (a sparkles icon) next to its label — on the Headline, Subheading, Marketing intro, Why promote, Who to target, Program benefits, and Bottom CTA subtext. Click it to redraft just that one field without touching the rest. - ●
Edit, then publish
Generated text drops straight into the editable fields — nothing is saved yet. Review and tweak the copy, then click
Publishin the save bar to persist it. Use theLivebutton to open the real apply page in a new tab.
The list sections (Who to target and Program benefits) come back as cards with a title and body; you can add, edit, or remove individual items after generating. Leaving any copy field empty falls back to Partli's default copy on the live page.
Via the API / for agents
There is no public (API-key) endpoint for copy generation — these routes are session-authenticated dashboard routes that require a workspace admin or manager role (canManage). An agent acting on behalf of a signed-in manager can call them directly.
Generate the whole page
POST /api/workspaces/<slug>/branding/generate-copyTakes no body. Returns the full copy object:
{
"copy": {
"headline": "Join the Acme partner program",
"subheadline": "Share Acme with your audience and earn recurring commissions.",
"marketingIntro": "…2-3 sentence invite…",
"whyPromote": "…2-4 sentences…",
"audience": [ { "title": "Solopreneurs", "body": "…" } ], // 3-4 items
"benefits": [ { "title": "Recurring commission", "body": "…" } ], // 4-5 items
"bottomCta": "One short line under the apply button"
}
}Generate a single section
POST /api/workspaces/<slug>/branding/generate-section// request body — one of:
// "headline" | "subheadline" | "marketingIntro" | "whyPromote"
// | "bottomCta" | "audience" | "benefits"
{ "section": "whyPromote" }Text sections return { "value": "…" }. The list sections (audience, benefits) return { "items": [{ "title": "…", "body": "…" }] }.
Generate a program description
A related route drafts the short program description (used when creating a program) from any URL you pass — it doesn't require an existing program:
POST /api/workspaces/<slug>/programs/generate-description// request
{ "destinationUrl": "https://acme.com", "name": "Acme" }
// response
{ "description": "2-3 sentence, third-person blurb (~60 words)…" }Gotchas
- All three routes need the OpenRouter key configured server-side. Without it you get a
502withAI generation isn't configured on the server (missing OpenRouter key). - If the website can't be read (unreachable URL, or no readable text) you get a
422— the copy is never fabricated from nothing. - The model is instructed not to invent facts unsupported by your site, so thin or JS-only landing pages produce thin copy. Always review before publishing.
- Generated copy is not auto-saved. If you navigate away without clicking
Publish, it's lost. generate-copyandgenerate-sectionalways read your first program's URL, even if you run several programs.