Нет времени объяснять, отправляй!
Несколько слов про API и особенности real-time процессов в Marketing Cloud
Когда клиент не ждёт (а он ждёт очень редко), мы должны дать ему то, что он хочет, быстрее, дешевле и качественнее других. В маркетинге, онлайн продажах, в процессах верификации канала связи и в других областях это значит, что мы должны быстро отправить в сообщение по любимому каналу клиента или по самому дешёвому. И сделать это самым быстрым способом.

В случае Marketing Cloud это значит иметь связку с Sales/Service Cloud или использовать API (спойлер: наш выбор – Transactional API).

По самой природе своего непростого происхождения, описанной в соответствующей статье, Marketing Cloud имеет множество чёрных ходов и серых зон. Пожалуй, одной из самых серых является разнообразие API в этой системе. Примерно каждый новый инструмент, входящий под крышу Marketing Cloud, приносит свой API. Journey Builder, Mobile Connect, Personalization Builder (в этом аж два интерфейса!), Transactional Messaging, MobilePush и многие другие – каждый имеет свой API со своей авторизацией и своими методами.

Не нашёлся ещё отважный исследователь, который бы описал все возможные способы взаимодействия с платформой. Возможно, придёт день, и этим исследователем стану я, но сегодня поговорим про более узкую тему – отправку транзакционных сообщений.

В Marketing Cloud есть волшебный инструмент Journey Builder. Наглядный, кампании удобно настраивать, быстро их редакировать, отслеживать статистику открытий и кликов каждого сообщения. Можно разветвлять потоки контактов по атрибутам, по взаимодействиям с сообщениями, по случайным выборкам и даже по целям рассылки с помощью встроенного ИИ. Можно последовательно отправлять несколько коммуникаций по одному событию.

У Journey Builder есть свой API, как говорилось выше. С его помощью можно быстро запускать контакты в цепочку. Но есть одно "но". Быстро в случае Journey Builder измеряется в среднем двумя минутами. Этого достаточно для того, чтобы посылать письма о брошенных корзинах, о предстоящих вебинарах, о новостях компании, но недостаточно для real-time процессов.

За две минуты клиент забудет верифицировать Email или телефон, уедет от вашего магазина, возле которого он мог бы получить push в мобильном приложении вашего бренда. В конце концов, передумает оформлять заказ.

Не знаешь что делать – пиши в поддержку
Как быть? Здесь на помощь приходит золотое правило Marketing Cloud – в любой непонятной ситуации пиши в поддержку. Например так:
Me:
So, what should we do to get to real-time communication processing
Support:
To speed up the email send:
>You can use Triggered Send or even the Low Latency Triggered Sends services to send the email faster.
Kindly refer to the below articles for more details
https://developer.salesforce.com/docs/atlas.en-us....

If you want real-time messaging based on a request the Subscriber has made, you should be using the Transactional options marketing cloud provides you - Triggered Sends.
>Journey Builder is a commercial tool, this process should be moved to Triggered Sends, kindly refer to the below articles for more details:
https://help.salesforce.com/articleView?id=mc_es_t...
https://developer.salesforce.com/docs/atlas.en-us....
Kindly let me know if you have any additional queries.
Так мы и приходим к конечной станции нашего маленького journey – Transactional API, настраивать который придётся в Triggered Sends в Email Studio, вооружившись парой толковых разработчиков. Да, здесь нет гибкости Journey Builder, но ради скорости можно пожертвовать одним простым путём. Благо, в случае с Marketing Cloud почти любую задачу можно выполнить несколькими способами, один из которых, как правило, подойдёт даже лучше, чем первоначальный вариант.