Integration · Marketing
Connect Claude & ChatGPT to LanderLab
Ask your AI how your LanderLab pages converted last week, which leads came in, or to start an A/B test on a lander. It can create landers from a template or an existing URL, publish or unpublish them, clone variants, set traffic weights and organise landers into folders. Campaign checks and changes happen in a chat.
Free plan, no credit card. Takes about a minute.
Try asking
“How did our landers convert last week?”
The AI pulls visits and conversions for the date range, grouped by lander.
“Which leads came in from the webinar page since Monday?”
It lists leads captured by that lander between the dates you gave.
“Import our current pricing page as a new lander.”
It creates a lander by importing the page from the URL you gave.
What your AI can do
Landers
Create landers from a template or an existing URL, clone, rename, publish and unpublish them, and organise them in folders.
A/B testing
List variants, clone a variant, set the main variant and traffic weights, and turn A/B testing on or off.
Leads and analytics
List captured leads by date, status or lander, see which form fields a lander collects, and get visit and conversion analytics.
“Clone the main variant and split traffic 50/50.”
It copies the variant, turns on A/B testing and sets the traffic weights.
“Publish the spring lander at /spring on our main domain.”
It finds the domain ID and publishes the lander at that path. It becomes publicly visible.
“Move all Black Friday landers into a new folder.”
It creates the folder and moves the landers into it.
75 tools for LanderLab
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
archive_integrationVisible to othersDisable a integration (lander integration id). Has effects visible outside this system. API summary: Disable lander integration.clone_landerVisible to othersMake a copy of a lander by `lander_id`.clone_variantChanges dataCreate a new A/B test variant by copying an existing variant (`variant_id`) of a lander, with a `name`.create_componentChanges dataCreate a new create. Required: name. API summary: Create component.create_component_move_to_workspaceChanges dataCreate a new move to workspace for a component. Required: body workspace id. API summary: Move component to another workspace.create_createChanges dataCreate a new create. Required: name. API summary: Create workspace.create_create_2Changes dataCreate a new create. Required: body. API summary: Attach integration to lander.create_editor_discard_changeChanges dataCreate a new discard change for a editor. API summary: Discard unpublished changes.create_editor_documentChanges dataCreate a new document for a editor. Required: file path or new file name. API summary: Rename a variant file.create_editor_saveChanges dataCreate a new save for a editor. Required: html or file name. API summary: Save editor HTML.create_folderChanges dataCreate a folder with a `name`, optionally inside a parent folder (`parent_id`).create_folder_move_to_folderChanges dataCreate a new move to folder for a folder. Required: parent id. API summary: Move folder into another folder.create_folder_updateChanges dataCreate a new update for a folder. Required: name. API summary: Rename folder.create_integrationChanges dataCreate a new create. Required: type or data. API summary: Create integration.create_landerChanges dataCreate a new lander in a workspace with a `name`, optionally from a `template_id` or in a `folder_id`.create_lander_from_urlChanges dataCreate a lander by importing an existing web page from `url`, with a `name`.create_pageChanges dataCreate a new page. Required: target lang. API summary: Translate a whole page with AI.create_resetChanges dataCreate a new reset. API summary: Reset lander analytics.create_workspace_updateChanges dataCreate a new update for a workspace. Required: name. API summary: Rename workspace.delete_component_deletesMoves moneyPermanently delete a delete by component id. Financial or irreversible action; may require approval. API summary: Delete component.delete_editor_fileDeletesPermanently delete a editor by variant id. Destructive action; may require approval. API summary: Delete a variant file.delete_integration_deletesMoves moneyPermanently delete a delete by integration id. Financial or irreversible action; may require approval. API summary: Delete integration.delete_integration_deletes_deleteMoves moneyPermanently delete a delete by lander integration id. Financial or irreversible action; may require approval. API summary: Detach integration from lander.delete_landerMoves moneyPermanently delete a lander by `lander_id`. This cannot be undone.delete_lander_from_folderDeletesPermanently delete a lander by lander id. Destructive action; may require approval. API summary: Remove lander from folder.delete_variant_deletesMoves moneyPermanently delete a delete by variant id. Financial or irreversible action; may require approval. API summary: Delete variant.disable_ab_testingVisible to othersTurn off A/B testing for a lander by `lander_id`, so only the main variant is shown.enable_ab_testingChanges dataTurn on A/B testing for a lander by `lander_id`, so traffic is split between its variants.get_analyticsChanges dataGet visit and conversion analytics between `start_date` and `end_date` (with `timezone`), optionally for specific landers, variants or workspaces and grouped by date, lander, variant or workspace.get_catalogGet one catalog by provider. API summary: Get integration type catalog entry.get_current_contextGet the current LanderLab context: your user, organization and workspace IDs. Call this first to find the IDs other tools need.get_integration_dataGet one integration by lander id. API summary: Get integration data for lander setup.get_lander_lead_fieldsGet the lead form fields a lander collects, by `lander_id`.get_projectGet one project by project id. API summary: Get AI translation job status.get_translate_statusGet the current status of a translate by variant id. API summary: Get AI translation status.list_authorize_urlsList authorize urls. API summary: Get Cloudflare OAuth authorize URL.list_catalogsList catalogs. Optional filters: full. API summary: List integration type catalog.list_component_getsList gets for a component. API summary: Get component.list_component_versionsList gets. API summary: List component versions.list_componentsList gets. API summary: List components.list_connect_configsList connect configs. API summary: List lander-integration connect configs.list_domainsList domains available in a workspace. Use to find a `domain_id` before publishing.list_editor_changesList changes for a editor. API summary: Unpublished changes diff.list_editor_documentsList documents for a editor. API summary: List variant files.list_editor_documents_getList documents for a editor. Optional filters: file name. API summary: Read a variant file.list_editor_loadsList loads for a editor. API summary: Load editor HTML.list_foldersList folders in a workspace.list_integrationsList gets. API summary: List integrations.list_lander_integrationsList gets. API summary: List lander integrations.list_landersList landers (landing pages) in a workspace by `workspace_id`.list_lead_schemasList lead schemas. Optional filters: ids or union. API summary: Get lead JSON Schema for multiple landers.list_leadsList leads captured by landers in a workspace between `start_date` and `end_date` (with `timezone`), optionally filtered by search `q`, `status` or lander IDs.list_listsList lists. API summary: List workspace landers (slim).list_organization_domainsList gets. API summary: List organization domains.list_organization_leadsSearch gets by start date, end date, timezone, q, status or order by. Use this to find existing gets before creating a new get. Results are paginated. API summary: List organization leads.list_variant_settingsList settings for a variant. API summary: Get variant settings.list_variantsList the A/B test variants of a lander by `lander_id`, with their weights.list_version_getsList gets for a version. API summary: Get component version.list_workspacesList workspaces in an organization by `organization_id`.move_landers_to_folderChanges dataMove one or more landers (`lander_ids`) into a folder (`folder_id`).publish_landerVisible to othersPublish a lander live on a domain (`domain_id`) at a `path`. It becomes publicly visible.rename_landerVisible to othersRename a lander by `lander_id` with a new `name`.restore_integrationChanges dataEnable a integration (lander integration id). API summary: Enable lander integration.restore_versionChanges dataRestore a version (version id). API summary: Restore component version.search_getsSearch gets by start date, end date, timezone, q, lander ids or type. Use this to find existing gets before creating a new get. Results are paginated. API summary: List lander integration delivery logs.set_main_variantChanges dataMake one variant (`variant_id`) the main variant of a lander.set_variant_weightsChanges dataSet how traffic is split between a lander's variants: pass `weights` as a list of variant `id` and `weight`.submit_componentVisible to othersClone a component (component id). Has effects visible outside this system. API summary: Clone component.unpublish_landerVisible to othersTake a published lander offline by `lander_id`. Visitors can no longer reach it.update_component_updatesVisible to othersUpdate an existing update identified by component id. Only the fields you pass are changed. Has effects visible outside this system. API summary: Update component.update_editor_fileChanges dataUpdate an existing editor identified by variant id. API summary: Write a variant file.update_editor_settingsChanges dataUpdate an existing editor identified by variant id. API summary: Save variant settings.update_integration_updatesVisible to othersUpdate an existing update identified by lander integration id. Has effects visible outside this system. API summary: Update lander integration.upload_editor_file_base64Changes dataUpload a editor (variant id). API summary: Upload a variant file as base64.upload_editor_file_from_urlChanges dataUpload a editor (variant id). API summary: Upload a variant file from a URL.
Set up in three steps
- 1
Pick the app
Create a free HeyMyApps account and choose LanderLab from the app list.
- 2
Paste your key
Paste a LanderLab API key (it starts with ll_live_). Log in to LanderLab (app.landerlab.io), go to Settings > API Keys and click Create. Copy the key right away, it is shown only once.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in LanderLab?
The AI can read your user, organization and workspaces, list landers, folders, domains, variants and leads, and get analytics. It can create, clone, rename, publish, unpublish and delete landers, manage folders, and run A/B tests by cloning variants, setting the main variant and splitting traffic.
Does the AI see my LanderLab credentials?
No. Your LanderLab API key is encrypted at rest and never shown to the AI. After you save it, it is not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Publishing makes a lander public, unpublishing takes it offline and deleting a lander is permanent, and each of these can require your approval before it runs. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT go to Settings › Apps & Connectors › Advanced and turn on Developer mode, then add your HeyMyApps link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
HeyMyApps has a free plan with no credit card required. Paid plans bill per completed task. You also need your own LanderLab account.
Can the AI run an A/B test for me?
Yes. It can clone an existing variant, turn on A/B testing for the lander, set how traffic is split between variants and make the winning variant the main one. It can also turn A/B testing off so only the main variant is shown.
Related integrations
Let your AI work in LanderLab today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect LanderLab freeHeyMyApps is not affiliated with LanderLab. Product names are trademarks of their owners.






