{"id":10553,"external_id":"plugin_asdk_app_6ad841c2ce60819183cfc7876215511d","name":"app-6a9facd4ab6481919a2b14c37ab017cd","display_name":"Onsa","developer":"onsa.ai","category":"Business & Operations","listing_language":"en","listing_language_details":{"method":"cld-0.13.0/listing-v1","reliable":true,"detected_at":"2026-11-03T06:06:35Z","input_sha256":"20f12478d5fde4dadc92993f4a0000b5a306cb163956853311bd1d8d754f5d3c","source_fields":["release.description","release.interface.short_description","release.interface.long_description"]},"version":"2.1.0","skill_count":4,"first_seen_at":"2026-11-03T06:00:22.924Z","last_seen_at":"2026-11-04T00:00:30.805Z","last_changed_at":"2026-11-03T06:00:22.924Z","install_count":null,"search_matches":[],"research_summary":null,"research_reviewed_at":null,"metadata":{"canonical_app_id":"asdk_app_6ad841c2ce60819183cfc7876215511d","connector_id":"asdk_app_6ad841c2ce60819183cfc7876215511d","created_at":"2026-10-21T04:49:20.600451Z","discoverability":"LISTED","id":"plugin_asdk_app_6ad841c2ce60819183cfc7876215511d","is_template":false,"is_template_instance":false,"name":"app-6a9facd4ab6481919a2b14c37ab017cd","release":{"app_ids":["asdk_app_6ad841c2ce60819183cfc7876215511d"],"app_manifest":{"apps":{"onsa":{"id":"asdk_app_6ad841c2ce60819183cfc7876215511d","required":true}}},"app_templates":[],"description":"Onsa finds real B2B prospects – actual people with LinkedIn profiles – scored against your ideal-customer profile, and keeps every search as a campaign you can come back to.\n\nNot sure who to target? Onsa works out an ideal-customer profile with you from evidence – the closed deals in a CRM you have connected to ChatGPT, if you allow it, and the replies your Onsa campaigns got – marking which parts are measured and which are guesses, before any search spends your allowance. Describe who you want to reach and Onsa's agent runs a live search, returning each person with their position, company, a 1–5 score and the written reasoning behind that score. In ChatGPT's Work mode, where MCP events are available, the search reports back to your chat on its own: you hear when the first leads are ready and when the agent posts its report. Elsewhere, Onsa tells the assistant when to check again. Every search becomes a campaign, so you can grow it, steer it toward a different segment, or compare it against earlier ones to see which profile actually produced replies.\n\nOnsa also reviews the outreach side. It returns what prospects wrote back – the actual text, not just counts – alongside the funnel: invites sent, invites accepted, messages sent, and replies split by sentiment. When a draft reads like a mail-merge, pull up Onsa's research memo on that person, where one exists, and rewrite the message around one specific, checkable fact. You can also share a shortlist of chosen leads as a read-only link that expires after 30 days, and revoke it at any time.\n\nOnsa can queue an approved message to a prospect on LinkedIn, one person at a time: every message sent from this chat needs your explicit confirmation of that exact text and recipient. Where ChatGPT cannot show a confirmation form, Onsa gives you a link to approve it in the Onsa web app. Queued messages go out on Onsa's own schedule, within daily pacing limits. Connecting LinkedIn, setting up a campaign's outreach and its auto-approve setting all happen in the Onsa web app.\n\nRequires an Onsa account. Everything already in a workspace – its campaigns, leads and replies – stays readable here.","display_name":"Onsa","id":"pluginrel_8546919b4d348191bf819b27415ee313","interface":{"brand_color":null,"capabilities":["Build an ICP from past deals or a CRM","Search for B2B leads","Score leads against an ICP","Notify when leads are ready","Review replies and drafts","Share read-only shortlists","Queue approved LinkedIn messages"],"category":"Business & Operations","composer_icon_dark_url":null,"composer_icon_url":"https://files.openai.com/content?id=file_000000008430820d9a0b2745390a50a9","default_prompt":"Find 5 heads of sales at Series B fintech companies in New York and tell me when they're ready.","default_prompts":["Find 5 heads of sales at Series B fintech companies in New York and tell me when they're ready.","Which of my campaigns has the most leads? Show its funnel and what people wrote back.","Show the drafts waiting for approval and rewrite the weakest around a specific fact."],"developer_name":"onsa.ai","logo_url":"https://files.openai.com/content?id=file_00000000254c820db98395558df6385e","logo_url_dark":null,"long_description":"Onsa finds real B2B prospects – actual people with LinkedIn profiles – scored against your ideal-customer profile, and keeps every search as a campaign you can come back to.\n\nNot sure who to target? Onsa works out an ideal-customer profile with you from evidence – the closed deals in a CRM you have connected to ChatGPT, if you allow it, and the replies your Onsa campaigns got – marking which parts are measured and which are guesses, before any search spends your allowance. Describe who you want to reach and Onsa's agent runs a live search, returning each person with their position, company, a 1–5 score and the written reasoning behind that score. In ChatGPT's Work mode, where MCP events are available, the search reports back to your chat on its own: you hear when the first leads are ready and when the agent posts its report. Elsewhere, Onsa tells the assistant when to check again. Every search becomes a campaign, so you can grow it, steer it toward a different segment, or compare it against earlier ones to see which profile actually produced replies.\n\nOnsa also reviews the outreach side. It returns what prospects wrote back – the actual text, not just counts – alongside the funnel: invites sent, invites accepted, messages sent, and replies split by sentiment. When a draft reads like a mail-merge, pull up Onsa's research memo on that person, where one exists, and rewrite the message around one specific, checkable fact. You can also share a shortlist of chosen leads as a read-only link that expires after 30 days, and revoke it at any time.\n\nOnsa can queue an approved message to a prospect on LinkedIn, one person at a time: every message sent from this chat needs your explicit confirmation of that exact text and recipient. Where ChatGPT cannot show a confirmation form, Onsa gives you a link to approve it in the Onsa web app. Queued messages go out on Onsa's own schedule, within daily pacing limits. Connecting LinkedIn, setting up a campaign's outreach and its auto-approve setting all happen in the Onsa web app.\n\nRequires an Onsa account. Everything already in a workspace – its campaigns, leads and replies – stays readable here.","plugin_category_id":"business & operations","privacy_policy_url":"https://onsa.ai/privacy","screenshot_urls":[],"short_description":"Find and qualify B2B leads","terms_of_service_url":"https://app.onsa.ai/terms-and-conditions.html","website_url":"https://onsa.ai"},"keywords":["sales","lead generation","prospecting","B2B","outreach review"],"onboarding_skill_name":"get-started","requires_local_executor":false,"skills":[{"description":"Work out who the user should sell to before any search runs — an ideal-customer profile built from evidence (closed deals in a CRM connected to this chat, the replies Onsa's own campaigns got, an existing campaign's profile) rather than from guesswork, with every criterion marked as observed, borrowed or guessed, and every requirement split into what a search can see and what only a conversation can settle. Use when the user asks \"who should I target\", \"help me define my ICP\", \"find more customers like my best ones\", \"use my CRM / HubSpot / Salesforce\", or cannot say in two lines who they want to reach.","interface":{"brand_color":null,"default_prompt":null,"display_name":"build-icp","icon_large_url":null,"icon_small_url":null,"iconography":"hierarchy","short_description":"Work out who the user should sell to before any search runs — an ideal-customer profile built from evidence (closed deals in a CRM connected to this chat, the replies Onsa's own campaigns got, an existing campaign's profile) rather than from guesswork, with every criterion marked as observed, borrowed or guessed, and every requirement split into what a search can see and what only a conversation can settle. Use when the user asks \"who should I target\", \"help me define my ICP\", \"find more customers like my best ones\", \"use my CRM / HubSpot / Salesforce\", or cannot say in two lines who they want to reach."},"name":"build-icp","plugin_release_skill_id":"pluginrsk_6ad841c49848819195963dfa5fa22d54"},{"description":"Turn a description of who the user wants to sell to into an Onsa lead search they have approved, have it report back when leads arrive, and present the leads with the evidence behind each score. Use when the user asks Onsa to find prospects, leads, buyers, decision-makers or \"people like X\", or to grow an existing campaign (\"5 more like these\", \"try Europe instead\").","interface":{"brand_color":null,"default_prompt":null,"display_name":"find-leads","icon_large_url":null,"icon_small_url":null,"iconography":"search","short_description":"Turn a description of who the user wants to sell to into an Onsa lead search they have approved, have it report back when leads arrive, and present the leads with the evidence behind each score. Use when the user asks Onsa to find prospects, leads, buyers, decision-makers or \"people like X\", or to grow an existing campaign (\"5 more like these\", \"try Europe instead\")."},"name":"find-leads","plugin_release_skill_id":"pluginrsk_6ad841c497088191a12d6ee789e6d819"},{"description":"First steps with Onsa right after connecting it — reads what the Onsa workspace already holds, asks for the two lines a search needs if it holds nothing, starts the first lead search and has it report back to this chat when leads arrive. Use right after install, or when the user says \"get started with Onsa\", \"what can Onsa do\", \"set up Onsa\", or asks for leads without any brief.","interface":{"brand_color":null,"default_prompt":null,"display_name":"get-started","icon_large_url":null,"icon_small_url":null,"iconography":"radar","short_description":"First steps with Onsa right after connecting it — reads what the Onsa workspace already holds, asks for the two lines a search needs if it holds nothing, starts the first lead search and has it report back to this chat when leads arrive. Use right after install, or when the user says \"get started with Onsa\", \"what can Onsa do\", \"set up Onsa\", or asks for leads without any brief."},"name":"get-started","plugin_release_skill_id":"pluginrsk_6ad841c498dc8191bcacb71ae516ec9f"},{"description":"Review an Onsa campaign the way a sales lead would — which people are strong fits and why, which are doubtful, what the funnel and the replies say, and which outreach drafts read like mail-merge and how to fix them around a real fact. Use when the user asks how a campaign is doing, which leads to prioritise, what prospects wrote back, what to do next, or to improve or send the drafts waiting for approval.","interface":{"brand_color":null,"default_prompt":null,"display_name":"review-leads","icon_large_url":null,"icon_small_url":null,"iconography":"chart","short_description":"Review an Onsa campaign the way a sales lead would — which people are strong fits and why, which are doubtful, what the funnel and the replies say, and which outreach drafts read like mail-merge and how to fix them around a real fact. Use when the user asks how a campaign is doing, which leads to prioritise, what prospects wrote back, what to do next, or to improve or send the drafts waiting for approval."},"name":"review-leads","plugin_release_skill_id":"pluginrsk_6ad841c495ec819183bbb044951c62f9"}],"version":"2.1.0"},"scope":"GLOBAL","status":"ENABLED"},"research":null,"package_metadata":{"name":"app-6a9facd4ab6481919a2b14c37ab017cd","author":{"url":"https://onsa.ai","name":"onsa.ai"},"sources":[{"path":".codex-plugin/plugin.json","sha256":"adc2a276ff6df127a6d3bba8d6ec635941e7245a87e43af6cc78d6b4339bc91a"}],"version":"2.1.0","commerce":false,"homepage":"https://onsa.ai/mcp","keywords":["sales","lead generation","prospecting","B2B","outreach review"],"artifact_id":130904,"observed_at":"2026-11-03T06:12:36Z","support_url":"https://app.onsa.ai/support.html","capabilities":["Build an ICP from past deals or a CRM","Search for B2B leads","Score leads against an ICP","Notify when leads are ready","Review replies and drafts","Share read-only shortlists","Queue approved LinkedIn messages"],"field_sources":{"name":0,"author":0,"version":0,"commerce":0,"homepage":0,"keywords":0,"support_url":0,"capabilities":0,"release_notes":0,"onboarding_skill":0,"review_case_counts":0,"commerce_description":0},"release_notes":"Searches report back on their own in ChatGPT Work mode, where MCP events are available: the chat is told when the first leads are ready and when the agent posts its report (MCP Events), instead of polling. Adds four skills - get started, build an ICP (from past deals, Onsa's reply history or a connected CRM), find leads, review leads - that read the workspace first, agree the search before spending the allowance, and show each lead with the evidence behind its score.","onboarding_skill":"./skills/get-started/SKILL.md","extraction_version":1,"review_case_counts":{"negative":3,"positive":5},"conflicts_or_errors":[],"commerce_description":"Onsa sells nothing inside ChatGPT and never links to a checkout. When a workspace's trial or prospect allowance runs out, the tools say which limit was hit and point to the user's own workspace."}}