Introduction
ThefindOrdersByDocument
function allows you to locate orders associated with a customer using their document identifier, such as CPF or CNPJ. When executed within the Execute JavaScript block, it checks for the existence of orders in the system and, if found, returns a response containing an array with complete details about the orders associated with the given document — including customer information, purchased items, and payment status.
How to Use
-
First, you will need to use the advanced settings of our WhatsApp messages to request the customer’s document, saving the response provided by the customer in a variable — in this case,
payload.document
.
-
Next, once the customer provides their document number, within the automation structure, we will use the Execute JavaScript block to run the
findOrdersByDocument
function and retrieve the orders associated with the provided document. -
In the Execute JavaScript block, use the code
payload.orders = await findOrdersByDocument(payload.document)
to retrieve orders associated with the document provided by the customer. In this way, the document stored in the variablepayload.document
is used by thefindOrdersByDocument
function to fetch the related orders. The result is stored inpayload.orders
as an array containing the orders.

-
The search response can be used in the following messages to return information about the orders found.
Código utilizado no exemplo
Código utilizado no exemplo
for
and if/else
structures. These commands enable detailed and conditional formatting of the displayed information. To deepen your knowledge about Reportana® Script and explore more examples, please consult the complete documentation: Reportana® Script - Documentation.
Return of the findOrdersByEmail
Function
Data Returned in the Response
The search returns detailed information about the orders, including:- Customer Data: Name, phone, email used to place the order, etc;
- Order Information: Order ID, payment status (e.g., paid, pending), payment method (e.g., boleto, credit card), order creation date, etc;
- Address Data: Billing address and shipping address, including city, state, ZIP code, etc;
- Order Items: Product name, variant (e.g., color), quantity, unit price, product image link, etc;
- Payment Information: Boleto URL, boleto barcode line, due date, Pix copy and paste code, total order value, etc;
- Useful URLs: Order tracking link and any other relevant URLs.