{
  "$schema": "https://pinlyx.com/resources/schema/sequence.json",
  "version": 1,
  "name": "Cold outbound, 5 steps",
  "description": "The sequence from Step 7. Import under Sequences > New, swap the segment, set it Active. Stop-on-reply is on, which is the single setting that keeps this from feeling automated.",
  "channel": "telegram",
  "stopOnReply": true,
  "stopOnUnsubscribe": true,
  "sendWindow": {
    "days": [
      "mon",
      "tue",
      "wed",
      "thu"
    ],
    "hours": "09:00-17:00",
    "timezone": "recipient"
  },
  "rateLimiterPreset": "warm",
  "steps": [
    {
      "step": 1,
      "dayOffset": 0,
      "template": "opener",
      "note": "Use one of the 12 openers. Group context version converts best."
    },
    {
      "step": 2,
      "dayOffset": 2,
      "template": "qualifier",
      "body": "{Any thoughts|Worth exploring}, {first_name}? {Happy to leave it if not.|No problem either way.}",
      "note": "Two days, not one. A next-day follow-up on a cold DM reads as a bot."
    },
    {
      "step": 3,
      "dayOffset": 5,
      "template": "value",
      "body": "{Sharing this in case it is useful|Thought this might help}: {one concrete, specific fact about {topic}}. {No ask.|Nothing needed from you.}",
      "note": "The only step with no question. It is what earns step 4 an answer."
    },
    {
      "step": 4,
      "dayOffset": 9,
      "template": "demo-invite",
      "body": "{Worth|Want} {15 minutes|a quick call} to {show you|walk through} how {teams like {company}|others} {handle|do} {topic}?",
      "note": "First and only ask for time."
    },
    {
      "step": 5,
      "dayOffset": 14,
      "template": "breakup",
      "body": "{Closing the loop|Last one from me} here, {first_name}. {If {topic} comes back up, my door is open.|Happy to pick it up whenever.}",
      "note": "Reliably the second-best reply rate in the sequence."
    }
  ],
  "beforeYouLaunch": [
    "Run the whole sequence with yourself as the only recipient first.",
    "Check every merge field renders. An empty {company} is worse than no merge field.",
    "Confirm the rate limiter matches the account age, not the ambition.",
    "Cap day one at 5 sends per account if the audience was scraped."
  ]
}
