Live Direct Marketing Creatives API

The Creatives API from Live Direct Marketing — 90 operation(s) for creatives.

Business capability
Content Marketing Management BC-400.70

Operations 104

Each operation below carries the questions people ask an LLM about it and the instructions they give an agent to run it. Generated by API Evangelist overlay

GET /api/creatives List and search creatives · List creatives with pagination and search #
Ask an LLM
“What email creatives and templates do I have in my workspace?”
“Can I search my creatives by name and filter them by type?”
Tell an agent
List my creatives, page {page} with {pageSize} per page.
Search my creatives for {search} of type {type}.
POST /api/creatives Create a new creative · Create a new creative #
Ask an LLM
“How do I create a new email template with a subject and HTML body?”
“Can a new creative have link tracking and an unsubscribe link turned on from the start?”
Tell an agent
Create a {type} creative named {name} with subject {subject}.
Make a new creative {name} of type {type} using this HTML body: {bodyHtml}.
POST /api/creatives/ai-generate Draft a creative with AI · Generate a creative draft via AI #
Ask an LLM
“Can AI write a first draft of a cold email for me from a short prompt?”
“Which tone and language options does AI creative generation accept?”
Tell an agent
Generate an AI creative draft from this prompt: {prompt}.
Use AI to write a {tone} creative in {language} about {prompt}.
POST /api/creatives/autopilot-v2 Create an Autopilot v2 creative · Create a new Autopilot v2 creative #
Ask an LLM
“How do I start a new creative on the Autopilot v2 engine?”
“Can I spin up a fresh Autopilot v2 creative instead of a classic template?”
Tell an agent
Create a new Autopilot v2 creative.
Set up a fresh creative that uses Autopilot v2.
GET /api/creatives/pdf-status Check the PDF generation queue · Get the PDF generation queue status #
Ask an LLM
“How busy is the PDF generation queue right now?”
“Are there PDF jobs waiting in the queue for my workspace?”
Tell an agent
Show the status of the PDF generation queue.
Check how many PDFs are queued for generation.
GET /api/creatives/pdf/{filename} Download a generated PDF by filename · Download a generated PDF by filename #
Ask an LLM
“Where can I download a PDF that was generated from a creative if I know its file name?”
“Can I fetch a generated PDF directly by its filename?”
Tell an agent
Download the generated PDF named {filename}.
Fetch PDF file {filename} using my session.
GET /api/creatives/variables/available List template variables I can use · List available template variables #
Ask an LLM
“Which merge variables can I put into a template from my contact lists and companies?”
“What placeholders are available from a particular pipeline stage?”
Tell an agent
List available template variables from sources {sources}.
Show merge variables I can use from contact list {contactListId}.
GET /api/creatives/{id} Get a creative · Get a single creative by ID #
Ask an LLM
“What subject, body and settings does a specific creative have?”
“Can I open one creative by its id to see its full content?”
Tell an agent
Show creative {id}.
Get the full content and settings of creative {id}.
PATCH /api/creatives/{id} Edit a creative · Update a creative #
Ask an LLM
“Can I change the subject line of a creative I already made?”
“How do I turn off pixel tracking on an existing creative?”
Tell an agent
Change the subject of existing creative {id} to {subject}.
Rename creative {id} to {name}.
DELETE /api/creatives/{id} Delete a creative · Delete a creative #
Ask an LLM
“How do I permanently delete a creative I no longer use?”
“Can I remove an old email template from my library?”
Tell an agent destructive · confirm first
Delete creative {id}.
Remove creative {id} from my library permanently.
GET /api/creatives/{id}/brief-intake Get the brief intake email for a creative · Canonical brief intake email and localized help for customer materials linked… #
Ask an LLM
“Which email address should a customer send their materials to for this creative's brief?”
“Is there localized help text for brief intake on a creative?”
Tell an agent
Get the brief intake email and help for creative {id}.
Show brief intake instructions for creative {id} in locale {locale}.
GET /api/creatives/{id}/stats Get performance stats for a creative · Get stats for a creative #
Ask an LLM
“How is a particular creative performing?”
“What send and engagement numbers does one creative have?”
Tell an agent
Show stats for creative {id}.
How is creative {id} performing? Get its stats.
POST /api/creatives/{id}/preview Preview a creative for a sample contact · Render a preview of a creative for a sample contact #
Ask an LLM
“What will this email look like once merge variables are filled in for a real contact?”
“Can I preview spintax with a fixed seed so it renders the same each time?”
Tell an agent
Render a preview of creative {id} for contact {contactId}.
Preview creative {id} with seed {seed}.
POST /api/creatives/{id}/inbox-placement-test Start an inbox placement test · Start an inbox placement test for a creative #
Ask an LLM
“Will my creative land in the inbox or spam at Gmail and Outlook?”
“Which seed providers can an inbox placement test cover?”
Tell an agent
Start an inbox placement test for creative {id} sent from account {accountId}.
Run a placement test of creative {id} from {accountId} across {providers}.
GET /api/creatives/{id}/inbox-placement-test/{token} Get inbox placement test results · Get the result of an inbox placement test #
Ask an LLM
“Did my seed letters land in the inbox or in spam?”
“What were the results of the placement test I started?”
Tell an agent
Get the result of placement test {token} for creative {id}.
Check whether inbox placement test {token} on creative {id} has finished.
GET /api/creatives/{id}/variables List variables used in a creative · Get template variables used in a creative #
Ask an LLM
“Which merge fields does a given creative actually reference?”
“What placeholders appear inside a specific template?”
Tell an agent
List the template variables used in creative {id}.
Show which merge fields creative {id} references.
GET /api/creatives/{id}/spintax Analyze spintax in a creative · Analyze spintax patterns in a creative #
Ask an LLM
“How many variations does the spintax in my email produce?”
“Is the spintax in a creative well-formed?”
Tell an agent
Analyze the spintax patterns in creative {id}.
Check the spintax variations in creative {id}.
POST /api/creatives/{id}/copy Duplicate a creative · Duplicate a creative #
Ask an LLM
“Can I copy an existing creative to use as a starting point?”
“How do I clone a template without changing the original?”
Tell an agent
Duplicate creative {id}.
Make a copy of creative {id}.
GET /api/creatives/{id}/versions List versions of a creative · List versions of a creative #
Ask an LLM
“What earlier versions of this creative were saved?”
“Can I see the version history of a template?”
Tell an agent
List saved versions of creative {id}.
Show the version history for creative {id}.
POST /api/creatives/{id}/versions Save a new version of a creative · Create a new version of a creative #
Ask an LLM
“Can I snapshot the current state of a creative as a version?”
“Is there a way to save a checkpoint before I edit a template?”
Tell an agent
Save a new version snapshot of creative {id}.
Create a version checkpoint for creative {id}.
POST /api/creatives/{id}/versions/{versionId}/restore Restore a creative to a prior version · Restore a creative to a prior version #
Ask an LLM
“Can I roll a creative back to how it was before my edits?”
“What happens when I restore an older version of a template?”
Tell an agent
Restore creative {id} to version {versionId}.
Roll creative {id} back to saved version {versionId}.
GET /api/creatives/{id}/test-sends List test sends of a creative · List test sends of a creative #
Ask an LLM
“Which test emails have already been sent for this creative?”
“Who received earlier test copies of a template?”
Tell an agent
List the test sends for creative {id}.
Show past test copies sent of creative {id}.
POST /api/creatives/{id}/test-send Send a test copy of a creative · Send a test copy of this creative. #
Ask an LLM
“Can I email myself a test copy of a creative before launching?”
“Is it possible to send a test without connecting my own mailbox?”
Tell an agent
Send a test of creative {id} to {toEmail} from account {accountId}.
Send a test of creative {id} using sender {sender} with contact {contactId}'s data.
GET /api/creatives/moderation/pending List channel creatives awaiting moderation · List channel creatives pending moderation (SUPER) #
Ask an LLM
“Which channel creatives are waiting for a superadmin to approve?”
“Is there a moderation queue for channel creatives?”
Tell an agent
List channel creatives pending moderation.
Show the moderation queue of channel creatives.
POST /api/creatives/{id}/moderate Approve or reject a channel creative · Approve/reject a channel creative (SUPER) #
Ask an LLM
“How does a superadmin approve or reject a channel creative?”
“Can I reject a channel creative that's pending review?”
Tell an agent
Approve channel creative {id}.
Reject channel creative {id} in moderation.
POST /api/creatives/{id}/autopilot/generate-prompt Generate an Autopilot meta-prompt · Generate an Autopilot meta-prompt for a creative #
Ask an LLM
“Can Autopilot write the meta-prompt for my creative automatically?”
“Is there a way to have a classic Autopilot meta-prompt generated?”
Tell an agent
Generate an Autopilot meta-prompt for creative {id}.
Have Autopilot (v1) draft the meta-prompt for creative {id}.
POST /api/creatives/{id}/autopilot/v2/generate-prompt Generate an Autopilot v2 meta-prompt · Generate an Autopilot v2 meta-prompt #
Ask an LLM
“Can the v2 engine generate a meta-prompt for my creative?”
“What does Autopilot v2 produce when asked to generate a prompt?”
Tell an agent
Produce a v2-engine meta-prompt for creative {id}.
Use the v2 engine to write the meta-prompt of creative {id}.
POST /api/creatives/{id}/rules/bank/generate Queue a rules v2 bank-generation job · Enqueue a bank-generation job for a creative #
Ask an LLM
“Can I queue a background job to build the rules template bank for a creative?”
“How is a rules v2 template bank generated asynchronously?”
Tell an agent
Enqueue a rules v2 bank-generation job for creative {id}.
Start building the rules template bank for creative {id} in the background.
GET /api/creatives/{id}/rules/bank/jobs/{jobId} Check a bank-generation job · Get the status of a bank-generation job #
Ask an LLM
“Is my rules bank-generation job finished yet?”
“What state is a particular bank job in?”
Tell an agent
Get the status of bank-generation job {jobId} for creative {id}.
Check progress of rules bank job {jobId} on creative {id}.
GET /api/creatives/{id}/rules/bank/jobs List bank-generation jobs for a creative · List bank-generation jobs for a creative #
Ask an LLM
“Which rules bank-generation jobs have run for a creative?”
“Can I see the recent bank jobs history of a template?”
Tell an agent
List the last {limit} bank-generation jobs for creative {id}.
Show all rules bank jobs run on creative {id}.
POST /api/creatives/{id}/rules/bank/jobs/{jobId}/cancel Cancel a bank-generation job · Cancel a bank-generation job #
Ask an LLM
“Can I stop a rules bank-generation job that's still running?”
“What happens if I cancel a queued bank job?”
Tell an agent destructive · confirm first
Cancel bank-generation job {jobId} on creative {id}.
Stop running rules bank job {jobId} for creative {id}.
PATCH /api/creatives/{id}/rules/bank/{tid} Edit a rules v2 bank template · Update a single bank template (rules v2) #
Ask an LLM
“Can I edit one template in the rules v2 bank by hand?”
“Is it possible to tweak a single rules-bank template's text?”
Tell an agent
Update rules v2 bank template {tid} on creative {id}.
Edit the wording of rules bank template {tid} in creative {id}.
POST /api/creatives/{id}/rules/bank/{tid}/action Approve or reject a rules v2 bank template · Run an action on a bank template (approve/reject/etc.) #
Ask an LLM
“How do I approve a template in the rules v2 bank?”
“Can I reject one rules-bank template so it isn't used?”
Tell an agent
Approve rules v2 bank template {tid} on creative {id}.
Reject rules bank template {tid} of creative {id}.
POST /api/creatives/{id}/autopilot/preview-meta-prompt Preview a creative's meta-prompt · Preview the meta-prompt for a creative #
Ask an LLM
“What will the final assembled meta-prompt look like before I run Autopilot?”
“Can I see the rendered meta-prompt without saving it?”
Tell an agent
Preview the assembled meta-prompt for creative {id}.
Show a rendered preview of creative {id}'s meta-prompt without changing it.
PATCH /api/creatives/{id}/autopilot/segment/{segmentId}/meta-prompt Update a segment's meta-prompt · Update the meta-prompt of a segment #
Ask an LLM
“Can each audience segment in Autopilot have its own meta-prompt?”
“How is the meta-prompt for one segment patched?”
Tell an agent
Update the meta-prompt of segment {segmentId} on creative {id}.
Patch segment {segmentId}'s prompt in creative {id}.
POST /api/creatives/{id}/autopilot/test-batch Run an Autopilot test batch · Run a test batch through Autopilot #
Ask an LLM
“Can I run a small test batch through Autopilot to see generated emails?”
“What does an Autopilot test batch produce?”
Tell an agent
Run a test batch through Autopilot for creative {id}.
Generate a trial batch of Autopilot emails for creative {id}.
POST /api/creatives/{id}/autopilot/bank/generate Trigger Autopilot bank generation · Trigger Autopilot bank generation #
Ask an LLM
“How do I fill the Autopilot template bank for a creative?”
“Can Autopilot generate its bank of templates on demand?”
Tell an agent
Trigger Autopilot bank generation for creative {id}.
Fill the Autopilot template bank of creative {id}.
GET /api/creatives/{id}/autopilot/bank/pipeline/{jobId} Check an Autopilot bank pipeline job · Get the status of an Autopilot bank pipeline job #
Ask an LLM
“Is the Autopilot bank pipeline job finished?”
“What stage is my Autopilot bank pipeline in?”
Tell an agent
Get the status of Autopilot bank pipeline job {jobId} for creative {id}.
Check progress of Autopilot pipeline job {jobId}.
GET /api/creatives/{id}/autopilot/bank List Autopilot bank templates · List Autopilot bank templates #
Ask an LLM
“Which templates are in the Autopilot bank for a segment?”
“Can I see every Autopilot bank template for a creative?”
Tell an agent
List Autopilot bank templates for creative {id} segment {segmentId}.
Show the Autopilot template bank of creative {id}.
PATCH /api/creatives/{id}/autopilot/bank/templates/{templateId} Update an Autopilot bank template · Update an Autopilot bank template #
Ask an LLM
“Can I change the status or settings of one Autopilot bank template?”
“Is there a way to patch an individual Autopilot template?”
Tell an agent
Update Autopilot bank template {templateId} on creative {id}.
Patch the settings of Autopilot template {templateId} in creative {id}.
DELETE /api/creatives/{id}/autopilot/bank/templates/{templateId} Delete one Autopilot bank template · Delete a single Autopilot bank template #
Ask an LLM
“Can I remove a single bad template from the Autopilot bank?”
“How do I delete one bank template but keep the others?”
Tell an agent destructive · confirm first
Delete Autopilot bank template {templateId} from creative {id}.
Remove just template {templateId} from creative {id}'s Autopilot bank.
GET /api/creatives/{id}/autopilot/bank/templates/{templateId} Get one Autopilot bank template · Get a single Autopilot bank template #
Ask an LLM
“What does a single Autopilot bank template contain?”
“Can I open one bank template by id?”
Tell an agent
Show Autopilot bank template {templateId} of creative {id} for segment {segmentId}.
Open bank template {templateId} on creative {id}.
POST /api/creatives/{id}/autopilot/bank/approve-all Approve all pending Autopilot templates · Approve all pending Autopilot bank templates #
Ask an LLM
“Can I approve every pending Autopilot template at once?”
“Is there a bulk approve for the Autopilot bank?”
Tell an agent
Approve all pending Autopilot bank templates on creative {id}.
Bulk-approve the Autopilot template bank for creative {id}.
DELETE /api/creatives/{id}/autopilot/bank/templates Delete all Autopilot bank templates · Delete all Autopilot bank templates #
Ask an LLM
“Can I wipe the whole Autopilot template bank and start over?”
“What removes every bank template from a creative at once?”
Tell an agent destructive · confirm first
Delete all Autopilot bank templates of creative {id}.
Wipe the entire Autopilot bank for creative {id}.
POST /api/creatives/{id}/autopilot/bank/templates Add a template to the Autopilot bank · Create a new Autopilot bank template #
Ask an LLM
“Can I hand-write a template and add it to the Autopilot bank?”
“How is a manual template added to an Autopilot bank?”
Tell an agent
Add a new hand-written template to creative {id}'s Autopilot bank.
Create an Autopilot bank template manually for creative {id}.
POST /api/creatives/{id}/autopilot/bank/regenerate Regenerate Autopilot bank templates · Regenerate Autopilot bank templates #
Ask an LLM
“Can Autopilot rebuild the templates in an existing bank?”
“What happens when I regenerate the Autopilot bank?”
Tell an agent
Regenerate the Autopilot bank templates for creative {id}.
Rebuild creative {id}'s existing Autopilot bank.
PATCH /api/creatives/{id}/autopilot/bank/config Configure the Autopilot bank · Update Autopilot bank configuration #
Ask an LLM
“Can I change how many templates the Autopilot bank keeps?”
“Where are the Autopilot bank settings changed?”
Tell an agent
Update the Autopilot bank configuration of creative {id}.
Change bank settings for creative {id}'s Autopilot.
POST /api/creatives/{id}/autopilot/bank/preview Preview Autopilot bank output · Preview Autopilot bank output #
Ask an LLM
“What would the Autopilot bank generate before I commit to it?”
“Can I see sample bank output without quality checks?”
Tell an agent
Preview Autopilot bank output for creative {id}.
Show sample Autopilot bank emails for creative {id} without QC.
POST /api/creatives/{id}/autopilot/bank/preview-with-qc Preview Autopilot bank output with QC · Preview Autopilot bank output with QC checks #
Ask an LLM
“Would the Autopilot bank output pass quality control?”
“Can I preview generated bank emails along with their QC results?”
Tell an agent
Preview Autopilot bank output for creative {id} with QC checks.
Show sample bank emails for creative {id} and how they score on QC.
GET /api/creatives/{id}/autopilot/bank/usage Get Autopilot bank usage stats · Get Autopilot bank usage stats #
Ask an LLM
“How often is each template in the Autopilot bank being used?”
“What are the bank usage numbers for a creative?”
Tell an agent
Show Autopilot bank usage stats for creative {id}.
Report how much creative {id}'s template bank is being used.
POST /api/creatives/{id}/generate-for-contact Generate a creative for one contact · Generate a creative for a specific contact #
Ask an LLM
“Can I generate a personalized email for one specific contact?”
“Is there a way to produce one contact's version of a creative on demand?”
Tell an agent
Generate creative {id} personalized for a specific contact.
Produce one contact's personalized version of creative {id}.
GET /api/creatives/{id}/autopilot/dashboard View the Autopilot dashboard · Get the Autopilot dashboard for a creative #
Ask an LLM
“How is Autopilot doing for a creative overall?”
“Can I filter the Autopilot dashboard by QC verdict?”
Tell an agent
Show the Autopilot dashboard for creative {id}.
Show creative {id}'s Autopilot dashboard filtered to verdict {verdict}.
POST /api/creatives/{id}/autopilot/dashboard/backfill-t2 Backfill Tier-2 QC results · Backfill Tier-2 QC results on the Autopilot dashboard #
Ask an LLM
“Can I fill in missing Tier-2 QC results on the Autopilot dashboard?”
“Is there a backfill for Tier-2 quality checks?”
Tell an agent
Backfill Tier-2 QC results on creative {id}'s dashboard.
Run the Tier-2 QC backfill for creative {id}.
GET /api/creatives/{id}/autopilot/auditor Get the Autopilot auditor settings · Get the Autopilot auditor configuration #
Ask an LLM
“Is the Autopilot auditor enabled and how is it configured?”
“What settings does the auditor use for a creative?”
Tell an agent
Show the Autopilot auditor configuration for creative {id}.
Get the auditor settings of creative {id}.
PATCH /api/creatives/{id}/autopilot/auditor Change the Autopilot auditor settings · Update the Autopilot auditor configuration (proxies `enabled` to canon; see… #
Ask an LLM
“Can I enable or disable the Autopilot auditor in its configuration?”
“Where is the auditor's configuration changed?”
Tell an agent
Update the Autopilot auditor configuration of creative {id}.
Set the auditor enabled flag in creative {id}'s settings.
POST /api/creatives/{id}/autopilot/auditor/start Start the Autopilot auditor · Start the Autopilot auditor #
Ask an LLM
“How do I get the auditor continuously reviewing Autopilot output?”
“Can I switch the Autopilot auditor on?”
Tell an agent
Start the Autopilot auditor on creative {id}.
Begin continuous auditing for creative {id}.
POST /api/creatives/{id}/autopilot/auditor/pause Pause the Autopilot auditor · Pause the Autopilot auditor #
Ask an LLM
“Can I temporarily pause the auditor and resume it later?”
“Is there a pause for Autopilot auditing?”
Tell an agent
Pause the Autopilot auditor on creative {id}.
Temporarily hold auditing for creative {id}.
POST /api/creatives/{id}/autopilot/auditor/stop Stop the Autopilot auditor · Stop the Autopilot auditor #
Ask an LLM
“How is the Autopilot auditor shut down completely?”
“Can I stop auditing on a creative entirely?”
Tell an agent
Stop the Autopilot auditor on creative {id}.
Shut down auditing for creative {id} completely.
POST /api/creatives/{id}/autopilot/auditor/run Run the Autopilot auditor once · Run the Autopilot auditor once #
Ask an LLM
“Can I trigger a single audit pass right now?”
“Is there a one-off run for the auditor?”
Tell an agent
Run the Autopilot auditor once on creative {id}.
Trigger a single audit pass for creative {id}.
GET /api/creatives/{id}/autopilot/auditor/logs Read the Autopilot auditor logs · Get logs for the Autopilot auditor #
Ask an LLM
“What has the Autopilot auditor flagged so far?”
“Where can I read the auditor's log entries?”
Tell an agent
Show the Autopilot auditor logs for creative {id}.
Get what the auditor logged on creative {id}.
DELETE /api/creatives/{id}/autopilot/auditor/logs Clear the Autopilot auditor logs · Clear logs for the Autopilot auditor #
Ask an LLM
“Can I clear out old auditor log entries?”
“Is there a way to empty the auditor log for a creative?”
Tell an agent destructive · confirm first
Clear the Autopilot auditor logs of creative {id}.
Empty the auditor log for creative {id}.
GET /api/creatives/{id}/autopilot/checklist Get the Autopilot launch checklist · Get the Autopilot launch checklist #
Ask an LLM
“What steps remain before Autopilot can launch for a creative?”
“Which launch checklist items are done?”
Tell an agent
Show the Autopilot launch checklist for creative {id}.
List what remains on creative {id}'s launch checklist.
POST /api/creatives/{id}/autopilot/checklist/sandbox Run the checklist sandbox step · Run the sandbox step of the Autopilot checklist #
Ask an LLM
“Can I complete the sandbox step of the launch checklist?”
“What does the checklist's sandbox step do?”
Tell an agent
Run the sandbox step of the launch checklist for creative {id}.
Complete checklist step one, the sandbox, on creative {id}.
POST /api/creatives/{id}/autopilot/checklist/qc Run the checklist QC step · Run the QC step of the Autopilot checklist #
Ask an LLM
“Can I run the quality-control step of the launch checklist?”
“Does the checklist's QC step block launch if it fails?”
Tell an agent
Run the QC step of the launch checklist for creative {id}.
Complete the checklist quality check on creative {id}.
POST /api/creatives/{id}/autopilot/checklist/test-send Run the checklist test-send step · Run the test-send step of the Autopilot checklist #
Ask an LLM
“What is the test-send step in the Autopilot launch checklist?”
“Can I complete the checklist's test send before launch?”
Tell an agent
Run the test-send step of the launch checklist for creative {id}.
Complete the checklist test send on creative {id}.
POST /api/creatives/{id}/autopilot/checklist/cost-estimate Estimate the Autopilot launch cost · Estimate cost for the Autopilot launch #
Ask an LLM
“How much will launching Autopilot on this creative cost?”
“Can I get a cost estimate before going live?”
Tell an agent
Estimate the Autopilot launch cost for creative {id}.
What would it cost to launch creative {id}? Get the estimate.
POST /api/creatives/{id}/autopilot/checklist/lock Lock the Autopilot checklist · Lock the Autopilot checklist before launch #
Ask an LLM
“Can I freeze the launch checklist so nothing changes before launch?”
“What does locking the checklist do?”
Tell an agent
Lock the Autopilot launch checklist of creative {id}.
Freeze creative {id}'s checklist ahead of launch.
POST /api/creatives/{id}/autopilot/checklist/unlock Unlock the Autopilot checklist · Unlock the Autopilot checklist #
Ask an LLM
“Can I unlock a launch checklist to make more changes?”
“How is a locked checklist reopened?”
Tell an agent
Unlock the Autopilot launch checklist of creative {id}.
Reopen the locked checklist on creative {id}.
GET /api/creatives/{id}/autopilot/qc/config Get the Autopilot QC configuration · Get the Autopilot QC configuration #
Ask an LLM
“What quality-control rules are applied to Autopilot emails?”
“Which QC tiers are enabled for a creative?”
Tell an agent
Show the Autopilot QC configuration for creative {id}.
Get the quality-control settings of creative {id}.
PATCH /api/creatives/{id}/autopilot/qc/rules Update Tier-1 QC rules · Update Autopilot QC Tier-1 rules #
Ask an LLM
“Can I change the Tier-1 quality rules Autopilot checks?”
“Where are the basic QC rules edited?”
Tell an agent
Update the Tier-1 QC rules for creative {id}.
Change creative {id}'s basic quality-check rules.
PATCH /api/creatives/{id}/autopilot/qc/tier2 Update Tier-2 QC settings · Update Autopilot QC Tier-2 configuration (proxies… #
Ask an LLM
“Can I change the Tier-2 QC threshold, sampling rate or model?”
“How is Tier-2 quality checking turned on?”
Tell an agent
Update the Tier-2 QC configuration for creative {id}.
Change the Tier-2 threshold and sampling on creative {id}.
POST /api/creatives/{id}/autopilot/qc/test Test QC on sample content · Run a QC test on sample content #
Ask an LLM
“Would a sample email pass my quality-control rules?”
“Can I run QC against some text I paste in?”
Tell an agent
Run a QC test on sample content for creative {id}.
Check whether this sample text passes creative {id}'s QC rules.
POST /api/creatives/{id}/autopilot/sandbox/run-observable Start an observable sandbox run · Start an observable Autopilot sandbox run #
Ask an LLM
“Can I start a sandbox run whose progress I can watch?”
“Is there an observable mode for the Autopilot sandbox?”
Tell an agent
Start an observable Autopilot sandbox run for creative {id}.
Kick off a watchable sandbox run on creative {id}.
GET /api/creatives/{id}/autopilot/sandbox/observable-status Check an observable sandbox run · Get the status of an observable sandbox run #
Ask an LLM
“How far along is my observable sandbox run?”
“What's the progress of a watchable sandbox run?”
Tell an agent
Get the observable sandbox run status of creative {id}.
Check progress of the watchable sandbox run on creative {id}.
POST /api/creatives/{id}/autopilot/sandbox/cancel-observable Cancel an observable sandbox run · Cancel an observable sandbox run #
Ask an LLM
“Can I cancel an observable sandbox run midway?”
“How is a watchable sandbox run stopped?”
Tell an agent destructive · confirm first
Cancel the observable sandbox run on creative {id}.
Stop creative {id}'s watchable sandbox run.
DELETE /api/creatives/{id}/autopilot/sandbox/observable Clear observable sandbox state · Delete the observable sandbox state #
Ask an LLM
“Can I clear the leftover state of an observable sandbox run?”
“How do I reset the observable sandbox?”
Tell an agent destructive · confirm first
Delete the observable sandbox state of creative {id}.
Reset creative {id}'s observable sandbox.
POST /api/creatives/{id}/autopilot/sandbox/run Run the Autopilot sandbox · Run the Autopilot sandbox pipeline #
Ask an LLM
“Can I try Autopilot in a sandbox before sending real emails?”
“What does a plain sandbox pipeline run do?”
Tell an agent
Run the Autopilot sandbox pipeline for creative {id}.
Do a standard sandbox run of creative {id}.
GET /api/creatives/{id}/autopilot/sandbox/available-vars List variables available in the sandbox · List variables available to the sandbox #
Ask an LLM
“Which variables can the Autopilot sandbox use for a creative?”
“What sandbox fields come from a contact list?”
Tell an agent
List sandbox variables for creative {id}.
Show sandbox variables of creative {id} from contact list {contactListId}.
GET /api/creatives/{id}/autopilot/variable-values Get computed values of a variable · Get computed variable values for a creative #
Ask an LLM
“What values does a variable resolve to for a given list or company?”
“Can I see the computed values of one Autopilot variable?”
Tell an agent
Get computed values of variable {key} for creative {id}.
Show values of {key} on creative {id} for company {companyId} from sources {sources}.
POST /api/creatives/{id}/autopilot/segment-count Count contacts in a sandbox segment · Count contacts matching a sandbox segment #
Ask an LLM
“How many contacts fall into my sandbox segment?”
“Can I get just the size of a segment?”
Tell an agent
Count contacts matching the sandbox segment of creative {id}.
How big is creative {id}'s segment? Give me the count.
GET /api/creatives/{id}/autopilot/all-field-definitions List all fields Autopilot can use · Get all field definitions available to Autopilot #
Ask an LLM
“What field definitions does Autopilot know about?”
“Which data fields are exposed to Autopilot for a creative?”
Tell an agent
List all field definitions available to Autopilot on creative {id}.
Show every Autopilot field definition for creative {id}.
POST /api/creatives/{id}/autopilot/sandbox/match-contacts Match contacts to a sandbox segment · Match contacts against a sandbox segment definition #
Ask an LLM
“Which actual contacts match my sandbox segment definition?”
“Can I see the contacts a segment would pick up?”
Tell an agent
Match contacts against the sandbox segment of creative {id}.
List the contacts creative {id}'s segment definition selects.
POST /api/creatives/{id}/autopilot/sandbox/test-selection Run a sandbox test selection · Run a test selection against the sandbox #
Ask an LLM
“Can I have the sandbox pick a fresh test selection of contacts?”
“How does a new test selection get run?”
Tell an agent
Run a new test selection against the sandbox for creative {id}.
Pick a fresh sandbox test selection on creative {id}.
GET /api/creatives/{id}/autopilot/sandbox/test-selection Get the cached test selection · Get the cached test selection result #
Ask an LLM
“What was the last test selection the sandbox picked?”
“Is a cached test selection saved for this creative?”
Tell an agent
Show the cached test selection result of creative {id}.
Get the saved sandbox test selection for creative {id}.
GET /api/creatives/{id}/autopilot/sandbox/history View sandbox run history · Get the sandbox run history #
Ask an LLM
“What sandbox runs have I done on this creative?”
“Can I look back at earlier sandbox results?”
Tell an agent
Show the sandbox run history of creative {id}.
List past sandbox runs for creative {id}.
DELETE /api/creatives/{id}/autopilot/sandbox/history Clear all sandbox history · Clear the sandbox run history #
Ask an LLM
“Can I wipe the whole sandbox run history?”
“How do I clear every past sandbox entry at once?”
Tell an agent destructive · confirm first
Clear all sandbox run history of creative {id}.
Wipe every sandbox history entry on creative {id}.
DELETE /api/creatives/{id}/autopilot/sandbox/history/{idx} Delete one sandbox history entry · Delete one entry from the sandbox history #
Ask an LLM
“Can I remove just one run from sandbox history?”
“Is it possible to delete a single sandbox history item by position?”
Tell an agent destructive · confirm first
Delete sandbox history entry {idx} from creative {id}.
Remove item number {idx} in creative {id}'s sandbox history.
GET /api/creatives/{id}/autopilot/sandbox/status Get the current sandbox status · Get the current sandbox status #
Ask an LLM
“Is a standard sandbox run currently in progress?”
“What state is the Autopilot sandbox in right now?”
Tell an agent
Get the current sandbox status of creative {id}.
Is the sandbox busy on creative {id}? Check its status.
POST /api/creatives/{id}/autopilot/sandbox/cancel Cancel a running sandbox run · Cancel a running sandbox run #
Ask an LLM
“Can I cancel a standard sandbox run that's going?”
“How do I abort the running Autopilot sandbox?”
Tell an agent destructive · confirm first
Cancel the running sandbox on creative {id}.
Abort creative {id}'s standard sandbox run.
POST /api/creatives/{id}/autopilot/sandbox/apply Apply sandbox results to a creative · Apply the sandbox result to the creative #
Ask an LLM
“Can I keep what the sandbox produced and apply it to the creative?”
“What happens when sandbox output is applied?”
Tell an agent
Apply the sandbox result to creative {id}.
Save the sandbox output into creative {id}.
PATCH /api/creatives/{id}/autopilot/variable-rules Save Autopilot variable rules · Update the Autopilot variable rules #
Ask an LLM
“Can I change the rules Autopilot uses to fill variables?”
“Where are variable rules saved for a creative?”
Tell an agent
Save variable rules {variableRules} on creative {id}.
Replace creative {id}'s Autopilot variable rules with {variableRules}.
GET /api/creatives/{id}/autopilot/variable-rules Get Autopilot variable rules · Get the Autopilot variable rules #
Ask an LLM
“What rules decide how Autopilot fills in variables?”
“Which variable rules are set on a creative?”
Tell an agent
Show the Autopilot variable rules of creative {id}.
Get the variable-filling rules on creative {id}.
POST /api/creatives/{id}/autopilot/variable-rules/preview Preview the effect of variable rules · Preview the effect of variable rules #
Ask an LLM
“What would my variable rules produce before I save them?”
“Can I preview how rules fill in variables?”
Tell an agent
Preview how variable rules apply to creative {id}.
Show what the variable rules would output on creative {id} without saving.
POST /api/creatives/{id}/autopilot/pipeline/run Run the full Autopilot pipeline · Run the full Autopilot generation pipeline #
Ask an LLM
“Can I run the entire Autopilot generation pipeline end to end?”
“What does the full pipeline run do?”
Tell an agent
Run the full Autopilot generation pipeline for creative {id}.
Execute creative {id}'s Autopilot pipeline end to end.
GET /api/creatives/{id}/pdf-generations/{generationId} Check an async PDF generation · Get the status of an asynchronous PDF generation #
Ask an LLM
“Is the PDF I requested in async mode ready yet?”
“What's the status of one PDF generation handle?”
Tell an agent
Get the status of PDF generation {generationId} for creative {id}.
Check whether PDF generation {generationId} on creative {id} is done.
POST /api/creatives/{id}/generate-pdf Generate a PDF from a creative · Generate a PDF from a creative #
Ask an LLM
“Can I turn a creative into a PDF personalized for a company?”
“Does PDF generation support landscape and page numbers?”
Tell an agent
Generate a PDF of creative {id} for company {companyId}.
Make a {format} PDF of creative {id} in landscape {landscape}.
GET /api/creatives/{id}/autopilot/v2/meta-prompt-base Get the Autopilot v2 base meta-prompt · Get the base meta-prompt for Autopilot v2 #
Ask an LLM
“What is the base meta-prompt Autopilot v2 starts from?”
“Can I read the v2 engine's base prompt?”
Tell an agent
Get the Autopilot v2 base meta-prompt for creative {id}.
Show the v2 base prompt behind creative {id}.
GET /api/creatives/{id}/autopilot/meta-prompt Get a creative's saved meta-prompt · Get the meta-prompt for a creative #
Ask an LLM
“What meta-prompt is saved for a creative's segment?”
“Can I read the stored meta-prompt for a segment?”
Tell an agent
Get the saved meta-prompt of creative {id} for segment {segmentId}.
Show the stored meta-prompt on creative {id}.
PUT /api/creatives/{id}/autopilot/meta-prompt Replace a creative's meta-prompt · Replace the meta-prompt for a creative #
Ask an LLM
“Can I overwrite a creative's whole meta-prompt with my own?”
“How is a saved meta-prompt fully replaced?”
Tell an agent
Replace the meta-prompt of creative {id} for segment {segmentId}.
Overwrite creative {id}'s saved meta-prompt.
DELETE /api/creatives/{id}/autopilot/meta-prompt Delete a creative's meta-prompt · Delete the meta-prompt of a creative #
Ask an LLM
“Can I remove the saved meta-prompt from a creative?”
“How do I delete a segment's custom meta-prompt?”
Tell an agent destructive · confirm first
Delete the meta-prompt of creative {id} for segment {segmentId}.
Remove creative {id}'s saved meta-prompt.
GET /api/creatives/{id}/autopilot/bank/templates/{templateId}/stats Get stats for one Autopilot bank template · Get stats for a single Autopilot bank template #
Ask an LLM
“How is a single bank template performing?”
“What usage stats does one Autopilot template have?”
Tell an agent
Show stats for Autopilot bank template {templateId} on creative {id}.
Get performance of template {templateId} in creative {id} for segment {segmentId}.
POST /api/creatives/{id}/autopilot/bank/templates/generate-one Generate one Autopilot bank template · Generate a single Autopilot bank template #
Ask an LLM
“Can Autopilot generate just one more template for the bank?”
“Is there a way to add a single AI-generated template?”
Tell an agent
Generate a single Autopilot bank template for creative {id}.
Have AI add one more template to creative {id}'s bank.
PUT /api/creatives/{id}/autopilot/bank/templates/{templateId}/content Replace a bank template's content · Replace the content of a bank template #
Ask an LLM
“Can I rewrite the entire text of one Autopilot bank template?”
“How is a bank template's content replaced wholesale?”
Tell an agent
Replace the content of bank template {templateId} on creative {id}.
Overwrite the text of Autopilot template {templateId} in creative {id}.
GET /api/creatives/pdf-link/{token} Download a PDF from a signed link · Download a generated PDF via a signed, tenant-bound, time-limited link (#1015… #
Ask an LLM
“Can someone download a generated PDF from a share link without logging in?”
“How long does a signed PDF link stay valid?”
Tell an agent
Download the PDF behind signed link token {token}.
Open the time-limited PDF link {token}.

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/live-direct-marketing-online:live-direct-marketing-online-creatives-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

live-direct-marketing-online-creatives-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: LDM v3 Creatives API
  description: 'Multi-tenant B2B outreach automation platform. Auth: JWT Bearer (15-min) or tenant API key (ldm_*) managed in CRM Settings → API Keys. All tenant-scoped endpoints require the X-Tenant-Id header.'
  version: 1.0.0
  contact: {}
servers:
- url: https://api.live-direct-marketing.online
  description: Production
- url: https://api.dev.live-direct-marketing.online
  description: Development
- url: http://127.0.0.1:3000
  description: Local
tags:


# --- truncated at 32 KB (78 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/live-direct-marketing-online/refs/heads/main/openapi/live-direct-marketing-online-creatives-api-openapi.yml