Alertas de lead em tempo real

Ao receber um lead, é importante responder rapidamente. Com a Twilio, você pode configurar facilmente notificações de lead em tempo real via SMS, e-mail, WhatsApp ou voz para nunca perder uma oportunidade de venda.

Real estate agent receiving a lead alert SMS of a business opportunity for a new house bid.
Real estate agent receiving a lead alert SMS of a business opportunity for a new house bid.

Como os alertas de lead funcionam com a Twilio

Integre as APIs da Twilio à sua infraestrutura de tecnologia de servidores da Web, aplicativos e plataforma de dados do cliente para simplificar o gerenciamento de leads.

Etapa 1
Configurar sua página inicial de geração de leads

Crie uma página inicial com um formulário funcional que aciona a geração automatizada de leads de sites e envia notificações em tempo real por e-mail, SMS ou WhatsApp.


Etapa 2
Fazer a integração com seu CRM

Conecte os dados de leads à sua plataforma de gestão de relacionamento com o cliente (CRM) para captura e armazenamento de leads e acesso a informações de contato importantes.


Etapa 3
Configurar as APIs da Twilio

Configure as APIs da Twilio para rotear leads da sua página de contato para o número de telefone ou endereço de e-mail correto. Transmita dados de leads, como nome, número de telefone e informações de consulta.


Etapa 4
Receber alertas ao obter novos leads

Envie novos leads de vendas para sua equipe por meio de uma notificação por SMS, WhatsApp ou e-mail com todas as informações necessárias para acompanhar o lead.


Etapa 5
Fazer o acompanhamento dos leads

Os agentes podem fazer o acompanhamento dos novos leads no melhor canal para comunicação.

Diagram of how lead alerts work with Twilio, integrating Twilio API with your CRM and setting it up with a functional form to send the lead alerts via email, SMS or WhatsApp.
Diagram of how lead alerts work with Twilio, integrating Twilio API with your CRM and setting it up with a functional form to send the lead alerts via email, SMS or WhatsApp.

Produtos Twilio para criação de alertas de lead

Crie alertas de lead em qualquer canal. Implante sua solução em poucas horas.

  • Twilio Programmable Messaging logo
    SMS

    Envie alertas de lead por mensagens de texto e MMS que contenham dados personalizados sobre o lead.

  • Twilio WhatsApp Business API logo
    WhatsApp

    Receba e responda a novos leads por mensagens do WhatsApp para proporcionar um engajamento prático.

  • Envelope
    E-mail

    Envie alertas de lead em tempo real para um ou mais destinatários com informações detalhadas sobre a consulta.

  • Twilio Programmable Voice logo
    Voice

    Forneça alertas de lead com uma chamada outbound automática quando a preferência for por chamadas telefônicas.

  • Twilio Task Router logo
    TaskRouter

    Encaminhe os leads de forma inteligente para o agente ou representante de vendas certo com base em habilidades, localização e disponibilidade.

Introdução aos alertas de lead da Twilio em minutos

Inscreva-se para uma conta da Twilio gratuitamente hoje mesmo. Use nossas amplas ferramentas de desenvolvedor para criar uma solução personalizada suportada pelas melhores APIs de comunicação da Twilio e nunca mais perca um lead de site.

from lead_alerts import app
from flask import flash, redirect, render_template, request
from twilio.base.exceptions import TwilioRestException


from .services.twilio_service import TwilioService

@app.route('/')
def index():
    house = {
                'title': '555 Sunnybrook Lane',
                'price': '$349,999',
                'description':
                    'You and your family will love this charming home. ' +
                    'Featuring granite appliances, stainless steel windows, and ' +
                    'high efficiency dual mud rooms, this joint is loaded to the max. ' +
                    'Motivated sellers have priced for a quick sale, act now!'
            }
    return render_template('index.html', house=house)

@app.route('/notifications', methods=['POST'])
def create():
    house_title = request.form["house_title"]
    name = request.form["name"]
    phone = request.form["phone"]
    message = request.form["message"]

    twilio_service = TwilioService()

    formatted_message = build_message(house_title, name, phone, message)
    try:
        twilio_service.send_message(formatted_message)
        flash('Thanks! An agent will be contacting you shortly', 'success')
    except TwilioRestException as e:
        print(e)
        flash('Oops! There was an error. Please try again.', 'danger')

    return redirect('/')

def build_message(house_title, name, phone, message):
    template = 'New lead received for {}. Call {} at {}. Message {}'
    return template.format(house_title, name, phone, message)
using System.Web.Mvc;
using LeadAlerts.Web.Domain;
using LeadAlerts.Web.ViewModels;
using Vereyon.Web;
using System.Threading.Tasks;

namespace LeadAlerts.Web.Controllers
{
    public class NotificationsController : Controller
    {
        private readonly INotificationService _notificationService;

        public NotificationsController() : this(new NotificationService()) { }

        public NotificationsController(INotificationService notificationService)
        {
            _notificationService = notificationService;
        }

        // POST: Notifications/Create
        [HttpPost]
        public async Task<ActionResult> Create(Lead lead)
        {
            var message = await _notificationService.SendAsync(FormatMessage(lead));

            if (message.ErrorCode.HasValue)
            {
                FlashMessage.Danger("Oops! There was an error. Please try again.");
            }
            else
            {
                FlashMessage.Confirmation("Thanks! An agent will be contacting you shortly.");
            }

            return RedirectToAction("Index", "Home");
        }

        private static string FormatMessage(Lead lead)
        {
            return $"New lead received for {lead.HouseTitle}. Call {lead.Name} at {lead.Phone}. Message: {lead.Message}";
        }
    }
}
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use Twilio\Rest\Client;

class NotificationsController extends Controller
{
    protected $client;

    public function __construct(Client $client)
    {
        $this->client = $client;
    }

    public function create(Request $request)
    {
        $houseTitle = $request->input('houseTitle');
        $name       = $request->input('name');
        $phone      = $request->input('phone');
        $message    = $request->input('message');

        $formattedMessage = $this->formatMessage($houseTitle, $name, $phone, $message);

        try {
            $this->sendMessage($formattedMessage);
            $request
                ->session()
                ->flash('success', 'Thanks! An agent will be contacting you shortly.');
        } catch (Exception $e) {
            echo $e->getMessage();
            $request
                ->session()
                ->flash('error', 'Oops! There was an error. Please try again.');
        }

        return redirect()->route('home');
    }

    private function sendMessage($message)
    {
        $twilioPhoneNumber = config('services.twilio')['twilioPhoneNumber'];
        $agentPhoneNumber = config('services.twilio')['agentPhoneNumber'];
        $this->client->messages->create(
            $agentPhoneNumber,
            array(
                'from' => $twilioPhoneNumber,
                'body' => $message
            )
        );
    }

    private function formatMessage($houseTitle, $name, $phone, $message)
    {
        return
            "New lead received for $houseTitle. " .
            "Call $name at $phone. " .
            "Message: $message";
    }
}
# frozen_string_literal: true

require 'message_sender'
class NotificationsController < ApplicationController
  def create
    MessageSender.send_message(message)
    redirect_to root_url,
      success: 'Thanks! An agent will be contacting you shortly.'
  rescue Twilio::REST::TwilioError => error
    p error.message
    redirect_to root_url,
      error: 'Oops! There was an error. Please try again.'
  end

  private

  def message
    "New lead received for #{params[:house_title]}. " \
    "Call #{params[:name]} at #{params[:phone]}. " \
    "Message: #{params[:message]}"
  end
end
package com.twilio.leadalerts;

import com.twilio.leadalerts.lib.MessageSender;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public class NotificationsServlet extends HttpServlet {

    private final MessageSender messageSender;

    @SuppressWarnings("unused")
    public NotificationsServlet() {
        this(new MessageSender());
    }

    public NotificationsServlet(MessageSender messageSender) {
        this.messageSender = messageSender;
    }

    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
        String houseTitle = request.getParameter("houseTitle");
        String name = request.getParameter("name");
        String phone = request.getParameter("phone");
        String message = request.getParameter("message");

        String formattedMessage = formatMessage(houseTitle, name, phone, message);
        try {
            messageSender.send(formattedMessage);
            request.setAttribute("success", "Thanks! An agent will be contacting you shortly.");
        } catch (Exception e) {
            e.printStackTrace();
            request.setAttribute("error", "Oops! There was an error. Please try again.");
        }

        request.getRequestDispatcher("home.jsp").forward(request, response);
    }


    private String formatMessage(String houseTitle, String name, String phone, String message) {
        return String.format("New lead received for %s. Call %s at %s. Message: %s",
                houseTitle, name, phone, message);
    }
}
const Twilio = require('twilio');
const config = require('../config');
const Express = require('express');


// Some hard-coded information about a house
var house = {
    title: '555 Sunnybrook Lane',
    price: '$349,999',
    description: 'You and your family will love this charming home. '
        + 'Featuring granite appliances, stainless steel windows, and '
        + 'high efficiency dual mud rooms, this joint is loaded to the max. '
        + 'Motivated sellers have priced for a quick sale, act now!'
};

// Map routes to controller functions
module.exports = function () {
    // Create an authenticated Twilio API client
    var client = new Twilio(config.accountSid, config.authToken);
    const router = Express.Router();

    // Render landing page
    router.get('/', function(request, response) {
        response.render('index', house);
    });

    // Send lead notification
    router.post('/leads', function(request, response) {
        // Assemble a text message body
        var message = 'New lead received for ' + house.title + '. Call '
            + request.body.name + ' at ' + request.body.phone + '. Message: "'
            + request.body.message + '"';

        // Send lead notification to agent
        client.messages.create({
            to: config.agentNumber,
            from: config.twilioNumber,
            body: message
        })
        .then(() => {
          // Otherwise, respond with 200 OK
          response.status(200).send('Lead notification was successfully sent.');
        })
        .catch((err) => {
          console.error(err);
          response.status(500).send();
        })
    });

    return router;
};

Alertas de lead instantâneos com Python e Flask

Use o Programmable SMS da Twilio para enviar uma mensagem quando um novo lead for encontrado para um aplicativo Python e Flask.

Crie um app de notificação de lead de página inicial com a API Twilio SMS e PHP

Crie uma página inicial com um formulário PHP totalmente funcional que envia uma notificação "você tem um novo lead" via e-mail e SMS para maior praticidade.

Guia de onboarding do Programmable Messaging

Configure a Programmable Messaging API para entregar mensagens de texto automatizadas quando receber um novo lead.

Prefere não codificar? Sem problemas.

Trabalhe com um de nossos parceiros confiáveis para obter suporte de codificação ou explorar uma solução pré-configurada.

Work with Twilio Professional Services to set up global call tracking for your company
Work with Twilio Professional Services to set up global call tracking for your company

Por que escolher a Twilio para alertas de leads

As APIs da Twilio suportam a entrega rápida e confiável de notificações de leads e se integram perfeitamente com sua pilha técnica.

Build lead alerts with Twilio to handle multichannel notifications, increase conversion rates, respond to leads from anywhere and intelligently escalate hot leads.
Build lead alerts with Twilio to handle multichannel notifications, increase conversion rates, respond to leads from anywhere and intelligently escalate hot leads.

Casos de uso relacionados


Explore outros casos de uso que você pode criar com a Twilio

Marketing e promoções

Integre e-mail, SMS, MMS, WhatsApp ou voz em sua pilha técnica de marketing existente para aumentar as conversões e o valor da vida útil do cliente (LTV).

Identidade e verificação do usuário

Adicione autenticação de 2 fatores aos fluxos de onboarding e login para manter as contas de clientes seguras e evitar fraudes.

Alertas e notificações

Informe, engaje e incentive os clientes a agir com alertas e notificações multicanal.