The Concierge API streamlines the car buying process, eliminating the typical stress and hassle associated with purchasing a vehicle.

Users can effortlessly connect to a network of Concierges to assist customers in the purchase expereince – find and purchase the ideal vehicle that fit flexible budgets, preferences and requirements.


Workflows

Concierge API has two unique workflows, Concierge Search and Concierge Buy.

Concierge Search helps users find their ideal vehicle through personalized assistance, expert knowledge, and industry networks. This service makes searching for the perfect vehicle efficient and hassle-free.

Concierge Buy

Concierge Buy is a service that allows users to purchase a vehicle through the Concierge platform. By leveraging Concierge Buy, users can easily order a vehicle, complete the purchase process, and have the vehicle delivered to their doorstep without the hassle of traditional car buying.


Typical Progression

Lets go through a typical progression of a concierge search and concierge buy service order. If any issues arise, the status of the service order will be updated to either delayed or canceled, and you will be notified via webhooks.

1

After payment is successful

A service order is created with the details of your quote, including the estimated time and cost.

The service order will start in the pending status, this means that its just waiting for the team to start work.

2

After some time has passed

The service order will progress to the in-progress status, this means that the team has started working on the order.

3

Order is completed

Once the service is completed, the status will be updated to completed, and you will be notified of the completion via email and webhook.


Webhooks

service.created - This event is triggered when a service order is created, providing you with the details of the order:

{
  "event": "service.created",
  "type": "concierge",
  "data": {
    "id": "order_x5f4d3",
    "lead": "62ae14b3e239n5tte1d74w2rc",
    "status": "ordered", // pending, in-progress, completed, delayed, canceled
    "estimatedTime": "2024-05-30T12:00:00Z",
    "receiptLink": "https://checkout.driv.ly/order_x5f4d3",
    "paid": true,
    "total": 750,
    "items": [
      {
        "service": "concierge",
        "price": 750,
        "name": "Concierge Search for Johnny Good",
        "description": "Looking for a low-mileage used sedan with leather seats",
        "quantity": 1
      }
    ],
    "history": [
      // An Array to show the keys changed and when
      {
        "status": "pending",
        "paid": true,
        "time": "2024-05-30T12:00:00Z"
      }
    ]
  }
}

service.updated - This event is triggered when a service order is updated, for example, when the team has started working on the order or when the service has an issue:

{
  "event": "service.updated",
  "type": "concierge",
  "data": {
    "id": "order_x5f4d3",
    "lead": "62ae14b3e239n5tte1d74w2rc",
    "status": "ordered",
    "estimatedTime": "2024-05-30T12:00:00Z",
    "receiptLink": "https://checkout.driv.ly/order_x5f4d3",
    "paid": true,
    "total": 750,
    "items": [
      {
        "service": "concierge",
        "price": 750,
        "name": "Concierge Search for Johnny Good",
        "description": "Looking for a low-mileage used sedan with leather seats",
        "quantity": 1
      }
    ],
    "history": [
      {
        "status": "pending",
        "paid": true,
        "time": "2024-05-30T12:00:00Z"
      },
       {
        "status": "in-progress",
        "time": "2024-05-31T12:00:00Z"
      }
    ]
  }
}

service.completed - This event is triggered when a service order is completed, providing you with the final details of the order:

{
  "event": "service.completed",
  "type": "concierge",
  "data": {
    "id": "order_x5f4d3",
    "lead": "62ae14b3e239n5tte1d74w2rc",
    "status": "ordered",
    "estimatedTime": "2024-05-30T12:00:00Z",
    "receiptLink": "https://checkout.driv.ly/order_x5f4d3",
    "paid": true,
    "total": 750,
    "items": [
      {
        "service": "concierge",
        "price": 750,
        "name": "Concierge Search for Johnny Good",
        "description": "Looking for a low-mileage used sedan with leather seats",
        "quantity": 1
      }
    ],
    "history": [
      {
        "status": "pending",
        "paid": true,
        "time": "2024-05-30T12:00:00Z"
      },
      {
        "status": "in-progress",
        "time": "2024-05-31T12:00:00Z"
      },
      {
        "status": "completed",
        "time": "2024-06-10T12:00:00Z"
      }
    ]
  }
}

Next Steps

Experience a new era of car buying with Concierge API — where your needs come first.