每次事件发生时,如何自动发送自动消息。发生事件,立即发送自动消息?现在,当我们跟踪事件时,消息显示需要一段时间
答案 0 :(得分:1)
这些应该清除这一点,我上周刚问了同样的问题:D
https://docs.intercom.com/faqs-and-troubleshooting/sending-messages/when-do-email-auto-messages-send
有几种不同的时间,您的电子邮件自动消息将匹配并发送给您的用户。我们依次看每一个:
- 当您第一次发布消息时:只要您将消息设置为实时,我们会立即检查是否有匹配的用户和要发送的队列消息。
- 每小时一次:如果您的用户尚未登录(或者他们的数据已更新),我们会每小时检查一次,看看是否有任何消息现在匹配那个用户。在这种情况下经常发送基于时间的消息。
- 仅在您设置的时间内。您可以设置发送电子邮件的发送窗口。
- 当信使加载或对内部通信('更新')的呼叫已完成。
感谢这些家伙和他们对讲机的gals有用的帮助文章。
答案 1 :(得分:1)
很抱歉迟到聚会,但是希望这对某人有帮助。
当满足可配置的条件时,自动消息仅发送一次。然后,在以下情况下,该消息将显示在Messenger中(作为弹出窗口):
window.Intercom('update');
后如果您已经从window.Intercom('trackEvent', '<your event>');
之类的应用中跟踪对讲中的事件,则可以选择在后端添加一个Webhook,以便在发生给定跟踪事件时对讲可以调用。然后,该Webhook可以依次调用Intercom的rest api以与客户进行对话。
在此处记录:
或者,如果您只想发送消息(开始对话),只需省略跟踪事件片段,并通过将有效载荷发布到https://api.intercom.io/messages来创建管理员发起的对话
{ "message_type": "inapp", "body": "This is a message started from the backend", "from": { "id": "<admin id>", "type": "admin" }, "to": { "email": "<email>", "type": "User" } }
答案 2 :(得分:1)
当您使用Intercom API通过Zapier Webhook触发由管理员发起的自动消息时,您可以使用Intercom和Zapier轻松完成此操作。您只需要与JSON消息一起发布到https://api.intercom.io/messages。可以使用Zapier Webhook完成此POST。现在,您只需要定义一个触发器,也可以通过Zapier完成。这可以是事件,也可以是您要发送此数据的其他数据。
这是您需要发送给对讲机的POST:
$ curl https://api.intercom.io/messages \
-XPOST \
-H 'Authorization:Bearer <YOUR_ACCESS_TOKEN' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' -d'
{
"message_type": "email",
"subject": "Hey",
"body": "Ponies, cute small horses or something more sinister?",
"template": "plain",
"from": {
"type": "admin",
"id": "YOUR_ID"
},
"to": {
"type": "user",
"email": "YOUR_USER_EMAIL"
}
}'