Follow-up sequences
Attach a multi-step follow-up sequence to any campaign. Each step fires automatically at the configured delay after a connection accepts.
Using a built-in template
crispy campaign templatescrispy campaign apply-template my-campaign warm-introBuilt-in templates include warm-intro and heyreach-refugee. Applying one overwrites the campaign's sequence with the template steps.
Setting a custom sequence
crispy campaign update my-campaign --follow-up-sequence '[{"type":"text","content":"Hey {first_name}!","delay_seconds":0},{"type":"text","content":"Quick follow-up...","delay_seconds":86400}]'Pass '[]' to clear the sequence. crispy campaign sequence my-campaign shows the current one.
Supported step types: text, voice_note (URL), image (URL), video (URL), document (URL). Delays are in seconds.
Template variables
Use {first_name}, {last_name}, {name} (full name), and {company} in step content. Spacing and hyphen variants like {first name} or {first-name} are normalized automatically.
One safety behavior worth knowing: if a variable resolves to empty for a contact (say, no company on their profile), Crispy drops the entire sentence containing it instead of sending a message with a hole in it. Write templates in short sentences so a missing field only costs one sentence.
Auto-stop
If the contact replies at any point, the remaining steps cancel automatically. Sequences also cancel when a message thread with that person predates the invitation, so existing relationships never receive re-engagement spam.