https://pay.nova.money/api/v1.
List orders
This endpoint requires an API key passed in the request headers.
Query parameters
Start of the date range filter (inclusive). Use
YYYY-MM-DD format.End of the date range filter (inclusive). Use
YYYY-MM-DD format.The date field to apply the
initial_date/final_date range against (e.g., created_at, paid_at).Page number for pagination. Defaults to
1.Number of orders to return per page. Maximum value is
100.Free-text search string. Matches against customer name, email, order ID, and other indexed fields.
Filter by one or more cart page UUIDs.
Filter by one or more company IDs.
Filter by order status. Accepted values:
pending waiting_payment partially_paid paid cancelled partially_refunded refunded billedFilter by metadata key-value pairs attached to orders.
Response — OrdersIndex
Retrieve an order
This endpoint requires an API key passed in the request headers.
Path parameters
The numeric ID of the order to retrieve.
Response — OrderData
Unique numeric identifier for the order.
Unique UUID string identifier for the order.
Public checkout link for the order.
The date by which the order must be paid.
Coupon code applied to this order, if any.
CRM deal ID associated with this order, if any.
Internal observation or note attached to the order.
ID of the seller assigned to this order.
Current order status. One of:
pending, waiting_payment, partially_paid, paid, cancelled, partially_refunded, refunded, billed.Arbitrary key-value metadata attached to the order.
UTM tracking parameters captured at order creation (e.g.,
utm_source, utm_medium, utm_campaign).Total discount amount applied to the order.
Final total amount of the order after discounts.
ISO 8601 timestamp of when the order was created.
The order date.
ISO 8601 timestamp of when the order is scheduled for, if applicable.
The charge page associated with this order.
The checkout page associated with this order.
The customer who placed the order.
The seller assigned to this order.
Line items included in this order.
Payment records associated with this order.
Fiscal invoices issued for this order.
Shipping details for the order.
Example request
Create an order
Create a new order programmatically. You can supply customer info, line items, payment details, and shipping in a single request.Request body — OrderCreateRequest
The order date in
YYYY-MM-DD format. Defaults to today if omitted.Coupon code to apply to the order.
ID of the primary product for this order. Used for routing and coupon validation.
ISO 8601 datetime for scheduling the order (e.g., for appointment-based products).
Internal observation or note to attach to the order.
When
true, suppresses automatic content-release actions triggered on order creation.When
true, applies retention pricing logic during order creation.Arbitrary key-value metadata to store on the order.
Customer to associate with this order. Creates or updates the customer record.
CRM integration settings for this order.
Line items for the order.
Payment records to attach to the order at creation time.
Shipping configuration for the order.
Response
Example request
Register an external payment
This endpoint requires an API key passed in the request headers.
Path parameters
The numeric ID of the order to attach the payment to.
Request body
Gateway name (e.g.,
pagarme, stripe, manual).Transaction or charge ID from the external gateway.
ID of the payment plan associated with this payment.
Number of installments for the payment.
Total payment amount in the account currency.
When
true, suppresses automatic content-release actions triggered by the payment status change.