Skip to content

Send Quote Email

Quotes Notification

Distribute a prepared quote directly to a customer's email address. The email includes the complete quote with pricing, package details, and a link to accept.

Returns

Notification confirmation

Auth

Bearer token required

Use cases

Sales follow-up · Customer quotes · Proposals


Endpoint overview

POST Authenticated

URL: {{base_url}}/quote/{{quoteId}}/send

  • Requires a valid bearer token in the Authorization header.
  • Replace {{quoteId}} with the actual quote ID.
  • Quote must exist and be accessible to the authenticated user.

Required headers

Header Value
Authorization Bearer {{token}}
Content-Type application/json

Path parameters

Parameter Type Required Description
quoteId string Yes Unique identifier of the quote

Request body

Field Type Required Description
email string Yes Recipient email address for the quote

Sample request

{
  "email": "customer@example.com"
}

Response

{
  "success": true,
  "message": "Quote email has been sent to the customer",
  "data": {
    "quoteId": "6884304941c6952ca0dba3b1",
    "email": "customer@example.com",
    "notificationId": "68876c34a8d53d844060dc7a"
  }
}

Response fields

Field Type Description
success boolean Whether the email was sent successfully
message string Confirmation message
data.quoteId string The quote ID that was sent
data.email string Recipient email address
data.notificationId string Notification tracking ID for delivery tracking

Error responses

Quote Not Found

{
  "success": false,
  "status": 404,
  "message": "Quote not found"
}

Invalid Email

{
  "success": false,
  "status": 400,
  "message": "Invalid email address format"
}

Unauthorized

{
  "success": false,
  "status": 401,
  "message": "Invalid or expired token"
}

Email contents

The sent email includes:

  • Quote summary — Total price, breakdown of fees, taxes
  • Package details — Weight, dimensions, item descriptions
  • Shipping route — Origin to destination with estimated delivery
  • Validity period — Quote expiration date
  • Accept link — One-click acceptance to convert to booking

Note: The notificationId can be used internally to track email delivery status. Quote emails are branded with AAJ Express styling and include all necessary information for customer decision-making.