Payouts
Payouts move available funds from your Inttegro balance to a connected bank account or mobile money wallet. Schedule a transfer yourself or let Inttegro create payouts automatically, then follow each payout through completion. For the broader settlement model, see Payouts and Understand payouts.
Operations
The payout object
A payout records the destination, authorized amount, status, and balance transactions included in a transfer. Fields that depend on later processing are omitted until they have values.
Properties
max_amount is a ceiling, not a guaranteed transfer amount. The final payout can be lower when less money is available. For balance selection, refunds, and reconciliation examples, see How payouts use your balance.
Schedule a payout
Create a payout to a connected financial account. Omit execute_after to begin as soon as possible, or provide a future time to delay the transfer.
The destination determines the payout currency. It must be active, able to receive funds, and cannot already have another payout in progress. The response includes a payout ID that you can use to check progress.
Request attributes
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/schedule \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: payout-apr-15" \
-d '{
"destination_id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"reference": "PAYOUT-APR-15",
"max_amount": 250000,
"execute_after": "2030-04-15T09:00:00Z"
}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.schedule({
destinationId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
reference: "PAYOUT-APR-15",
maxAmount: 250000,
executeAfter: "2030-04-15T09:00:00Z",
})
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
params := inttegro.SchedulePayoutParams{
DestinationID: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
Reference: "PAYOUT-APR-15",
MaxAmount: 250000,
ExecuteAfter: "2030-04-15T09:00:00Z",
}
result, err := client.Payouts.Schedule(ctx, params)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.schedule(inttegro.payouts.ScheduleRequest(
destination_id="fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
reference="PAYOUT-APR-15",
max_amount=250000,
execute_after="2030-04-15T09:00:00Z",
))
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->schedule([
'destination_id' => 'fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0',
'reference' => 'PAYOUT-APR-15',
'max_amount' => 250000,
'execute_after' => '2030-04-15T09:00:00Z',
]);
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.schedule(
destination_id: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
reference: "PAYOUT-APR-15",
max_amount: 250000,
execute_after: "2030-04-15T09:00:00Z"
)
import com.inttegro.Client;
import com.inttegro.payouts.SchedulePayoutParams;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var params = SchedulePayoutParams.builder()
.destinationId("fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0")
.reference("PAYOUT-APR-15")
.maxAmount(250000L)
.executeAfter("2030-04-15T09:00:00Z")
.build();
var result = client.payouts().schedule(params);
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.ScheduleAsync(new {
destination_id = "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
reference = "PAYOUT-APR-15",
max_amount = 250000,
execute_after = "2030-04-15T09:00:00Z",
});
Response
- Object
- JSON
PayoutResponse {
payout: { … },
}
{
"payout": {
"id": "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB",
"destination_id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"reference": "PAYOUT-APR-15",
"status": "scheduled",
"max_amount": { "currency": "ghs", "value": 250000 },
"execute_after": "2030-04-15T09:00:00Z",
"scheduled_at": "2030-04-14T18:32:11.000Z",
"initiated_at": "2030-04-14T18:32:10.000Z"
}
}
Lookup a payout
Check a payout's current status and final transferred amount. Use this after scheduling or while reconciling a payout.
Optional lifecycle timestamps, error, and balance_transactions are omitted until they have values.
AI clients can use get_payout for this operation. MCP read tools return minimized business data and do not change Inttegro state.
Request attributes
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/lookup \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"payout_id": "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB"
}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.lookup({
payoutId: "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB",
})
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
result, err := client.Payouts.Lookup(ctx, "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.lookup("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->lookup("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.lookup(payout_id: "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
import com.inttegro.Client;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var result = client.payouts().lookup("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.LookupAsync("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
Response
- Object
- JSON
PayoutResponse {
payout: { … },
}
{
"payout": {
"id": "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB",
"destination_id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"max_amount": { "currency": "ghs", "value": 250000 },
"amount": { "currency": "ghs", "value": 240000 },
"status": "processing",
"execute_after": "2030-04-15T09:00:00.000Z",
"initiated_at": "2030-04-14T18:32:10.000Z",
"sent_at": "2030-04-15T09:01:05.000Z",
"balance_transactions": [ … ]
}
}
Cancel a payout
Stop a future payout before processing begins—for example, when the destination or amount ceiling is wrong.
Cancellation works only while the payout is scheduled and execute_after is still in the future. The response returns the payout with status: "canceled" and its canceled_at time.
Request attributes
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/cancel \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: cancel-payout-apr-15" \
-d '{
"payout_id": "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB"
}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.cancel({
payoutId: "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB",
})
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
result, err := client.Payouts.Cancel(ctx, "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.cancel("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->cancel("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.cancel(payout_id: "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB")
import com.inttegro.Client;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var result = client.payouts().cancel("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.CancelAsync("po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB");
Response
- Object
- JSON
PayoutResponse {
payout: { … },
}
{
"payout": {
"id": "po_yQ2wXm5Dc7Pk9Ls1Vn0RgHaB",
"destination_id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"status": "canceled",
"initiated_by": "app",
"initiated_at": "2030-04-14T18:32:10.000Z",
"execute_after": "2030-04-15T09:00:00Z",
"scheduled_at": "2030-04-14T18:32:11.000Z",
"canceled_at": "2030-04-14T20:15:44.000Z",
"max_amount": { "currency": "ghs", "value": 250000 }
}
}
Get payout settings
See whether payouts are automatic or manual and which financial account receives each currency. Send an empty JSON object; destinations is always present and can be empty.
If no schedule exists yet, Inttegro applies the default automatic schedule. Configure a destination before relying on automatic payouts. See Understand payout settings for the schedule fields.
AI clients can use get_payout_settings for this operation. MCP read tools return minimized business data and do not change Inttegro state.
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/settings \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.settings()
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
result, err := client.Payouts.Settings(ctx)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.settings()
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->settings();
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.settings
import com.inttegro.Client;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var result = client.payouts().settings();
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.SettingsAsync();
Set payout destinations
Choose the financial account that receives your GHS payouts. Use this when you first set up settlements, switch the receiving account, or intentionally stop routing payouts to an account.
To remove a destination, send an empty string for ghs. Currency keys you omit keep their existing values.
Rules
- Each currency key must be supported (currently
ghs—see studio.inttegro.com/specs/currencies for the complete list). - The financial account must be active, connected, and have push capability enabled.
- Its currency must match the map key. A
ghsdestination must be denominated in GHS. - Supported destinations are mobile money wallets and complete Ghana bank accounts.
Request attributes
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/set_destinations \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: set-ghs-destination-001" \
-d '{
"destinations": {
"ghs": "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo"
}
}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.setDestinations({
destinations: {
ghs: "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo",
},
})
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
destinations := map[string]string{
"ghs": "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo",
}
result, err := client.Payouts.SetDestinations(ctx, destinations)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.set_destinations(inttegro.payouts.DestinationsRequest(
destinations={
"ghs": "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo",
},
))
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->setDestinations([
'ghs' => 'fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo',
]);
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.set_destinations(
destinations: {
ghs: "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo",
}
)
import com.inttegro.Client;
import java.util.Map;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
Map<String, String> destinations = Map.<String, String>ofEntries(
Map.entry("ghs", "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo")
);
var result = client.payouts().setDestinations(destinations);
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.SetDestinationsAsync(new {
ghs = "fa_H3cNv7pQf9WbLt2mJs6yXrPq4Kz1Vd5G0aEiUo",
});
Disable automatic payouts
Switch to manual payouts. Inttegro stops creating new automatic payouts, but payouts that are already scheduled continue normally.
Your destinations do not change. You can still schedule a payout yourself or enable automatic payouts again later.
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/disable \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: automatic-payouts-off-001" \
-d '{}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.disableAutomatic()
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
result, err := client.Payouts.DisableAutomatic(ctx)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.disable_automatic()
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->disableAutomatic();
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.disable_automatic
import com.inttegro.Client;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var result = client.payouts().disableAutomatic();
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.DisableAutomaticAsync();
Enable automatic payouts
Resume automatic weekly payouts for eligible funds. Your existing destinations remain unchanged, so make sure each currency has a valid destination before enabling the schedule.
Payouts that are already scheduled continue normally.
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/enable \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: automatic-payouts-on-001" \
-d '{}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.enableAutomatic()
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
result, err := client.Payouts.EnableAutomatic(ctx)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.enable_automatic()
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->enableAutomatic();
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.enable_automatic
import com.inttegro.Client;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var result = client.payouts().enableAutomatic();
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.EnableAutomaticAsync();
Page through payouts
Browse payouts from newest to oldest. Use this for settlement history and reconciliation; use Lookup a payout when you already know the payout ID.
AI clients can use list_payouts for this operation. MCP read tools return minimized business data and do not change Inttegro state.
Request attributes
Response shape
The response contains number, the number of results in size, and a payouts array when the page is not empty. Every entry uses the payout object.
Request
- cURL
- TypeScript
- Go
- Python
- PHP
- Ruby
- Java
- C#
curl https://api.inttegro.com/payouts/page \
-H "Authorization: Bearer $INTTEGRO_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"page_number": 1,
"page_size": 25
}'
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.payouts.page({
pageNumber: 1,
pageSize: 25,
})
package main
import (
"context"
"log"
"os"
inttegro "github.com/zebodotdev/inttegro-sdk-go/v4"
)
func main() {
ctx := context.Background()
client := inttegro.NewClient(os.Getenv("INTTEGRO_API_KEY"))
params := inttegro.PayoutPageParams{
PageNumber: 1,
PageSize: 25,
}
result, err := client.Payouts.Page(ctx, params)
if err != nil {
log.Fatal(err)
}
_ = result
}
import os
import inttegro
client = inttegro.InttegroClient(api_key=os.environ["INTTEGRO_API_KEY"])
result = client.payouts.page(inttegro.payouts.PageRequest(
page_number=1,
page_size=25,
))
<?php
use Inttegro\Client;
$client = new Client($_ENV['INTTEGRO_API_KEY']);
$result = $client->payouts->page([
'page_number' => 1,
'page_size' => 25,
]);
require "inttegro"
client = Inttegro::Client.new(api_key: ENV.fetch("INTTEGRO_API_KEY"))
result = client.payouts.page(
page_number: 1,
page_size: 25
)
import com.inttegro.Client;
import com.inttegro.payouts.PayoutPageParams;
public class Example {
public static void main(String[] args) throws Exception {
var client = new Client(System.getenv("INTTEGRO_API_KEY"));
var params = PayoutPageParams.builder()
.pageNumber(1)
.pageSize(25)
.build();
var result = client.payouts().page(params);
}
}
using Inttegro;
using var inttegro = new InttegroClient(
Environment.GetEnvironmentVariable("INTTEGRO_API_KEY")!
);
var result = await inttegro.Payouts.PageAsync(new {
page_number = 1,
page_size = 25,
});
Payout settings responses
Get payout settings returns the complete configuration. Endpoints that change payout settings return the fields they updated, using a slightly different schedule shape with public schedule and specification IDs.
Settings lookup response
settingsobjectComplete payout settings returned by Get payout settings.Click or tap to expandView destinations detailsClick or tap to expand
Currency-to-financial-account map. Always present and may be empty.View schedule attributesClick or tap to expand
Active payout schedule, when available.View aging_spec attributesClick or tap to expand
Settings mutation response
settingsobjectPayout settings fields returned after a settings change.Click or tap to expandView destinations detailsClick or tap to expand
Updated currency-to-financial-account map.View schedule attributesClick or tap to expand
Updated payout schedule.View spec attributesClick or tap to expand
Rules that determine when funds become eligible.
Related resources
- Connect a financial account - Add the bank account or mobile money wallet that will receive funds.
- Enable push capability - Allow a connected account to receive payouts.
- Retrieve your balance - Check funds available for payout.
- Page through balance transactions - Reconcile the ledger entries included in a payout.