{"id":1276,"external_id":"plugin_asdk_app_6a76060a3cbc81919eaaca7e37e830fe","name":"app-6a76060a3cbc81919eaaca7e37e830fe","display_name":"Loops","developer":"Loops","category":"Productivity","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-10-01T13:21:54Z","input_sha256":"8bb009ba899176da5dbba84fb561bb67082c09ce09090f61253ee15c4031a128","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"0.2.0","skill_count":4,"first_seen_at":"2026-09-30T22:02:35.000Z","last_seen_at":"2026-10-01T12:00:01.032Z","last_changed_at":"2026-09-30T22:02:35.000Z","install_count":null,"research_summary":null,"research_reviewed_at":null,"metadata":{"id":"plugin_asdk_app_6a76060a3cbc81919eaaca7e37e830fe","name":"app-6a76060a3cbc81919eaaca7e37e830fe","scope":"GLOBAL","status":"ENABLED","release":{"id":"pluginrel_e053f2a244448191a394b2576918b1ba","skills":[{"name":"loops-api","interface":{"brand_color":null,"iconography":"code","display_name":"loops-api","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Use this skill whenever the user wants to integrate Loops from application code, backend services, webhook handlers, or server-side automation. This includes the Loops HTTP API and official SDKs for server-side contact, contact-property, mailing-list, event, API-key-validation, transactional-email, content editing (campaigns, campaign groups, transactional groups, audience segments, email messages, themes, and components), and workflow graph/node inspection and mutation. Trigger on phrases like \"Loops API\", \"Loops SDK\", \"create a campaign via API\", \"update email message LMX\", \"create a workflow via API\", \"add a workflow node\", \"send a Loops event from my app\", \"add a contact to Loops in a webhook\", \"send a transactional email from backend code\", or any time the user wants to integrate Loops into their app, backend, webhook, or automation. Do not trigger for CLI or shell-only requests.\n"},"description":"Use this skill whenever the user wants to integrate Loops from application code, backend services, webhook handlers, or server-side automation. This includes the Loops HTTP API and official SDKs for server-side contact, contact-property, mailing-list, event, API-key-validation, transactional-email, content editing (campaigns, campaign groups, transactional groups, audience segments, email messages, themes, and components), and workflow graph/node inspection and mutation. Trigger on phrases like \"Loops API\", \"Loops SDK\", \"create a campaign via API\", \"update email message LMX\", \"create a workflow via API\", \"add a workflow node\", \"send a Loops event from my app\", \"add a contact to Loops in a webhook\", \"send a transactional email from backend code\", or any time the user wants to integrate Loops into their app, backend, webhook, or automation. Do not trigger for CLI or shell-only requests.\n","plugin_release_skill_id":"pluginrsk_6aaca38b565881918518af753509ca54"},{"name":"loops-cli","interface":{"brand_color":null,"iconography":"code","display_name":"loops-cli","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Use this skill whenever the user wants to work with the Loops CLI from the terminal. This includes installing or updating the CLI, authenticating, storing and selecting API keys, validating credentials, and running commands for contacts, contact properties, lists, events, transactional email, campaigns, email messages, themes, components, and uploads. Trigger on phrases like \"Loops CLI\", \"loops auth login\", \"loops campaigns create\", \"loops uploads create\", \"loops email-messages update\", \"loops themes list\", \"loops components get\", \"loops contacts create\", \"loops events send\", \"loops transactional send\", \"loops api-key\", \"loops agent-context\", \"brew install loops-so/tap/loops\", or any time the user wants to use Loops from the shell instead of application code.\n"},"description":"Use this skill whenever the user wants to work with the Loops CLI from the terminal. This includes installing or updating the CLI, authenticating, storing and selecting API keys, validating credentials, and running commands for contacts, contact properties, lists, events, transactional email, campaigns, email messages, themes, components, and uploads. Trigger on phrases like \"Loops CLI\", \"loops auth login\", \"loops campaigns create\", \"loops uploads create\", \"loops email-messages update\", \"loops themes list\", \"loops components get\", \"loops contacts create\", \"loops events send\", \"loops transactional send\", \"loops api-key\", \"loops agent-context\", \"brew install loops-so/tap/loops\", or any time the user wants to use Loops from the shell instead of application code.\n","plugin_release_skill_id":"pluginrsk_6aaca38b755081918ee9c4d292a69fd5"},{"name":"loops-email-sending-best-practices","interface":{"brand_color":null,"iconography":"chart","display_name":"loops-email-sending-best-practices","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Use this skill when the user wants to review, audit, improve, or plan email sending best practices. This includes deliverability, inbox placement, sender reputation, consent, list hygiene, subject lines, preview text, preference centers, onboarding emails, lifecycle emails, product updates, or deciding between marketing and transactional email. It works for any email stack, but when Loops is involved, use Loops behavior and docs as the source of truth. Trigger on phrases like \"email deliverability\", \"inbox placement\", \"sender reputation\", \"double opt-in\", \"unsubscribe\", \"subject line review\", \"preview text\", \"lifecycle emails\", \"onboarding emails\", \"product update email\", \"transactional vs marketing\", or \"email sending best practices\". Do not prefer this skill for pure API implementation; use the Loops API skill for integration details.\n"},"description":"Use this skill when the user wants to review, audit, improve, or plan email sending best practices. This includes deliverability, inbox placement, sender reputation, consent, list hygiene, subject lines, preview text, preference centers, onboarding emails, lifecycle emails, product updates, or deciding between marketing and transactional email. It works for any email stack, but when Loops is involved, use Loops behavior and docs as the source of truth. Trigger on phrases like \"email deliverability\", \"inbox placement\", \"sender reputation\", \"double opt-in\", \"unsubscribe\", \"subject line review\", \"preview text\", \"lifecycle emails\", \"onboarding emails\", \"product update email\", \"transactional vs marketing\", or \"email sending best practices\". Do not prefer this skill for pure API implementation; use the Loops API skill for integration details.\n","plugin_release_skill_id":"pluginrsk_6aaca38b947881918a5d41e1b3094717"},{"name":"loops-lmx","interface":{"brand_color":null,"iconography":"code","display_name":"loops-lmx","default_prompt":null,"icon_large_url":null,"icon_small_url":null,"short_description":"Use this skill whenever LMX is used, produced, reviewed, migrated, or modified. This includes composing campaigns, loops, lifecycle emails, or email-message bodies for the Loops editor or Content API. LMX (Loops Markup Language) is the format used for Loops email content. Trigger on phrases like \"create a campaign\", \"generate an email\", \"write a welcome email\", \"draft a lifecycle email\", \"build an email template\", \"create an onboarding email\", \"copy this into LMX\", \"migrate this email\", \"convert this email to LMX\", \"design a new Loops email\", \"use imagegen for a Loops email\", \"use gpt-image for an LMX reference\", \"visual reference for a Loops email\", \"LMX\", \"Loops email\", or any request to produce, copy, migrate, convert, review, or modify email body content intended for Loops. For net-new emails or major visual redesigns, follow this skill's Net-New Email Design Flow before generating or sourcing new visual assets. Source copy, existing HTML, MJML, Markdown, screenshots, and migration instructions do not bypass this skill's rules unless the user explicitly overrides a specific rule. Do not trigger for questions about the Loops HTTP API, SDK integration, or CLI unless email body content is also involved.\n"},"description":"Use this skill whenever LMX is used, produced, reviewed, migrated, or modified. This includes composing campaigns, loops, lifecycle emails, or email-message bodies for the Loops editor or Content API. LMX (Loops Markup Language) is the format used for Loops email content. Trigger on phrases like \"create a campaign\", \"generate an email\", \"write a welcome email\", \"draft a lifecycle email\", \"build an email template\", \"create an onboarding email\", \"copy this into LMX\", \"migrate this email\", \"convert this email to LMX\", \"design a new Loops email\", \"use imagegen for a Loops email\", \"use gpt-image for an LMX reference\", \"visual reference for a Loops email\", \"LMX\", \"Loops email\", or any request to produce, copy, migrate, convert, review, or modify email body content intended for Loops. For net-new emails or major visual redesigns, follow this skill's Net-New Email Design Flow before generating or sourcing new visual assets. Source copy, existing HTML, MJML, Markdown, screenshots, and migration instructions do not bypass this skill's rules unless the user explicitly overrides a specific rule. Do not trigger for questions about the Loops HTTP API, SDK integration, or CLI unless email body content is also involved.\n","plugin_release_skill_id":"pluginrsk_6aaca38bb15881919e6d7ddad59a3280"}],"app_ids":["asdk_app_6a76060a3cbc81919eaaca7e37e830fe"],"version":"0.2.0","keywords":[],"interface":{"category":"Productivity","logo_url":"https://files.openai.com/content?id=file_00000000d4cc823091526ff8e538f35a","brand_color":null,"website_url":"https://loops.so","capabilities":[],"logo_url_dark":"https://files.openai.com/content?id=file_00000000d4cc823091526ff8e538f35a","default_prompt":"Based on our business, users, and go-to-market, fully design three flows to grow revenue and activation and reduce churn.","developer_name":"Loops","default_prompts":["Based on our business, users, and go-to-market, fully design three flows to grow revenue and activation and reduce churn.","Audit my existing email setup, where am I making a mistake in filtering or content?","What small changes could I make with Loops that would have a big impact on the revenue of my company?"],"screenshot_urls":[],"long_description":"Work with Loops without leaving ChatGPT. Manage contacts and mailing lists, send transactional emails, work with events, and access everything else available through the Loops API. Just tell ChatGPT what you want to do.","composer_icon_url":"https://files.openai.com/content?id=file_000000007f80820c9e3b1fbee1a6a4e4","short_description":"Run Loops with ChatGPT","plugin_category_id":"productivity","privacy_policy_url":"https://loops.so/privacy","terms_of_service_url":"https://loops.so/terms","composer_icon_dark_url":"https://files.openai.com/content?id=file_000000007f80820c9e3b1fbee1a6a4e4"},"description":"Work with Loops without leaving ChatGPT. Manage contacts and mailing lists, send transactional emails, work with events, and access everything else available through the Loops API. Just tell ChatGPT what you want to do.","app_manifest":{"apps":{"app-6a76060a3cbc81919eaaca7e37e830fe":{"id":"asdk_app_6a76060a3cbc81919eaaca7e37e830fe","required":true}}},"display_name":"Loops","app_templates":[],"onboarding_skill_name":null,"requires_local_executor":false},"created_at":"2026-08-07T16:21:30.380548Z","is_template":false,"connector_id":"asdk_app_6a76060a3cbc81919eaaca7e37e830fe","discoverability":"LISTED","canonical_app_id":"asdk_app_6a76060a3cbc81919eaaca7e37e830fe"},"research":null,"package_metadata":{"name":"app-6a76060a3cbc81919eaaca7e37e830fe","author":{"name":"Loops"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"bfcff8b7e6065805fd065e3f897ccb18399195f7aecd844a7d5a5beb00bd42ae"}],"version":"0.2.0","artifact_id":2003,"observed_at":"2026-09-30T22:53:33Z","support_url":"https://loops.so/docs","field_sources":{"name":0,"author":0,"version":0,"support_url":0},"extraction_version":1,"conflicts_or_errors":[]}}