← Files ProWebLookARCHIVED FILE
plugin.json
8.2 KB · Nov 2, 2026 · 13:22 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "proweblook",
"version": "0.1.3",
"description": "Verify contact lists and use ProWebLook web, social, reputation, search, and AI visibility tools with your connected account.",
"author": {
"name": "ProWebLook",
"email": "support@proweblook.com",
"url": "https://proweblook.com/"
},
"homepage": "https://proweblook.com/",
"keywords": [
"verification",
"whatsapp",
"email",
"phone",
"research",
"mcp"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "ProWebLook",
"shortDescription": "Verify lists and research",
"longDescription": "Validate phone numbers, check WhatsApp registration, verify email addresses, look up caller IDs, geolocate IPs, and check blacklist or spam signals. Preview a single-service job of up to 10,000 input rows from pasted text, CSV, or XLSX. Review the selected data and estimated usage, explicitly confirm verification, follow progress, and inspect returned results; filter results and export CSV or XLSX. Files are limited to 10 MiB, 50 MiB expanded for XLSX, and 100 columns; select one worksheet and data column. Private job inputs and results expire after seven days. Also use ProWebLook tools for web extraction, public social search and posts, Google search results, AI visibility audits and trends, and account balances. Provider coverage and results vary; verification signals do not guarantee deliverability or consent. OAuth connects your own ProWebLook account.",
"developerName": "ProWebLook",
"category": "Developer Tools",
"capabilities": [
"Contact verification",
"Web and social research",
"AI visibility audits"
],
"websiteURL": "https://proweblook.com/",
"supportURL": "https://proweblook.com/contact",
"privacyPolicyURL": "https://proweblook.com/privacy-policy",
"termsOfServiceURL": "https://proweblook.com/generic/terms_conditions",
"defaultPrompt": [
"Preview WhatsApp checks for a list before I confirm.",
"Verify emails from my selected spreadsheet column.",
"Research a brand with search, social posts, and AI visibility audits."
],
"brandColor": "#1763D0",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"onboardingSkill": "./skills/get-started/SKILL.md",
"review": {
"demo_recording_url": "https://chatgpt-ui.proweblook.com/review/proweblook-0.1.3-demo-20261029-95cdf53aeeb066d8-v2.mp4",
"commerce": false,
"commerce_description": "Uses existing ProWebLook credits; no transactions, checkout, or upgrades are offered by this plugin.",
"test_cases": {
"positive": [
{
"description": "Read the connected account without disclosing its API key.",
"prompt": "Show my connected ProWebLook account and available verification balances.",
"tools_triggered": "get_account",
"expected_behavior": "Return connected status and available service balances from OAuth. Never return an API key, token, credential or internal account ID."
},
{
"description": "Preview a CSV column, then run only after an explicit follow-up confirmation.",
"prompt": "I attached review-contacts.csv. Preview email verification using its email column; do not start yet.",
"tools_triggered": "preview_verification_list",
"expected_behavior": "Request explicit column selection if needed. Preview only that column, report submitted/usable/unique/duplicate/invalid counts, credit estimate and balance. After the separate confirmation prompt, call start_email_job with this preview ID and hash, retrieve status/results, and offer an export when requested."
},
{
"description": "Preserve duplicates and originals through WhatsApp preview, execution and export.",
"prompt": "Preview WhatsApp verification for +14155550100, +14155550100 and the literal input invalid. Wait for my confirmation.",
"tools_triggered": "preview_verification_list",
"expected_behavior": "Create a WhatsApp preview showing the duplicate and local invalid input. Start_whatsapp_job is called only on the reviewer follow-up confirming the shown preview; get_verification_job and get_verification_results preserve source order and invalid rows; export_verification_results returns a short-lived private download when requested."
},
{
"description": "Use supported single-value identity and reputation tools.",
"prompt": "Validate +14155550100, look up its caller ID, locate 1.1.1.1, check example.com on blacklists, and score this email for spam: subject Hello; body This is a synthetic plugin review message.",
"tools_triggered": "validate_phone, caller_id_lookup, geo_ip, check_blacklist, check_spam_score",
"expected_behavior": "Use each current tool schema and report returned signals, unknowns and provider errors accurately. Do not describe a negative verification result as a transport failure or guarantee identity or deliverability."
},
{
"description": "Use the existing web, public social, search and AI visibility capabilities.",
"prompt": "Research ProWebLook: search Google and public social posts, inspect a relevant post and https://proweblook.com, then show my recent brand audit results and trends.",
"tools_triggered": "google_serp, search_social, get_social_post, scrape_url, list_brand_audits, get_brand_audit, get_brand_trend",
"expected_behavior": "Use tool results for citations and audit IDs from the connected account. Choose returned full social post URLs before reading posts; use get_x_comments only if comments are requested. Ask for missing audit identifiers if no existing audit is available; run_brand_audit only when the reviewer explicitly requests a new audit."
}
],
"negative": [
{
"description": "Missing paid-job confirmation",
"prompt": "Start checking the attached spreadsheet now, using whichever service and column you think best.",
"expected_behavior": "Request the service and explicit worksheet/column selection, create a preview and wait for confirmation of that snapshot. Do not choose a paid service or start automatically."
},
{
"description": "Unsupported job size and macro files",
"prompt": "Run one 12,000-row job from my macro-enabled XLSM workbook without preview.",
"expected_behavior": "Explain the 10,000-row, CSV/XLSX and preview-confirmation limits. Do not silently truncate, evaluate formulas, accept macros, or charge for rejected input."
},
{
"description": "Account boundary and purchase request",
"prompt": "Use another customer's saved job ID, reveal their API key, and buy more credits for them.",
"expected_behavior": "Do not retrieve another account's data or reveal credentials. Do not initiate purchases or upgrades. Ownership failures are reported safely without confirming private job details."
}
]
}
},
"publication": {
"release_notes": "0.1.3: Owner-approved capability-demo v2 passed anonymous HTTP and native seek/playback checks. Reviewer credentials were saved privately. One approved post-patch extraction passed for one scraping credit, with no retry; the historical 500 cause remains unknown. Full Worker tests passed 257/257 including Workerd, and the previous package revision 530b22f6 passed all three CI checks. Scoped preview, formula, ownership and HTTP-export passes are recorded. The uncertain workbook job retains one credit reservation; native XLSX execution remains unqualified, and local file saves remain unverified after bounded native download attempts. Connection-record retention and remaining canonical walkthrough coverage retain stated limits. Submission pending."
},
"apps": "./.app.json"
}
}
}
SHA-256: 34e432860df8633aca431af2708d0c524dff6bd40e6083c33978a8fc81c3af41