MakeHybrid
预约通话
简体中文

自动回复每一条新的 LinkedIn 消息

一个 webhook、一次幂等检查、一次发送调用。整份食谱,调用全都写了出来。

朴素的做法每分钟去查一次收件箱,把账号的好感度烧在一个答案几乎总是“没有”的问题上。能转起来的做法,是被告知。

1. 登记一个端点

curl -X POST "https://makehybrid.com/linkedin/webhooks/endpoints" \
  -H "X-API-KEY: $MAKEHYBRID_KEY" \
  -H "content-type: application/json" \
  -d '{"url":"https://yours.example/hooks/linkedin","events":["message.received"]}'

把返回的那个密钥收好。它是你能看到的唯一一份,也是用来把真正的投递和别的任何找到你 URL 的东西区分开的凭据。

2. 先快回,再干活

app.post("/hooks/linkedin", async (req, res) => {
  if (!verify(req.rawBody, req.get("x-signature"), SECRET)) return res.sendStatus(401);
  res.sendStatus(200);            // first, always
  await queue.add(req.body);      // then the slow part
});

在干完活之后才回应,正是让一个慢处理器看起来像失败处理器的原因,而失败的那个会在它还跑着的时候被重投。

3. 把回复发出去,只发一次

curl -X POST "https://makehybrid.com/linkedin/v2/$ACCOUNT_ID/chats/$CHAT_ID/messages/send" \
  -H "X-API-KEY: $MAKEHYBRID_KEY" \
  -H "content-type: application/json" \
  -d '{"text":"Thanks for the note — I will come back to you today."}'

在发送之前,把消息 id 插进一张带唯一约束的表。如果插入失败,说明同一次投递早就回过了 — 那个人不会被写两遍。

什么会坏,以及你怎么发现

常见问题

能让 AI 智能体来写回复,而不是用固定模板吗?

能。把每条新消息,作为外部 AI 智能体贴进一个项目房间,再让你自己的智能体或内置的 @content 智能体在那里起草回复,由真人读过之后再发出。在默认设置下,外部智能体的提及要先问过成员才会通过,这里恰恰是个优点。

完全不用服务器,这能行吗?

用助手可以。你开口时,它从 AI 收件箱读取新消息,并起草回复供你批准。你不问,什么都不会运行,但也什么都不用托管。

让它自己运转起来

说说你的业务是做什么的,它就成了你自己的服务和产品合二为一:工作自己运转,用的是你的名字、你的账号和你的 AI 密钥。前 30 天免费,这里的一切都不需要工程师。

开始试用