一键导入
salesnav-messaging
Sales Navigator InMail/messaging — list inbox threads, read conversations, reply to threads, and send new InMails via the Sales Navigator API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Sales Navigator InMail/messaging — list inbox threads, read conversations, reply to threads, and send new InMails via the Sales Navigator API.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Terminal automation skills for web platforms. CLI commands — no browser needed after initial auth.
Web market / industry analysis from a SimilarWeb FREE account: list 200+ industry categories and rank the top + rising websites in any industry by traffic share, visits, engagement, and month-over-month change.
Website traffic analytics from a SimilarWeb FREE account: overview, traffic & engagement, weekly visit trend, marketing channels, audience geography, similar sites, referrals, social traffic, and display advertising. Covers a single most-recent month, worldwide.
Backlink analytics from SimilarWeb: backlink summary with TLD/country distribution, top referring domains, and individual backlinks with source URLs, anchors, and domain/page scores.
Side-by-side domain comparison using SimilarWeb Pro: engagement metrics, traffic channels, device split, rankings, and more.
SEO keyword research from SimilarWeb: SEO overview, keyword rank distribution, top organic/paid pages, keyword gap analysis, and SEO trends.
| name | salesnav-messaging |
| description | Sales Navigator InMail/messaging — list inbox threads, read conversations, reply to threads, and send new InMails via the Sales Navigator API. |
Sales Navigator InMail/messaging — list inbox threads, read conversations, reply to threads, and send new InMails via the Sales Navigator API.
www.linkedin.com/sales/... tab kept openRequests run inside your Chrome tab (via CDP), not from Node — this is what lets them past LinkedIn's sales-api edge. So a Sales Navigator tab must stay open for every command (reads and sends), not just auth. If no /sales/ tab is open, open one (see chrome-cdp "Agent guidance"): node skills/chrome-cdp/scripts/cdp.mjs open https://www.linkedin.com/sales/home.
One-time auth — open Sales Navigator in Chrome, then:
node salesnav-messaging.mjs auth
# List inbox threads (default: 20 most recent)
node salesnav-messaging.mjs inbox
# List more threads
node salesnav-messaging.mjs inbox --count=50
# List sent or archived messages
node salesnav-messaging.mjs inbox --filter=SENT
node salesnav-messaging.mjs inbox --filter=ARCHIVED
# Paginate (use cursor from previous response)
node salesnav-messaging.mjs inbox --page=1710000000000
# View a specific thread with all messages
node salesnav-messaging.mjs thread <threadId>
# Send a reply (use --dry-run first to verify)
node salesnav-messaging.mjs send <threadId> --body="Thanks for connecting!" --dry-run
node salesnav-messaging.mjs send <threadId> --body="Thanks for connecting!"
# Send a new InMail (use --dry-run first to verify)
node salesnav-messaging.mjs new-inmail urn:li:fs_salesProfile:ACwAAA... --subject="Quick question" --body="Hi..." --dry-run
node salesnav-messaging.mjs new-inmail urn:li:fs_salesProfile:ACwAAA... --subject="Quick question" --body="Hi..."
# Get your inbox signature
node salesnav-messaging.mjs signature
# Check online presence
node salesnav-messaging.mjs presence urn:li:fs_salesProfile:ACwAAA...,urn:li:fs_salesProfile:ACwBBB...
li_at + JSESSIONID), and writes a marker session.json. Cookies stay in Chrome — every request (reads and sends) runs in-page with credentials:'include'.GET /sales-api/salesApiMessagingThreads with filter and pagination params. Returns thread summaries with participant names, last message preview, and unread counts.GET /sales-api/salesApiMessagingThreads/<threadId> with full decoration. Displays all messages in chronological order./sales-api/salesApiMessagingThreads/<threadId>/messages with a JSON body. This endpoint is inferred (not directly observed) — use --dry-run first./sales-api/salesApiMessagingThreads with subject, body, and recipients. This endpoint is inferred — use --dry-run first.GET /sales-api/salesApiInboxSignature/USER_SIGNATURE.GET /sales-api/salesApiMessagingPresenceStatuses?ids=List(...) to check online status.~/.local/share/showrun/data/salesnav-messaging/
session.json Session marker (cookies stay in Chrome)
cache/
inbox-inbox-<timestamp>.json Raw inbox listing responses
inbox-sent-<timestamp>.json Raw sent listing responses
thread-<threadId>-<timestamp>.json Raw thread data
If you get 401/403 errors, re-run auth:
node salesnav-messaging.mjs auth
--dry-run first.inbox command output.inbox call has no --page param; subsequent calls use the nextPageStartsAt value from the previous response.