Автоматический импорт контактов в Infusionsoft

Мы используем сервис генерации лидов, который периодически отправляет нам письма по электронной почте. Полученное нами электронное письмо имеет согласованный формат с именем посетителя, номером телефона, адресом электронной почты и текстом контактной формы. У них также есть API-фид, содержащий всю эту информацию.

Прямо сейчас мы вводим каждый контакт вручную, что довольно неэффективно.

Единственная реальная реализация, о которой я могу думать на основе документации InfusionSoft, - это создание задания cron, которое извлекает данные из фида API службы поддержки потенциальных клиентов, а затем передает их в нашу учетную запись Infusionsoft через их API. Но это кажется невероятно окольным. Я скучаю по некоторым очевидным средствам импорта?

3 ответа

То, что вы описали, является довольно типичным процессом получения данных с одного компьютера на другой. Это совсем не круто. После внедрения это быстро и эффективно.

Самое сложное - активировать новые контакты, не проходя двойной процесс. Я использую следующее, чтобы получить контакты с single-optin.

  1. Добавить контакт с помощью ContactService.add
  2. Отметить новый контакт, используя ContactService.addToGroup
  3. Подтвердите новый адрес электронной почты, используя APIEmailService.optIn

Ваше решение правильное. Вы можете легко сделать это с Infusionsoft SDK. Вот код для C# SDK для создания контактов (ведет).

        const string application = "ab123";
        const string apiKey = "<API Key>";

        var customer = new Customer(application, apiKey);
        var client = customer.Connect();

        client.MethodListener = new ConsoleMethodListener();

        client.ContactService.Add(setter =>
        {
            setter.Set(c => c.FirstName, "FirstName1");
            setter.Set(c => c.LastName, "LastName1");
            setter.Set(c => c.Company, "FirstCompany");
            setter.Set(c => c.Email, "firstlast1@xyz.com");
            setter.Set(c => c.Leadsource, "Website");
            setter.Set(c => c.Phone1, "0405879856");
        });

Вы не сказали, какой API-интерфейс ведущего поколения вы используете. Возможно, они предоставляют способ размещения информации на URL-адрес по вашему выбору, что позволит вам легко установить контакт с API Infusionsoft.

Если они не предоставляют способ размещения этой информации, вы всегда можете использовать электронную почту как прослушиватель вместо использования cron. Когда вы получите электронное письмо от конкретного лидера, посмотрите контактную информацию. Тем не менее, это было бы не очень эффективно, если бы вы не смогли захватить последнее лидерство.

Вы можете использовать этот метод, чтобы добавить контакт в Infusionsoft. Если вы используете PHP SDK, контакт будет установлен как включенный, поскольку SDK будет вызывать метод APIEmailService.optIn после создания контакта.

Другие вопросы по тегам