Мне удалось добиться этого с помощью Sengrid Contacts API
Предварительные условия:
Создание настраиваемого поля в Sendgrid SengridНастраиваемые поля для почтового маркетинга
Мое приложение использует этот Клиент Sendgrid npm, Sengrid V3 API и /v3/contactdb/recipients
конечная точка
Мои настраиваемые поля отслеживают, на каком шаге находится пользователь во время выполнения приложения, поэтому мое настраиваемое поле называется «progress_application_step»
Если пользователь находится на шаге 2приложения, обновите свои контактные данные с помощью текущего шага
const client = require('@sendgrid/client');
client.setApiKey(SENDGRID_API_KEY);
const request = {
method: 'PATCH',
url: '/v3/contactdb/recipients'
};
request.data =
[
{
"email": "emailforuser@mail.xxx",
"progress_application_step": "2"
}
];
client.request(request)
.then(([response, body]) => {
console.log(response.statusCode);
console.log(body);
})
Это все еще в стадии разработки, но мне удалось добиться того, что я искал, отправляя электронные письма с описанием поведения.Подробнее о получателях API контактов можно прочитать здесь .Если кто-то нашел лучшее решение для отправки писем о поведении пользователей, пожалуйста, дайте мне знать!