FunnelCockpit integration
FunnelCockpit is a German funnel, webinar, email marketing and CRM platform. With this API an agent can list funnels, funnel pages, members areas and their members, webinars with their viewers, chat messages, dates and statistics, forms with their submissions, surveys with their results, email contacts, tags and fields, CRMs with their contacts and lead groups; it can create or update email and CRM contacts, tag a contact, register a webinar viewer, add a funnel redirect, and register or remove the webhook URLs FunnelCockpit calls when a form, survey, lead group or unsubscribe event happens. Not exposed: the funnel page update (its body is undocumented), the legacy third-party opt-in forwarding (KlickTipp, Infusionsoft, which needs their API key in the body), and postal address fields of contacts (street, house number, zip, city are not returned). Authentication is the account's private API key, sent raw in the Authorization header (no Bearer prefix); a missing or invalid key, or an inactive plan, is refused with 401 or 403.
Say what should happen.
The workflow builds itself.
What you can do with FunnelCockpit
Each of these is one operation on one endpoint, available both as a workflow step and as a tool an AI agent can call on its own. Nothing bundles several operations into one action, so what a run did stays readable afterwards.
Most endpoints run on the free plan. A few, mainly the ones that publish on your behalf, need a paid plan.
Webhook, 8 operations
delete_crm_lead_group_webhookDelete crm lead group webhookDELETERemoves a webhook URL registered with register_crm_lead_group_webhook for this lead group.delete_form_webhookDelete form webhookDELETERemoves a webhook URL registered with register_form_webhook for this form.delete_survey_webhookDelete survey webhookDELETERemoves a webhook URL registered with register_survey_webhook for this survey.delete_unsubscribe_webhookDelete unsubscribe webhookDELETERemoves a webhook URL registered with register_unsubscribe_webhook.register_crm_lead_group_webhookRegister crm lead group webhookPOSTRegisters a webhook URL that FunnelCockpit calls (POST, crm.lead_group.assigned payload) each time a contact is assigned to this lead group. The vendor documents no signature, so deliveries cannot be verified.register_form_webhookRegister form webhookPOSTRegisters a webhook URL as an instant trigger for this form (form submissions). The vendor documents no payload or signature, so deliveries cannot be verified.register_survey_webhookRegister survey webhookPOSTRegisters a webhook URL as an instant trigger for this survey (survey results). The vendor documents no payload or signature, so deliveries cannot be verified.register_unsubscribe_webhookRegister unsubscribe webhookPOSTRegisters a webhook URL that FunnelCockpit calls (POST, contact.unsubscribed payload) each time an email contact unsubscribes. The vendor documents no signature, so deliveries cannot be verified.
Email contact, 3 operations
create_or_update_email_contactCreate or update email contactPOSTCreates an email contact, or updates the existing one with that email address. Writes for real. Errors can arrive with HTTP 200 and an error field: check success.list_email_contactsList email contactsGETLists the email marketing contacts of the account. Filter by tag (tagId from list_email_tags) or look up one contact by email. Postal address fields are not returned.subscribe_email_contactSubscribe email contactPOSTSubscribes an email address to an email tag (the endpoint FunnelCockpit's public opt-in flows also use). Writes for real. Errors can arrive with HTTP 200 and an error field: check success.
Crm contact, 2 operations
create_or_update_crm_contactCreate or update crm contactPOSTCreates a contact in a CRM, or updates the existing one with that email address, and returns its contactId. Writes for real.list_crm_contactsList crm contactsGETLists the contacts of a CRM, with their webinar and appointment dates. Pass crmTagId to list one lead group only. Postal address fields are not returned.
Crm tag, 2 operations
get_crm_tagGet crm tagGETReturns one CRM tag (lead group): its id and name.list_crm_tagsList crm tagsGETLists the tags (lead groups) of a CRM. Use a tagId in list_crm_contacts (crmTagId) or register_crm_lead_group_webhook.
Email tag, 2 operations
assign_email_tagAssign email tagPOSTAssigns an email tag to an existing email contact. Changes the contact for real; the response has no body.list_email_tagsList email tagsGETLists the email tags of the account. Use an _id as tagId in subscribe_email_contact, assign_email_tag or list_email_contacts.
Chat message, 1 operation
list_webinar_chat_messagesList webinar chat messagesGETLists the chat messages viewers wrote in a webinar, with paging details. Filter by viewer, or by a time window with fromDate and toDate.
Crm, 1 operation
list_crmsList crmsGETLists the CRMs (sales pipelines) of the account. Use an _id as crmId in list_crm_contacts, list_crm_tags or create_or_update_crm_contact.
Email field, 1 operation
list_email_fieldsList email fieldsGETLists the custom contact fields defined in the account's email marketing (id, name and field type).
Form, 1 operation
list_formsList formsGETLists the forms of the account. Use an _id as formId in list_form_submissions or register_form_webhook.
Form submission, 1 operation
list_form_submissionsList form submissionsGETLists the submissions of a form (id, form id and name, submission date).
Funnel, 1 operation
list_funnelsList funnelsGETLists the funnels of the account (id, name, domain, creation date). Use an _id as funnelId in list_funnel_pages, list_members_areas or create_funnel_redirect.
Funnel page, 1 operation
list_funnel_pagesList funnel pagesGETLists the pages of the account's funnels (id, funnel id, name, path). Pass funnelId to list the pages of one funnel only.
Lead group contact, 1 operation
get_recent_lead_group_contactGet recent lead group contactGETReturns the contact most recently assigned to this lead group, as a one-item list shaped like the crm.lead_group.assigned webhook payload. Postal address fields are not returned.
Level group, 1 operation
list_members_area_level_groupsList members area level groupsGETLists the level groups of a members area, with their sort position and price.
Member, 1 operation
list_members_area_membersList members area membersGETLists the members of a members area (id, email, first and last name). Pass email to look up one member.
Members area, 1 operation
list_members_areasList members areasGETLists the members areas of the account. Pass funnelId to list those of one funnel. Use an _id as membersAreaId in list_members_area_members or list_members_area_level_groups.
Redirect, 1 operation
create_funnel_redirectCreate funnel redirectPOSTCreates a redirect on a live funnel: visitors opening sourcePath on the funnel's domain are sent to targetUrl. This changes the published funnel for real.
Survey, 1 operation
list_surveysList surveysGETLists the surveys of the account. Use an _id as surveyId in list_survey_results or register_survey_webhook.
Survey result, 1 operation
list_survey_resultsList survey resultsGETLists the results of a survey, each with its answers in order.
User, 1 operation
get_current_userGet current userGETReturns the name and email of the FunnelCockpit user the private API key belongs to. Use it to check that the key works.
Viewer, 1 operation
list_webinar_viewersList webinar viewersGETLists the registered viewers of a webinar, with the webinar start date stored for each viewer.
Webhook sample, 1 operation
get_unsubscribe_webhook_sampleGet unsubscribe webhook sampleGETReturns a sample contact.unsubscribed payload (a one-item list), showing the fields register_unsubscribe_webhook deliveries carry. Postal address fields are not returned.
Webinar, 1 operation
list_webinarsList webinarsGETLists the webinars of the account. A missing or invalid API key returns HTTP 200 with an empty body, not an error: an empty result can mean a bad key.
Webinar date, 1 operation
list_webinar_datesList webinar datesGETReturns the next upcoming session dates of a webinar, as ISO 8601 date-times.
Webinar statistics, 1 operation
get_webinar_statisticsGet webinar statisticsGETReturns statistics of a webinar: duration, viewers, viewersViewed, participationRate, criticalPoint and a timeline of viewer counts. Narrow the period with startDate and endDate.
Webinar viewer, 1 operation
create_webinar_viewerCreate webinar viewerPOSTRegisters a person as a viewer of a webinar session. Writes for real. Errors can arrive with HTTP 200 and an error field: check success.
Use FunnelCockpit from Claude Code, Cursor or Codex
Connect FunnelCockpit in LiveContext, create an API key in Settings, then add the LiveContext MCP server to your client. Its FunnelCockpit operations become tools the client can call, next to every other integration you connected.
claude mcp add --transport http livecontext https://livecontext.ai/mcp --header "X-API-Key: YOUR_API_KEY"[mcp_servers.livecontext]
url = "https://livecontext.ai/mcp"
[mcp_servers.livecontext.http_headers]
"X-API-Key" = "YOUR_API_KEY"{
"mcpServers": {
"livecontext": {
"type": "http",
"url": "https://livecontext.ai/mcp",
"headers": {
"X-API-Key": "YOUR_API_KEY"
}
}
}
}How to connect FunnelCockpit
- Create your workspace
Sign up free. Nothing to install.
- Connect FunnelCockpit once
Add your FunnelCockpit connection in Settings. Every tool from this integration reuses it, and secrets are encrypted at rest and visible only to you.
- Describe the job in chat
The workflow builds itself in front of you and picks the endpoints it needs. Drag the steps yourself on the canvas whenever you would rather be explicit.
FunnelCockpit integration FAQ
What can you do with the FunnelCockpit integration?
LiveContext exposes 38 operations on FunnelCockpit, covering webhook, email contact, crm contact and crm tag.
