Financial accounts
Use this reference to connect financial accounts, manage their capabilities, and choose where payouts are sent. For an end-to-end setup flow, start with Set up financial accounts.
The financial account object
The response shape varies slightly by operation. Lookup and page return the complete readable state; disconnect and reconnect return a compact account summary. Optional fields are omitted when no value is stored.
Properties
bankAccountBankAccountConfigPresent whentypeisInttegro.FinancialAccountTypes.BankAccount.Click or tap to expand- Name
ghanaBankAccount- Type
GhanaBankAccount
View ghana_bank_account attributesClick or tap to expand
Ghana bank-account details.- Name
branch- Type
string- Description
- Bank branch name when enrichment is available.
- Name
holder- Type
BankAccountOwner
View holder detailsClick or tap to expand
Account holder name and address.- Name
number- Type
string- Description
- Bank account number.
- Name
sortCode- Type
string- Description
- Bank sort code when supplied.
- Name
swiftCode- Type
string- Description
- SWIFT or BIC code when supplied.
- Name
id- Type
string- Description
- Bank-account identifier on responses that include it.
- Name
type- Type
BankAccountType- Description
Inttegro.bankAccounts.BankAccountTypes.GhanaBankAccount.
- Name
createdAt- Type
Date- Description
When the financial account was created.
- Name
currency- Type
string- Description
Lowercase ISO 4217 currency code. Connect and create currently accept
"ghs".
customDataCustomDataClick or tap to expandYour string key-value metadata. Omitted when empty.
- Name
description- Type
string- Description
Optional description. Connect and create accept up to 200 characters.
- Name
disconnectedAt- Type
Date | null- Description
When the account was disconnected. Omitted for connected accounts.
- Name
fingerprint- Type
string- Description
A stable identifier for the underlying financial account within your application. Use it to recognize when the same account has been connected more than once.
doshAccountDoshAccountClick or tap to expandEmpty type-specific details when available. Dosh account resources created or connected through the current API omit this field and cannot be used as payout destinations.
- Name
id- Type
string- Description
Unique financial-account identifier with the
fa_prefix.
- Name
label- Type
string- Description
Human-readable account label. Connect and create require 5–40 characters.
ownerBankAccountOwnerAccount owner name and address.Click or tap to expand- Name
address- Type
BankAccountOwnerAddress
View address attributesClick or tap to expand
Owner's address.- Name
city- Type
string- Description
- City or town.
- Name
country- Type
string- Description
- Country.
- Name
id- Type
string- Description
- Address identifier on responses that include it.
- Name
name- Type
string- Description
- Address label when provided.
- Name
phone- Type
string- Description
- Contact phone number when provided.
- Name
postCode- Type
string- Description
- Postal code when provided.
- Name
region- Type
string- Description
- Region or state.
- Name
name- Type
string- Description
- Account owner's name.
pullConfigurationPullPushConfigPresent while pull capability is enabled.Click or tap to expand- Name
enabledAt- Type
Date- Description
- When pull capability was enabled.
View mandate attributesClick or tap to expand
Current authorization record.
pushConfigurationPullPushConfigPresent while push capability is enabled. Payout eligibility also requires a supported account type, matching currency, and an active lifecycle state.Click or tap to expand- Name
enabledAt- Type
Date- Description
- When push capability was enabled.
- Name
reference- Type
string- Description
Your reconciliation identifier. Connect and create require 5–40 characters.
verificationFinancialAccountVerificationClick or tap to expandVerification metadata when available. The current public response shape does not expose nested verification fields.
walletWalletConfigPresent whentypeisInttegro.FinancialAccountTypes.Wallet.Click or tap to expand- Name
mobileMoney- Type
WalletMobileMoney
View mobile_money attributesClick or tap to expand
Mobile-money details.- Name
accountNumber- Type
string- Description
- Normalized subscriber account number.
- Name
type- Type
WalletType- Description
Inttegro.wallets.WalletTypes.MobileMoney.
Connect a financial account
Register a mobile-money wallet or Ghana bank account for payments and
payouts. Dosh accounts can also be registered, but cannot receive
payouts. To make a supported account eligible as a payout destination,
set
pushConfiguration.enabled to
true, then map the
returned account ID with Set payout
destinations.
Validation rules
labelandreference: Both must be 5–40 characters. Uselabelfor human-readable names andreferencefor your internal identifiers.currency: Currently"ghs".owner: Wallet and Dosh requests requireowner.nameandowner.address.country. Bank requests may supply those values in either top-levelownerorbankAccount.ghanaBankAccount.holder; missing values are filled between the two objects.type: Determines which nested object is required.Inttegro.FinancialAccountTypes.Walletneedswallet,Inttegro.FinancialAccountTypes.BankAccountneedsbankAccount, andInttegro.FinancialAccountTypes.DoshAccountneeds an emptydoshAccountobject.- Wallet-specific: When
typeisInttegro.FinancialAccountTypes.Wallet,wallet.typemust beInttegro.wallets.WalletTypes.MobileMoney. A Dosh account usesInttegro.FinancialAccountTypes.DoshAccountat the top level and adoshAccountobject. - Bank account-specific: When
typeisInttegro.FinancialAccountTypes.BankAccount, providebankAccount.typeasInttegro.bankAccounts.BankAccountTypes.GhanaBankAccount, an accountbankAccount.ghanaBankAccount.number, and at least one ofbankAccount.ghanaBankAccount.sortCodeorbankAccount.ghanaBankAccount.swiftCode. - Push/Pull config:
pushConfiguration.enabledandpullConfiguration.enabledare optional booleans. Connect only records whether pull is enabled; use Enable pull capability when you need to submit authorization context.
Required attributes
bankAccountBankAccountConfigRequired whentypeisInttegro.FinancialAccountTypes.BankAccount.Click or tap to expand- Name
ghanaBankAccount- Type
GhanaBankAccount
View ghana_bank_account attributesClick or tap to expand
Required Ghana bank-account details.- Name
holder- Type
BankAccountOwner
View holder detailsClick or tap to expand
Optional holder details used to fill missing top-level owner values.- Name
number- Type
string- Description
- Non-empty bank account number.
- Name
sortCode- Type
string- Description
- Non-empty bank sort code. Required when
bankAccount.ghanaBankAccount.swiftCodeis omitted.
- Name
swiftCode- Type
string- Description
- Non-empty SWIFT or BIC code. Required when
bankAccount.ghanaBankAccount.sortCodeis omitted.
- Name
type- Type
BankAccountType- Description
Inttegro.bankAccounts.BankAccountTypes.GhanaBankAccount.
- Name
currency- Type
string- Description
Lowercase ISO 4217 currency code. Currently
"ghs".
doshAccountDoshAccountRequired as an empty object whentypeisInttegro.FinancialAccountTypes.DoshAccount.Click or tap to expand- Name
label- Type
string- Description
Human-readable name, 5–40 characters.
ownerBankAccountOwnerOwner details. Always provide this object for wallet and Dosh accounts; bank holder details may fill it.Click or tap to expand- Name
address- Type
BankAccountOwnerAddress
View address attributesClick or tap to expand
- Name
name- Type
string- Description
- Required owner name.
- Name
reference- Type
string- Description
Your reconciliation identifier, 5–40 characters.
- Name
type- Type
'wallet' | 'bank_account' | 'dosh_account'- Description
Inttegro.FinancialAccountTypes.BankAccount,Inttegro.FinancialAccountTypes.DoshAccount, orInttegro.FinancialAccountTypes.Wallet.
walletWalletConfigRequired whentypeisInttegro.FinancialAccountTypes.Wallet.Click or tap to expand- Name
mobileMoney- Type
WalletMobileMoney
View mobile_money attributesClick or tap to expand
Required mobile-money details.- Name
accountNumber- Type
string- Description
- Valid subscriber phone number; normalized by the API.
- Name
type- Type
WalletType- Description
Inttegro.wallets.WalletTypes.MobileMoney.
Optional attributes
customDataCustomDataInputClick or tap to expandYour metadata object. String values are stored directly; other JSON values are serialized to strings. Keys may be at most 256 characters and the serialized object may be at most 25 KB. See Custom data.
- Name
description- Type
string- Description
Long-form description (up to 200 characters) of how you use this account. Examples:
Vendor disbursement wallet,Balance top-up source - owner's MTN, andCustomer refund processing. Useful for team context, compliance documentation, and audit trails.
pullConfigurationPullPushConfigSet whether pull capability is enabled at connection time. Use Enable pull instead when you need to record authorization context.Click or tap to expand- Name
enabled- Type
boolean- Description
- Set
trueto create the current mandate.
pushConfigurationPullPushConfigSet whether the account is push-enabled at connection time.Click or tap to expand- Name
enabled- Type
boolean- Description
- Set
trueto enable push capability. Supported wallets and bank accounts can then qualify for payout-destination configuration.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.connect({
label: "Konadu Tailoring Collections",
reference: "KONADU-MOMO-SETTLEMENT",
description: "Primary settlement wallet for Konadu B2C operations.",
type: Inttegro.FinancialAccountTypes.Wallet,
currency: "ghs",
owner: {
address: {
city: "Accra",
country: "Ghana",
line1: "123 High Street",
name: "Konadu Tailoring Ltd",
region: "Greater Accra",
},
name: "Konadu Tailoring Ltd",
},
wallet: {
type: Inttegro.wallets.WalletTypes.MobileMoney,
mobileMoney: {
network: Inttegro.MobileMoneyNetworks.MTN,
accountNumber: "0242057831",
},
},
pushConfiguration: {
enabled: true,
},
pullConfiguration: {
enabled: false,
},
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"description": "Primary settlement wallet for Konadu B2C operations.",
"label": "Konadu Tailoring Collections",
"owner": { … },
"push_configuration": { … },
"reference": "KONADU-MOMO-SETTLEMENT",
"type": "wallet",
"wallet": { … }
}
}
Disconnect a financial account
Stop new money movement to a financial account without deleting its
history. The account remains available through lookup and page, and the
response sets disconnectedAt.
If the account is currently configured as a payout destination for any
currency, the request fails unless you either remove it from payout
destinations first or set
unsetAsPayoutDestination to
true. This prevents
accidentally breaking automatic payouts.
Disconnecting an already-disconnected account succeeds without changing its original disconnect time.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to disconnect. Required.
- Name
unsetAsPayoutDestination- Type
boolean- Description
When
true, remove this account from every payout-destination mapping before disconnecting it. Defaults tofalse.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.disconnect({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
unsetAsPayoutDestination: true,
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"currency": "ghs",
"type": "wallet",
"label": "Vendor settlement - MTN",
"description": "Payout destination for marketplace vendor settlements",
"disconnected_at": "2025-03-22T14:35:18.221Z",
"created_at": "2025-01-15T09:12:33.445Z"
}
}
Reconnect a financial account
Restore a disconnected financial account while keeping its account ID and history.
Reconnect only clears the account-level
disconnectedAt state. It preserves the same
account ID, historical payouts or charges, and any existing push or pull
configuration already stored on the record. If you removed this account
from payout destinations during disconnect, set those destinations again
separately.
Reconnecting an already-connected account succeeds without changing it.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to reconnect. Required.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.reconnect({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"currency": "ghs",
"type": "wallet",
"label": "Vendor settlement - MTN",
"description": "Payout destination for marketplace vendor settlements",
"created_at": "2025-01-15T09:12:33.445Z"
}
}
Create a financial account
Add a financial account from wallet, bank-account, or Dosh account details you already have. This does not open an account with the financial institution. Dosh accounts cannot receive payouts. If you are adding a payout destination, use Connect a financial account.
Request and response
The request attributes and validation rules match Connect a financial account.
Create responses can additionally include
supplied provenance.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.create({
label: "Marketplace Seller Sub-Account",
reference: "SELLER-001-COLLECTION",
description: "Dedicated collection account for seller 001.",
type: Inttegro.FinancialAccountTypes.Wallet,
currency: "ghs",
owner: {
address: {
city: "Accra",
country: "Ghana",
line1: "45 Market Road",
name: "Marketplace Seller Ltd",
region: "Greater Accra",
},
name: "Marketplace Seller Ltd",
},
wallet: {
type: Inttegro.wallets.WalletTypes.MobileMoney,
mobileMoney: {
network: Inttegro.MobileMoneyNetworks.MTN,
accountNumber: "0244123456",
},
},
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_X1Y2Z3A4B5C6D7E8F9G0H1I2J3K4L5M6N7O8P9Q",
"created_at": "2025-03-18T11:30:00.000Z",
"currency": "ghs",
"description": "Dedicated collection account for seller 001.",
"label": "Marketplace Seller Sub-Account",
"owner": { … },
"reference": "SELLER-001-COLLECTION",
"supplied": { … },
"type": "wallet",
"wallet": { … }
}
}
Lookup a financial account
Retrieve a financial account, including its connection state, capabilities, owner, institution, and type-specific details.
Request attributes
- Name
accountId- Type
string- Description
Non-empty financial-account ID returned by Connect or Create.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.lookup({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": { … },
"description": "Primary settlement wallet for Konadu B2C operations.",
"label": "Konadu Tailoring Collections",
"owner": { … },
"pull_configuration": { … },
"push_configuration": { … },
"reference": "KONADU-MOMO-SETTLEMENT",
"type": "wallet",
"wallet": { … }
}
}
Update a financial account
Change the label, description, reference, owner, or custom data on a financial account. To change its destination details, connect or create a new account. Use the capability operations below to enable or disable push and pull.
currency, type, and the
account-type-specific objects are not accepted by this operation. Create
or connect a new financial account when the destination itself changes.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to update. Required.
customDataCustomDataPatchClick or tap to expandApplication-specific metadata. Keys are merged into the existing object; a key sent as
nullis deleted. Maximum size: 25 KB when serialized.- Name
description- Type
string- Description
New description. Omit it to keep the current value.
- Name
label- Type
string- Description
New human-readable name. Omit it to keep the current value.
ownerBankAccountOwnerClick or tap to expandReplacement owner object. Supplying it replaces the complete stored owner; omitted nested values become empty or absent rather than being merged from the previous owner.
- Name
reference- Type
string- Description
New reference. Omit it to keep the current value.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.update({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
label: "Konadu Tailoring - Primary",
customData: {
vendor_id: "VNDR-001",
region: "Greater Accra",
},
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": { … },
"description": "Primary settlement wallet for Konadu B2C operations.",
"label": "Konadu Tailoring - Primary",
"owner": { … },
"push_configuration": { … },
"reference": "KONADU-MOMO-SETTLEMENT",
"type": "wallet",
"wallet": { … }
}
}
Enable pull capability
Authorize a financial account for payment flows that pull funds from it. This operation records the mandate; it does not move money.
You can optionally send the authorization request's
ipAddress and userAgent. Omit
either field when it is unavailable; the API does not derive these values
automatically for this operation.
If pull is already enabled, the request succeeds and preserves the
existing mandate, including its original
pullConfiguration.enabledAt.
To replace ipAddress or
userAgent, disable pull and enable it again with the
new authorization context.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to enable pull for. Required.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.enablePull({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": {},
"description": "Operations account for collections and transfers.",
"label": "GCB Bank - Collections",
"owner": { … },
"pull_configuration": { … },
"reference": "QUICKPAY-GCB-COLLECTIONS",
"type": "bank_account",
"bank_account": { … }
}
}
Disable pull capability
Revoke the account's current pull mandate. The operation removes
pullConfiguration from the account response,
including the mandate and its
pullConfiguration.enabledAt timestamp.
Enabling pull later creates a new mandate, so obtain fresh authorization
before doing so.
Disabling pull when it is already disabled succeeds without changing the account.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to disable pull for. Required.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.disablePull({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": {},
"description": "Primary settlement wallet for Konadu B2C operations.",
"label": "Konadu Tailoring Collections",
"owner": { … },
"reference": "KONADU-MOMO-SETTLEMENT",
"type": "wallet",
"wallet": { … }
}
}
Enable push capability
Enable push capability on a financial account. This adds
pushConfiguration; it does not schedule a
payout or change destination mappings. A supported wallet or Ghana bank
account can then qualify as a payout destination when it is connected and
its currency matches the payout. Dosh accounts, disconnected accounts,
and archived accounts remain ineligible even when push is enabled.
If push is already enabled, the request succeeds and preserves its
original pushConfiguration.enabledAt.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to enable push for. Required.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.enablePush({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": {},
"description": "Business account for payroll and vendor settlements.",
"label": "Stanbic Bank - Payroll",
"owner": { … },
"push_configuration": { … },
"reference": "TECHFLOW-STANBIC-PAYROLL",
"type": "bank_account",
"bank_account": { … }
}
}
Disable push capability
Remove pushConfiguration so the account can
no longer qualify as a payout destination.
If the financial account is configured as a payout destination for any
currency, the request fails unless you either remove it from payout
destinations first or set
unsetAsPayoutDestination to
true.
Disabling push when it is already disabled succeeds without changing the account.
Request attributes
- Name
accountId- Type
string- Description
Unique identifier of the account to disable push for. Required.
- Name
unsetAsPayoutDestination- Type
boolean- Description
When
true, remove this account from every payout destination before disabling push. Defaults tofalse.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.disablePush({
accountId: "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
})
Response
- Object
- JSON
AccountResponse {
account: { … },
}
{
"account": {
"id": "fa_Q90wZdd2P7W8hJ1cN9Mx4Rk5sVWBvY3L6pTz8q0",
"created_at": "2025-03-18T10:22:11.745Z",
"currency": "ghs",
"custom_data": {},
"description": "Settlement account for marketplace operations.",
"label": "Fidelity Bank - Settlement",
"owner": { … },
"reference": "MARKETHUB-FIDELITY-SETTLEMENT",
"type": "bank_account",
"bank_account": { … }
}
}
Page through financial accounts
Retrieve a numbered page of financial accounts. Results are not guaranteed to be ordered by creation time.
Request attributes
- Name
pageNumber- Type
number- Required
- required
- Description
1-based page index to fetch. Must be between 1 and 10 inclusive.
Response shape
FinancialAccountPagecontainsnumber,size, and aaccountsarray- Each account uses the complete readable account shape; optional metadata and lifecycle fields are omitted when they have no stored value
- Type-specific details are nested under
accounts[].walletoraccounts[].bankAccountwhen available; current Dosh resources omit aaccounts[].doshAccountresponse object - Push/pull configurations are included when enabled:
accounts[].pushConfigurationandaccounts[].pullConfiguration - The endpoint has no server-side lifecycle filter; inspect
accounts[].archivedAtandaccounts[].disconnectedAtwhen present
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const result = await inttegro.financialAccounts.page({
pageNumber: 1,
pageSize: 50,
})
Search financial accounts
Find financial accounts from remembered text or exact account attributes. Results are discovery summaries; use the returned account ID with Lookup a financial account before choosing a payout destination or changing account capabilities.
Request attributes
- Name
cursor- Type
string- Description
Opaque continuation cursor returned by the previous page. Replay the same request and add this value for the next page.
facetsResourceSearchFacet[]Fields to group and count: currency, status, or type.Click or tap to expandfiltersResourceSearchFilter[]Exact constraints on currency, status, or type.Click or tap to expand- Name
field- Type
string- Required
- required
- Description
- Route-local filter field.
- Name
operator- Type
ResourceSearchOperator- Required
- required
- Description
- eq for one value or in for any supplied value.
- Name
values- Type
string[]- Required
- required
- Description
- One value for eq; one through 20 values for in.
- Name
pageSize- Type
number- Description
Results per page, from
1through100. Defaults to20.
sortResourceSearchSortResult ordering.Click or tap to expand- Name
direction- Type
ResourceSearchSortDirection- Required
- required
- Description
- asc or desc. Relevance supports desc only.
- Name
field- Type
ResourceSearchSortField- Required
- required
- Description
- relevance or updated_at.
- Name
text- Type
string- Description
Search text, from 1 through 512 characters. Supply search text, exact filters, or both.
Response
Returns a typed search page with discovery summaries, requested facet
counts, page and total counts, an optional nextCursor,
and freshness metadata. Search never replaces a
canonical account lookup.
Request
import * as Inttegro from '@inttegro/inttegro-sdk'
const inttegro = new Inttegro.InttegroClient({
apiKey: process.env.INTTEGRO_API_KEY!,
})
const request: Inttegro.ResourceSearchRequest = {
text: "primary mobile money",
}
const page = await inttegro.financialAccounts.search(request)
Related resources
- Set payout destinations - Map each payout currency to a connected, push-enabled financial account.
- Schedule a payout - Send available balance funds to an eligible destination.