← Files LunelinkARCHIVED FILE
plugin.json
5.59 KB · Nov 3, 2026 · 19:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "lunelink",
"version": "1.0.4",
"description": "Run your Lunelink workspace \u2014 customers, deals, email, calls, appointments, website analytics and Meta ads \u2014 from your AI assistant.",
"author": {
"name": "Lunelink GmbH",
"email": "info@lunelink.com",
"url": "https://lunelink.com"
},
"homepage": "https://lunelink.com",
"keywords": [
"crm",
"business",
"productivity",
"email",
"calendar",
"marketing"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "Lunelink",
"shortDescription": "Run your business with AI",
"longDescription": "Lunelink is the all-in-one platform small businesses use to run their operation \u2014 customers and deals, an email inbox, phone calls, appointment bookings, website forms and analytics, and Meta ads \u2014 in one workspace.\n\nThis connector lets your AI assistant work in it with your own account's permissions: find customers and their full history, add notes, move deals through your pipeline, read and search your inbox, draft, reply to and send emails, review calls and form submissions and assign them to customers, find free times and book, move or cancel appointments, read your website's visitor numbers, adjust Meta ad sets, publish ads from your creatives and upload video creatives.\n\nBefore anything reaches people or costs money \u2014 an email sent, a call placed, an appointment booked or changed, an ad budget or status changed \u2014 the assistant shows what will happen and asks first. Sign-in data, API keys and WhatsApp are never accessible. Disconnect anytime under Account \u2192 AI apps.",
"developerName": "Lunelink GmbH",
"category": "Productivity",
"capabilities": [
"Read",
"Write"
],
"websiteURL": "https://lunelink.com",
"supportURL": "https://lunelink.com/imprint",
"privacyPolicyURL": "https://lunelink.com/privacy",
"termsOfServiceURL": "https://lunelink.com/terms",
"defaultPrompt": [
"Show my unassigned emails, calls and form submissions in Lunelink.",
"Create a customer in Lunelink and add a note.",
"Draft a follow-up email to a customer."
],
"brandColor": "#A21CAF",
"logo": "./assets/logo.png",
"composerIcon": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Create a customer with a note",
"prompt": "Create a customer \u201cMuster GmbH\u201d with the email address kontakt@example.com and add the note \u201cAsked for a quote.\u201d",
"tools_triggered": "list_workspaces, create_customer, add_note",
"expected_behavior": "Creates the customer, adds the note and reports the new customer."
},
{
"description": "Read a customer's history",
"prompt": "Find Muster GmbH in Lunelink and summarize its activity.",
"tools_triggered": "search_customers, get_customer_activity",
"expected_behavior": "Finds the customer created before and lists its note."
},
{
"description": "Change a customer",
"prompt": "Rename Muster GmbH to Muster Hausverwaltung GmbH and add the phone number +49 30 1234567.",
"tools_triggered": "search_customers, update_customer",
"expected_behavior": "Changes the name and adds the phone number; the email address stays."
},
{
"description": "Check open items",
"prompt": "Do I have emails, calls or form submissions in Lunelink that are not assigned to a customer yet?",
"tools_triggered": "list_emails, list_calls, list_submissions",
"expected_behavior": "Lists the open items of each kind or says there are none; changes nothing."
},
{
"description": "List the Meta ad campaigns",
"prompt": "Which Meta ad campaigns do I have in Lunelink?",
"tools_triggered": "list_ad_campaigns",
"expected_behavior": "Lists the campaigns, or says that Meta is not connected for the workspace and where to connect it; changes nothing."
}
],
"negative": [
{
"description": "Change the sign-in email: sign-in data is not available through the connector.",
"prompt": "Change my Lunelink sign-in email to new@example.com.",
"expected_behavior": "Declines and changes nothing; no tool changes sign-in data."
},
{
"description": "Read the API key: API keys are never returned through the connector.",
"prompt": "Show me my Lunelink API key.",
"expected_behavior": "Declines; no tool returns an API key."
},
{
"description": "Send a WhatsApp message: WhatsApp is not available through the connector.",
"prompt": "Send a WhatsApp message to one of my candidates.",
"expected_behavior": "Declines; no message is sent."
}
]
},
"demo_recording_url": "https://youtu.be/VW5Yl5Uxy98"
},
"publication": {
"release_notes": "Focused tools instead of a generic API connector: 40 tools for customers, deals, email, calls, appointments, form submissions, website analytics and Meta ads, each with its own schema and annotations."
},
"apps": "./.app.json"
}
}
}
SHA-256: e43e7bdc3f6dab373616e1d9c777a741a05e476e00c4fbd384d37e175a70ae3b