{% extends "base.html" %} {# The LinkedIn session (spec part 08, hermitcrm/linkedin.py). Nothing on this page talks to LinkedIn: it copies the text and opens the profile; you send it yourself. #} {% block title %}LinkedIn session{% endblock %} {% block content %}

LinkedIn session

You send every message yourself on linkedin.com, so the account stays yours. Hermit shows one approved touch at a time, keeps the caps and a pause between cards, and logs exactly what you sent. Why it works this way · Back to Outreach

Invites today {{ have.invites_today }}/{{ cfg.invites_per_day }} · last 7 days {{ have.invites_week }}/{{ cfg.invites_per_week }} · messages today {{ have.messages_today }}/{{ cfg.messages_per_day }} · this session {{ session.count if session.active else 0 }}/{{ cfg.session_size }}{% if have.blocked %} · invites paused: LinkedIn's weekly limit was hit{% endif %}

{% if session.active %} {% if card %} {% set i = card.item %}

{% if contact %}{{ contact.name }}{% else %}{{ i.contact }}{% endif %} {% if contact and contact.title %}{{ contact.title }}{% endif %} {{ card.label }}

{% if company %}{{ company.name }} · {{ company.stage }}{% endif %}

{{ card.text }}

{{ card.length }} / {{ card.limit }} characters

{% if contact and contact.linkedin %} {% else %} Add their LinkedIn address {% endif %}
{% if card.kind == 'note' and i.pitch %}
{% endif %}
{% else %}

{{ reason }}.

{% endif %}
{% else %} {% if can_start %}
Up to {{ cfg.session_size }} touches, about {{ cfg.gap[0] }}-{{ cfg.gap[1] }} seconds between cards: roughly {{ (cfg.session_size * 50 / 60) | round | int }} minutes.
{% else %}

{{ why_not }}.

{% endif %} {% endif %}

Waiting to accept ({{ waiting | length }})

{% if waiting %} {% else %}

No invites are waiting. After you send a connection note it waits here until you mark it accepted.

{% endif %}
{% endblock %}