内部通信跟踪事件自动发送自动消息

时间:2017-03-27 17:19:21

标签: intercom

每次事件发生时,如何自动发送自动消息。发生事件,立即发送自动消息?现在,当我们跟踪事件时,消息显示需要一段时间

3 个答案:

答案 0 :(得分:1)

这些应该清除这一点,我上周刚问了同样的问题:D

https://docs.intercom.com/faqs-and-troubleshooting/sending-messages/when-do-email-auto-messages-send

https://docs.intercom.com/faqs-and-troubleshooting/sending-messages/why-hasnt-a-user-received-my-message

总结:

  

有几种不同的时间,您的电子邮件自动消息将匹配并发送给您的用户。我们依次看每一个:

     
      
  • 当您第一次发布消息时:只要您将消息设置为实时,我们会立即检查是否有匹配的用户和要发送的队列消息。
  •   
  • 每小时一次:如果您的用户尚未登录(或者他们的数据已更新),我们会每小时检查一次,看看是否有任何消息现在匹配那个用户。在这种情况下经常发送基于时间的消息。
  •   
  • 仅在您设置的时间内。您可以设置发送电子邮件的发送窗口。
  •   
  • 当信使加载或对内部通信('更新')的呼叫已完成。
  •   

感谢这些家伙和他们对讲机的gals有用的帮助文章。

答案 1 :(得分:1)

很抱歉迟到聚会,但是希望这对某人有帮助。

当满足可配置的条件时,自动消息仅发送一次。然后,在以下情况下,该消息将显示在Messenger中(作为弹出窗口):

  1. 信使已加载
  2. 发布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"
  }
}'

The exact steps are documented here