원클릭으로
linkedin-outreach
How to use the LinkedIn outreach connector (Linked API) for lead generation, connection requests, messaging, and GHL sync
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
How to use the LinkedIn outreach connector (Linked API) for lead generation, connection requests, messaging, and GHL sync
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Deploy files to the Tesseract Academy WordPress site on Cloudways via SSH/SCP
Write B2B cold emails and follow-up sequences that get replies. Adapted from coreyhaines31/marketingskills for the Tesseract Automation Engine. Used by the Sales Director agent and any outreach mission. Must read product-marketing-context before drafting.
How to use the Elastic Email integration for fetching engagement data, bounces, and unsubscribes
Create or optimize email sequences, drip campaigns, and lifecycle email flows. Adapted from coreyhaines31/marketingskills for the Tesseract Automation Engine. Used by the Sales Director agent for nurture sequences and by the Marketing Team for welcome/onboarding flows. Must read product-marketing-context before drafting.
Agent protocol for reading, interpreting, and updating marketing funnel documentation.
State-machine driven iterative planning and execution for complex coding tasks. Cycle: Explore → Plan → Execute → Reflect → Validate → Close / Re-plan. Filesystem as persistent memory. Use for multi-file tasks, migrations, refactoring, failed tasks, audit remediations, or anything non-trivial.
| name | linkedin-outreach |
| description | How to use the LinkedIn outreach connector (Linked API) for lead generation, connection requests, messaging, and GHL sync |
Two connectors are available for LinkedIn outreach:
| Connector | Tool | Cost | Best For |
|---|---|---|---|
HeyReachConnector | HeyReach | $79/mo (up to 50 accounts) | Campaign orchestration, multi-account |
LinkedInOutreachConnector | Linked API | $49/seat/mo | Per-action granular control |
Default recommendation: HeyReach for cost effectiveness at scale.
[!CAUTION] MANDATORY (retro 2026-04-23): Before recommending a platform, ALWAYS check
.envfor which API key is actually configured (HEYREACH_API_KEYvsLINKEDAPI_API_KEY). The user may only have one platform active. Never assume HeyReach — verify first.
tesseract_operator/connectors/heyreach.py — Campaign orchestration (primary)tesseract_operator/connectors/linkedin_outreach.py — Per-action control (alternative)| Env Var | Required | Description |
|---|---|---|
HEYREACH_API_KEY | Yes | API key from HeyReach dashboard → Integrations → API |
HEYREACH_BASE_URL | No | Default: https://api.heyreach.io |
| Method | Purpose |
|---|---|
check_api_key() | Verify credentials |
list_campaigns() | List all outreach campaigns |
get_campaign() | Get campaign details + sequence steps |
add_leads_to_campaign() | Core: inject leads into a campaign |
add_linkedin_urls_to_campaign() | Convenience: add by URL only |
get_lead() | Get lead details by LinkedIn URL |
get_campaign_leads() | List leads in a campaign (filter by status) |
get_conversations() | Read LinkedIn inbox conversations |
send_message() | Send message in existing conversation |
get_unread_replies() | Get unread replies (hot leads) |
list_linkedin_accounts() | List connected LinkedIn sender accounts |
get_campaign_stats() | Campaign performance metrics |
1. Create campaign template in HeyReach UI (one-time)
2. Agent finds targets → add_leads_to_campaign()
3. HeyReach executes sequence automatically
4. Agent polls get_unread_replies() → sync to GHL
5. Agent sends hot lead alerts to Slack
| Env Var | Required | Description |
|---|---|---|
LINKEDAPI_API_KEY | Yes | API key from https://app.linkedapi.io |
LINKEDAPI_ACCOUNT_ID | Yes | Connected LinkedIn account ID |
LINKEDAPI_BASE_URL | No | Default: https://api.linkedapi.io |
| Method | Linked API Action |
|---|---|
send_connection_request() | st.sendConnectionRequest |
send_message() | st.sendMessage |
check_connection_status() | st.checkConnectionStatus |
list_connections() | st.retrieveConnections |
search_people() | st.searchPeople |
get_person_profile() | st.openPersonPage |
sync_conversation() | st.syncConversation |
visit_profile() | st.openPersonPage |
react_to_post() | st.reactToPost |
search_companies() | st.searchCompanies |
get_company_employees() | st.retrieveCompanyEmployees |
get_ssi() | st.retrieveSSI |
| Action | Daily Limit |
|---|---|
| Connection requests | 20 |
| Messages | 50 |
source: linkedinWhen a LinkedIn profile URL exists in a GHL contact's custom fields, skip Instantly email outreach to avoid double-touching.