Skip to main content
GET
/
v2
/
orders
/
report
Order Reports
curl --request GET \
  --url https://sandbox.gateway.sezzle.com/v2/orders/report \
  --header 'Authorization: <api-key>'
import requests

url = "https://sandbox.gateway.sezzle.com/v2/orders/report"

headers = {"Authorization": "<api-key>"}

response = requests.get(url, headers=headers)

print(response.text)
const options = {method: 'GET', headers: {Authorization: '<api-key>'}};

fetch('https://sandbox.gateway.sezzle.com/v2/orders/report', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));
<?php

$curl = curl_init();

curl_setopt_array($curl, [
CURLOPT_URL => "https://sandbox.gateway.sezzle.com/v2/orders/report",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: <api-key>"
],
]);

$response = curl_exec($curl);
$err = curl_error($curl);

curl_close($curl);

if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}
package main

import (
"fmt"
"net/http"
"io"
)

func main() {

url := "https://sandbox.gateway.sezzle.com/v2/orders/report"

req, _ := http.NewRequest("GET", url, nil)

req.Header.Add("Authorization", "<api-key>")

res, _ := http.DefaultClient.Do(req)

defer res.Body.Close()
body, _ := io.ReadAll(res.Body)

fmt.Println(string(body))

}
HttpResponse<String> response = Unirest.get("https://sandbox.gateway.sezzle.com/v2/orders/report")
.header("Authorization", "<api-key>")
.asString();
require 'uri'
require 'net/http'

url = URI("https://sandbox.gateway.sezzle.com/v2/orders/report")

http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true

request = Net::HTTP::Get.new(url)
request["Authorization"] = '<api-key>'

response = http.request(request)
puts response.read_body
[
  {
    "created_at": "2026-04-15T14:23:08Z",
    "order_uuid": "bm99f-31vu1-kg00e-rae1g",
    "order_platform_uuid": "9c81f3a4-0d11-42a6-a4cc-fac81817b583",
    "customer_name": "Jane Doe",
    "customer_email": "jane.doe@example.com",
    "external_reference_id": "PO-2026-0417",
    "customer_currency_code": "USD",
    "merchant_currency_code": "USD",
    "order_amount_in_cents": 12500,
    "captured_amount_in_cents": 12500,
    "uncaptured_amount_in_cents": 0,
    "total_fees_in_cents": 750,
    "net_amount_in_cents": 11750,
    "refund_fee_in_cents": 0,
    "released_amount_in_cents": 0,
    "order_type": "Standard Checkout",
    "financing_option": "4-pay-biweekly"
  },
  {
    "created_at": "2026-04-16T09:11:42Z",
    "order_uuid": "va13d-474s9-3000e-nungg",
    "order_platform_uuid": "a57841d8-2abb-4d64-8741-c28362d4bd92",
    "customer_name": "John Smith",
    "customer_email": "john.smith@example.com",
    "external_reference_id": "PO-2026-0418",
    "customer_currency_code": "CAD",
    "merchant_currency_code": "USD",
    "order_amount_in_cents": 8000,
    "captured_amount_in_cents": 5000,
    "uncaptured_amount_in_cents": 3000,
    "total_fees_in_cents": 480,
    "net_amount_in_cents": 4520,
    "refund_fee_in_cents": 0,
    "released_amount_in_cents": 0,
    "order_type": "Virtual Card",
    "financing_option": "pay-in-full"
  }
]
[
{
"code": "bad_request",
"message": "bad request"
}
]
[
{
"code": "unauthorized",
"message": "authorization not accepted"
}
]
[
{
"code": "record_not_found",
"message": "not found"
}
]
This endpoint is available by request only. Contact Sezzle to have your merchant account whitelisted before using it.
The maximum reportable date range is 7 days. end-date must be on or after start-date and no more than 7 days after it.
Sample request
GET https://gateway.sezzle.com/v2/orders/report?start-date=2026-05-08&end-date=2026-05-08

Authorizations

Authorization
string
header
required

The authentication token generated from providing API Keys to Sezzle Gateway

Query Parameters

start-date
string<yyyy-mm-dd>
required

The UTC start date for the report. Must be in yyyy-mm-dd format.

end-date
string<yyyy-mm-dd>
required

The UTC end date for the report. Must be in yyyy-mm-dd format. Must be on or after start-date and no more than 7 days after it (maximum reportable range: 7 days). Both start-date and end-date are inclusive.

Response

Successful Operation

created_at
string<date-time>
required

The UTC date and time the order was created.

order_uuid
string
required

The Sezzle-assigned order identifier. This is the same order ID merchants see in the Merchant Dashboard, and is distinct from order_platform_uuid (the platform-specific identifier).

customer_currency_code
string
required

The ISO-4217 currency the shopper paid in.

merchant_currency_code
string
required

The ISO-4217 currency the merchant settles in.

order_amount_in_cents
integer
required

The gross order amount, in cents.

captured_amount_in_cents
integer
required

The amount captured against the order so far, in cents.

uncaptured_amount_in_cents
integer
required

The authorized amount not yet captured, in cents.

total_fees_in_cents
integer
required

The total Sezzle fees on captured amounts, in cents.

net_amount_in_cents
integer
required

The captured amount minus fees and refunds, in cents.

order_type
enum<string>
required

The display label for the order type.

Available options:
Standard Checkout,
Virtual Card,
Express Checkout,
Affiliate,
Gift Card,
Pay In Full,
Six Pay Monthly,
Four Pay Monthly,
Long Term Lending
order_platform_uuid
string

The platform-specific identifier for the order.

customer_name
string

The shopper's name as captured at checkout.

customer_email
string

The shopper's email as captured at checkout.

external_reference_id
string

The merchant-supplied reference for the order.

refund_fee_in_cents
integer

The portion of fees refunded back to the merchant, in cents. Not the order refund amount itself.

released_amount_in_cents
integer

The authorized amount released without being captured, in cents.

financing_option
enum<string>

The installment plan applied to the order. Empty for order types without an installment plan.

Available options:
4-pay-biweekly,
4-pay-monthly,
6-pay-monthly,
2-pay-biweekly,
5-pay-biweekly,
pay-in-full