curl --request GET \
--url https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}', 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://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}",
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: Bearer <token>"
],
]);
$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://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"payout": {
"id": "7c1a3e52-4b0d-4f7e-9a61-2d8f5c3b9e10",
"date": "2026-07-15",
"estimated_arrival": "2026-07-18",
"status": "sent",
"money": {
"amount": 21485,
"currency": "usd"
},
"account_profile_id": "3f6d2a90-8e14-4c57-b2a9-6e0f1d7c4b28",
"bank_transfer_reference": "WIX-PO-20260715-0042",
"failure_reason": "<string>"
},
"records": [
{
"date": "2026-07-15",
"fee": 30,
"id": "9e2b7d41-6a3c-4f18-8d05-1c7e4a9b3f62",
"money": {
"amount": 1000,
"currency": "usd"
},
"net": 970,
"payment_method": "creditCard",
"transaction_id": "2b8f4c61-7d93-4e05-a1c8-5f6e3d2b9a47",
"transaction_timestamp": "2026-07-14T10:00:00Z",
"type": "credit"
}
],
"summary_items": [
{
"amount": {
"amount": 22500,
"currency": "usd"
},
"fees": {
"amount": 1015,
"currency": "usd"
},
"net": {
"amount": 21485,
"currency": "usd"
},
"type": "credits"
}
],
"records_total": 51,
"has_more": true,
"next_cursor": "gAAAAABn7vJ2kXq9..."
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}Get Wix Payments payout
Returns one Wix Payments payout and the balance records it pays out, newest first.
The data is read live from Wix Payments. summary_items totals the whole payout by record type and is filled in only on the first page.
Pass next_cursor back as cursor to get the next page, and leave limit out when you do, since the cursor keeps the page size you started with. Every page covers only what was created before the first page was read, so a new one doesn’t shift the pages you’re walking. A cursor expires after 24 hours.
This endpoint is limited to 60 requests per minute, scoped to your account rather than the workspace.
curl --request GET \
--url https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id} \
--header 'Authorization: Bearer <token>'import requests
url = "https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}', 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://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}",
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: Bearer <token>"
],
]);
$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://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.base44.com/api/apps/{app_id}/payments/wix/payouts/{payout_id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"payout": {
"id": "7c1a3e52-4b0d-4f7e-9a61-2d8f5c3b9e10",
"date": "2026-07-15",
"estimated_arrival": "2026-07-18",
"status": "sent",
"money": {
"amount": 21485,
"currency": "usd"
},
"account_profile_id": "3f6d2a90-8e14-4c57-b2a9-6e0f1d7c4b28",
"bank_transfer_reference": "WIX-PO-20260715-0042",
"failure_reason": "<string>"
},
"records": [
{
"date": "2026-07-15",
"fee": 30,
"id": "9e2b7d41-6a3c-4f18-8d05-1c7e4a9b3f62",
"money": {
"amount": 1000,
"currency": "usd"
},
"net": 970,
"payment_method": "creditCard",
"transaction_id": "2b8f4c61-7d93-4e05-a1c8-5f6e3d2b9a47",
"transaction_timestamp": "2026-07-14T10:00:00Z",
"type": "credit"
}
],
"summary_items": [
{
"amount": {
"amount": 22500,
"currency": "usd"
},
"fees": {
"amount": 1015,
"currency": "usd"
},
"net": {
"amount": 21485,
"currency": "usd"
},
"type": "credits"
}
],
"records_total": 51,
"has_more": true,
"next_cursor": "gAAAAABn7vJ2kXq9..."
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}{
"error": {
"code": "not_found",
"message": "App not found",
"details": {}
}
}Authorizations
Personal access token, sent as Authorization: Bearer <token>.
Path Parameters
ID of the payout, taken from id on a payout from List Wix Payments payouts.
ID of the Base44 app.
Query Parameters
next_cursor from the previous page of records. Leave it out to get the first page.
Balance records per page, from 1 to 100. Defaults to 50. Send it only on the first page.
1 <= x <= 100Response
The payout and one page of its balance records.
The payout.
Show child attributes
Show child attributes
One page of the balance records the payout pays out, newest first.
Show child attributes
Show child attributes
[
{
"date": "2026-07-15",
"fee": 30,
"id": "9e2b7d41-6a3c-4f18-8d05-1c7e4a9b3f62",
"money": { "amount": 1000, "currency": "usd" },
"net": 970,
"payment_method": "creditCard",
"transaction_id": "2b8f4c61-7d93-4e05-a1c8-5f6e3d2b9a47",
"transaction_timestamp": "2026-07-14T10:00:00Z",
"type": "credit"
}
]
Totals for the whole payout, one entry per record type. Only on the first page, and empty on later ones.
Show child attributes
Show child attributes
[
{
"amount": { "amount": 22500, "currency": "usd" },
"fees": { "amount": 1015, "currency": "usd" },
"net": { "amount": 21485, "currency": "usd" },
"type": "credits"
}
]
Total number of the payout's balance records created before the first page was read.
51
Whether more records follow this page.
true
Pass as cursor to get the next page of records, or null on the last page. Expires after 24 hours.
"gAAAAABn7vJ2kXq9..."
Was this page helpful?