All recipes
outreach/intermediate/15 minutes

Competitor Refugees

Some people discuss a competing tool in public posts. This recipe finds those people and shows them to you. Your agent sends a connection request only to the people you approve.

When to use this recipe

  • A competitor raises prices or has a major outage
  • You want to contact people who discuss problems with their current tool in public
  • You see engagement on competitor content (comments, reactions)
  • A competitor shuts down a feature your product handles well

Steps

1

Find people who discuss the tool

Search for recent posts that mention a competing tool. Then list the people who commented or reacted. A comment shows interest in the topic. It does not prove that the person uses the tool.

search_postslist_post_commentslist_post_reactions

Example prompt

“Find LinkedIn posts from the last 30 days that mention "[tool name]". For each post, list the people who commented. Show their name, headline and comment.”

2

Build a targeted list

Your agent reads each profile and suggests who fits your target. No tool filters commenters by job title or company size, so you make the final choice. The agent adds people to a list only after you approve.

get_profilecheck_block_listmanage_listsupdate_list_membership

Example prompt

“Check each person against my block list. Suggest who fits [target role]. Show me your suggestions and wait for my approval. After I approve, create a list called '[list name]' and add only the people I selected. Use the list.id from the manage_lists result as list_id.”

3

Send connection requests

Your agent drafts one connection note under 300 characters. The same note goes to each person, so it does not name the tool or quote a comment. The agent sends each invitation only after you approve. This approval is an instruction in the prompt. Crispy does not enforce it.

send_invitation

Example prompt

“Draft one connection note under 300 characters. Do not name [tool name] and do not quote their comment. Show me the note and the people on the list. Send the invitations only after I approve. Do not send more than 15 today.”

4

Monitor and follow up

Ask your agent for accepted invitations. It must ask for the accepted status, because the default call returns incoming requests. Then it drafts a short message with no pitch. It sends each message only after you approve.

list_invitationssend_message

Example prompt

“List the invitations I sent that were accepted in the last 7 days. Use the accepted status. Draft a short message with no pitch for each person. Show me each message. Send each message only after I approve it.”

Try it now

Copy this prompt and paste it into Claude, Cursor, or any MCP client connected to Crispy.

Find people who commented on LinkedIn posts about "[tool name]" in the last 30 days. Show me their names, headlines and comments. Wait for my approval before you add anyone to a list. Then draft one connection note that does not name the tool. After I approve, send invitations only to the people I selected.

Run LinkedIn workflows from the AI client you already use.

Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.