2013-03-22 14 views
-1

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

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

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

ответ

0

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

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

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

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

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

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

0

Ваше решение верно. Вы можете легко сделать это с помощью пакета 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, "[email protected]"); 
      setter.Set(c => c.Leadsource, "Website"); 
      setter.Set(c => c.Phone1, "0405879856"); 
     }); 
Смежные вопросы