Leads

L’objet Lead représente un devis d’assurance pour un client et un produit à assurer. Chaque lead contient des informations sur le produit à assurer, le statut de la demande, et d’autres données importantes sur les offres et la commande.

Cet object est particulièrement utile lorsque vous souhaitez proposer des offres d'assurance en post-achat.

ENDPOINTS

  • POST /api/v2/store/{store_id}/leads (BULK): Crée plusieurs leads en une seule requête. Cet endpoint permet de créer un lead et de récupérer le lien de souscription d'un contrat d'assurance.

L'objet Lead

Attributs

  • id (string) : identifiant unique du lead
  • status (string) : statut actuel du lead (par exemple, "active", "expired", etc.)
  • purchase_date (string) : date d'achat de la commande.
  • expiration_date (string) : date d'expiration du lead.
  • category_id (string) : Le nom de la catégorie de produit d'assurance.
  • subscription_link (string) : Le lien de souscription hébergé par Estaly pour permettre au client de souscrire.
  • signature_link (string) : Lien public permettant d’accéder à la page de signature du contrat lorsque l’encaissement est réalisé par le marchand (charged_by = "merchant").
  • charged_by (enum: "merchant" | "estaly") : Indique l’entité responsable de l’encaissement du paiement lié au contrat d’assurance. Par défaut "estaly".
  • customer (object) : objet contenant les informations sur le client ayant souscrit le contrat d'assurance, avec les attributs suivants :
    • email (string) : adresse e-mail du client
    • first_name (string) : prénom du client
    • last_name (string) : nom de famille du client
    • birth_date (string) : date de naissance du client
    • phone (string) : numéro de téléphone du client
    • address (object) : objet contenant les informations sur l'adresse du client, avec les attributs suivants :
      • city (string) : ville de l'adresse
      • country (string) : pays de l'adresse
      • zip_code (string) : code postal de l'adresse
      • address1 (string) : première ligne de l'adresse
      • address2 (string) : deuxième ligne de l'adresse (optionnel)
  • variant (object) : object content les informations sur le produit à assurer, avec les attributs suivants :
    • title (string) : Le titre du variant.
    • price (float) : Le prix du variant.
    • currency_code (string) : Le code de devise du variant.
    • reference_id (string) : L'identifiant de référence du variant.
  • offers (array of object) : liste des offres d'assurance pour le produit à assurer, avec les attributs suivants :
    • title (string) : Le titre de l'offre.
    • term_length (string) : La durée de l'offre.
    • price (integer) : Le prix de l'offre en centimes d'euro.
    • currency_code (string) : Le code de devise de l'offre.
    • price_band_min (integer) : Le prix minimum du produit pour lequel l'offre s'applique.
    • price_band_max (integer) : Le prix maximum du produit pour lequel l'offre s'applique.
    • billing (string) : monthly ou annually
  • seller (object, optionnal) : Identifie le vendeur en magasin à l'origine du devis.
    • first_name (string) : Prénom du vendeur
    • last_name (string) : Nom du vendeur

Exemple de l'objet Lead

 {
   "id": "Eq0srKK7JV5lSHq9_vBgfA",
   "status": "active",
   "purchase_date": "12/01/2022",
   "subscription_link": "https://customer.estaly.co/subscription/Eq0srKK7JV5lSHq9_vBgfA",
   "expiration_date": "11/02/2022",
   "category_id": "smartphone",
   "customer": {
     "email": "[email protected]",
     "first_name": "John",
     "last_name": "Doe",
     "birth_date": "16/05/1985",
     "phone": "+33611223344",
     "address": {
       "city": "Paris",
       "country": "France",
       "zip_code": "75001",
       "address1": "1 Rue des Champs Elysées",
       "address2": ""
     }
   },
   "variant": {
     "title": "Iphone 15 - Blanc 512g",
     "price": 2290.0,
     "currency_code": "EUR",
     "reference_id": "9845645"
   },
   "offers": [
     {
       "title": "Assurance smartphone Casse/Vol - 2 ans",
       "term_length": "1 an",
       "price": 3.99,
       "currency_code": "EUR",
       "price_band_min": 0,
       "price_band_max": 500,
       "billing": "monthly"
     },
     {
       "title": "Assurance smartphone Casse/Vol - 1 an",
       "term_length": "1 an",
       "price": 29.99,
       "currency_code": "EUR",
       "price_band_min": 0,
       "price_band_max": 500,
       "billing": "annually"
     },
     {
       "title": "Assurance smartphone Casse/Vol - 2 ans",
       "term_length": "2 ans",
       "price": 49.99,
       "currency_code": "EUR",
       "price_band_min": 0,
       "price_band_max": 500,
       "billing": "annually"
     }
   ]
}