# Distribution Manager API

The Distribution Manager API provides programmatic access to create and manage fund
distributions, payout instructions, and reports.

## Key Resources

- **Distributions**: Endpoints for creating and managing distributions.
- **Payout Instructions**: Endpoints for creating and managing payout instructions.
- **Payout Methods**: Endpoints for viewing available payout methods, such as ACH, PayPal, and gift cards.
- **Reports**: Endpoints for retrieving analytics and reporting data about distributions and payouts.
- **Funds Holders**: Endpoints for creating and viewing funds holders.
- **Templates**: Endpoints for creating and managing notification templates, including retrieving template-type schemas and sending preview notifications.
- **Users**: Endpoints for viewing and managing members of your organization, including changing a member's role and removing members.
- **Roles**: Endpoints for viewing the roles that can be assigned to members of your organization.
- **Invitations**: Endpoints for sending and managing invitations for members to join your organization.
- **Bank Accounts**: Endpoints for creating and managing bank accounts, including transactions, withdrawal accounts, and withdrawals.
- **Brand Configuration**: Authenticated endpoints for managing the organisation's white-label brand configuration: slug, colours, logo, favicon, custom domains, and fromEmail.

## Authentication

All requests require OAuth 2.0 authentication using Auth0 with appropriate scopes.

Version: v3
License: Proprietary and Confidential

## Security

### oauth2

Auth0 Authentication (OAuth2, Authorization Code Flow)

Type: oauth2
Authorization URL: https://talli-ai.us.auth0.com/authorize
Token URL: https://talli-ai.us.auth0.com/oauth/token
Scopes:
- `campaigns:view`: campaigns:view
- `campaigns:create`: campaigns:create
- `campaigns:edit`: campaigns:edit
- `campaigns:sendReminders`: campaigns:sendReminders
- `campaigns:setPassword`: campaigns:setPassword
- `distributions:view`: distributions:view
- `distributions:create`: distributions:create
- `distributions:edit`: distributions:edit
- `distributions:sendReminders`: distributions:sendReminders
- `distributions:setPassword`: distributions:setPassword
- `users:manage`: users:manage
- `users:view`: users:view
- `payoutInstructions:view`: payoutInstructions:view
- `payoutInstructions:sendReminder`: payoutInstructions:sendReminder
- `payoutInstructions:cancel`: payoutInstructions:cancel
- `payoutInstructions:tryRestore`: payoutInstructions:tryRestore
- `payoutInstructions:create`: payoutInstructions:create
- `payoutInstructions:update`: payoutInstructions:update
- `payoutInstructions:initiate`: payoutInstructions:initiate
- `payoutInstructions:reinitiate`: payoutInstructions:reinitiate
- `payoutInstructions:directPayout`: payoutInstructions:directPayout
- `payoutMethods:view`: payoutMethods:view
- `reports:view`: reports:view
- `portfolio:view`: portfolio:view
- `sub-clients:manage`: sub-clients:manage
- `fundsHolders:view`: fundsHolders:view
- `fundsHolders:manage`: fundsHolders:manage
- `linkedAccounts:create`: linkedAccounts:create
- `templates:view`: templates:view
- `templates:create`: templates:create
- `templates:edit`: templates:edit
- `templates:sendPreview`: templates:sendPreview
- `roles:view`: roles:view
- `invitations:view`: invitations:view
- `invitations:create`: invitations:create
- `invitations:delete`: invitations:delete
- `bankAccounts:view`: bankAccounts:view
- `bankAccounts:create`: bankAccounts:create
- `bankAccounts:withdraw`: bankAccounts:withdraw
- `organizationSettings:view`: organizationSettings:view
- `organizationSettings:manage`: organizationSettings:manage
- `admin:manage`: admin:manage
- `admin:view`: admin:view
- `admin:failPermanently`: admin:failPermanently
- `admin:triggerTransfer`: admin:triggerTransfer
- `admin:publishMessages`: admin:publishMessages
- `lithic:view`: lithic:view
- `scheduledJobs:manage`: scheduledJobs:manage
- `transfers:tagCampaign`: transfers:tagCampaign
- `tax:manage`: tax:manage

### oauth2-token-only

[object Object]

Type: apiKey
In: header
Name: Authorization

## Download OpenAPI description

 - [Distribution Manager API](https://docs.talli.ai/_bundle/ReferenceV3/swagger.yaml)

## distributions

 - [GET /v3/distribution-manager/distributions](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions/get.md): Retrieves a paginated list of distributions, optionally filtered by a payout instruction ID or a bank account ID. To include details about total funds received and statistics on the statuses of the pa
 - [POST /v3/distribution-manager/distributions](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions/post.md): Creates a new distribution with the specified data.
 - [PATCH /v3/distribution-manager/distributions/{id}](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D/patch.md): Patches an existing distribution with the provided data. Note: The icon needs to be patched separately.
 - [GET /v3/distribution-manager/distributions/{id}](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D/get.md): Retrieves a single distribution based on provided identifier
 - [PATCH /v3/distribution-manager/distributions/{id}/distribution-icon](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1distribution-icon/patch.md): Patches an existing distribution with the provided icon file.
 - [GET /v3/distribution-manager/distributions/payout-instructions/:get-sample-file](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1payout-instructions~1:get-sample-file/get.md): Retrieves a sample beneficiaries file in the expected format. Add a column of your own to the file to import it as a tag on every row.
 - [POST /v3/distribution-manager/distributions/{distributionId}/:set-password](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bdistributionid%7D~1:set-password/post.md): Allows to set a password for the distribution. From that moment on, each beneficiary will be asked to enter the password when attempting to redeem funds. Once set, the password cannot be removed, it c
 - [POST /v3/distribution-manager/distributions/{id}/:reassign-subclient](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1:reassign-subclient/post.md): Reassigns the distribution to a different sub-client (or to the parent organization when no sub-client is provided). The new sub-client cascades to every payout instruction of the distribution.
 - [GET /v3/distribution-manager/distributions/{id}/account-details](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1account-details/get.md): Retrieves a single bank account based on provided distribution identifier
 - [GET /v3/distribution-manager/distributions/{id}/transactions](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1transactions/get.md): Retrieves a list of transactions tagged with the specific distribution. When 'aggregate' is set to true, InternalTransfer transactions are aggregated by UTC date and status, while other transaction ty
 - [POST /v3/distribution-manager/distributions/{id}/payout-instructions/:upload](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1payout-instructions~1:upload/post.md): Uploads a file with payout instructions to the given distribution. The maximum size of the file is 262144000 bytes. The returned identifier tags the upload batch: poll the upload-status endpoint with
 - [GET /v3/distribution-manager/distributions/{id}/payout-instructions/upload-status/{batchId}](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1payout-instructions~1upload-status~1%7Bbatchid%7D/get.md): Returns exact progress for one upload batch: total rows in the file, how many have been processed so far, and whether processing is complete. The Ready/Draft/Skipped/Failed counts reflect each row's o
 - [GET /v3/distribution-manager/distributions/{id}/payout-instructions/upload-status/{batchId}/rows](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bid%7D~1payout-instructions~1upload-status~1%7Bbatchid%7D~1rows/get.md): Lists the per-row outcomes of one upload batch, ordered by each row's line number in the uploaded file. Every row reports the file's 'Id' column value and, once imported, the payout instruction it cre
 - [POST /v3/distribution-manager/distributions/{distributionId}/payout-instructions/:initiate](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bdistributionid%7D~1payout-instructions~1:initiate/post.md): Initiates payout instructions of the distribution in a single batch and sends the initial email notification to each beneficiary. Only payout instructions in the Ready status are selected, oldest firs
 - [POST /v3/distribution-manager/distributions/{distributionId}/payout-instructions/:send-reminders](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bdistributionid%7D~1payout-instructions~1:send-reminders/post.md): Sends reminders for up to 'count' eligible payout instructions of the distribution in a single batch. Eligible instructions are those still awaiting beneficiary action that have not been notified with
 - [POST /v3/distribution-manager/distributions/{distributionId}/payout-instructions/:direct-ach](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bdistributionid%7D~1payout-instructions~1:direct-ach/post.md): Requests a direct ACH payout to a beneficiary supplied entirely by the distribution manager, with no claim journey. The beneficiary's identity and destination bank details are supplied in the request
 - [POST /v3/distribution-manager/distributions/{distributionId}/:refund](https://docs.talli.ai/referencev3/swagger/distributions/paths/~1v3~1distribution-manager~1distributions~1%7Bdistributionid%7D~1:refund/post.md): Triggers a money movement from a distribution bank account to return external account.
## payout-instructions

 - [GET /v3/distribution-manager/payout-instructions](https://docs.talli.ai/referencev3/swagger/payout-instructions/getpayoutinstructionsv3.md): Retrieves a paginated list of payout instructions, optionally filtered by distribution id(s), status(es), external id, email, phone number, creation-date range, the upload batch that created them (bat
 - [POST /v3/distribution-manager/payout-instructions](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions/post.md): Creates a new payout instruction with the specified distribution and recipient details. Note that creating a payout instruction does not automatically send it to the beneficiary or all
 - [GET /v3/distribution-manager/payout-instructions/{id}](https://docs.talli.ai/referencev3/swagger/payout-instructions/getpayoutinstructionv3.md): Retrieves a single payout instruction based on provided identifier. Creating a payout instruction does not automatically distribute funds to the beneficiary; it requires subsequent ini
 - [PATCH /v3/distribution-manager/payout-instructions/{id}](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D/patch.md): Patches an existing payout instruction with the provided data. Note: Except for tags, this operation might be performed only for payout instructions that have not been redeemed or requested. Tags can
 - [GET /v3/distribution-manager/payout-instructions/{id}/activity](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1activity/get.md): Retrieves the complete activity history for a specific payout instruction, including status changes, notifications sent, and actions performed by both administrators and beneficiaries.
 - [GET /v3/distribution-manager/payout-instructions/{id}/payout](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1payout/get.md): Retrieves the payout details for a specific payout instruction. A payout is created when a beneficiary acts on a payout instruction and selects a specific payout method to receive thei
 - [POST /v3/distribution-manager/payout-instructions/{id}/:initiate](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1:initiate/post.md): Initiates the payout process for a specific payout instruction using the specified notification channel. This action allocates funds from the associated distribution to this payout ins
 - [POST /v3/distribution-manager/payout-instructions/{id}/:reinitiate](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1:reinitiate/post.md): Reinitiates a payout instruction by publishing a command to send the payout notification again through the specified communication channel. The payout instruction must be in a state that allows reinit
 - [POST /v3/distribution-manager/payout-instructions/{id}/:cancel](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1:cancel/post.md): Cancels a specific payout instruction with the provided cancellation reason. This halts the payout process and prevents the beneficiary from claiming the funds. If fund
 - [POST /v3/distribution-manager/payout-instructions/{id}/:try-restore](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1:try-restore/post.md): Attempts to restore a payout instruction when a payment was requested but not successfully processed (e.g., a PayPal transfer that the beneficiary hasn't accepted). This action attempt
 - [POST /v3/distribution-manager/payout-instructions/{id}/:send-reminder](https://docs.talli.ai/referencev3/swagger/payout-instructions/paths/~1v3~1distribution-manager~1payout-instructions~1%7Bid%7D~1:send-reminder/post.md): Sends a reminder notification to the beneficiary about their pending payout instruction. This can be used when a beneficiary has not claimed their funds after the initial notification
## payout-methods

 - [GET /v3/distribution-manager/payout-methods](https://docs.talli.ai/referencev3/swagger/payout-methods/paths/~1v3~1distribution-manager~1payout-methods/get.md): Retrieves payout methods available to the caller for distributing funds to beneficiaries. Pass 'distributionId' to scope availability to an existing distribution's bank; omit it to
 - [GET /v3/distribution-manager/payout-methods/{id}](https://docs.talli.ai/referencev3/swagger/payout-methods/paths/~1v3~1distribution-manager~1payout-methods~1%7Bid%7D/get.md): Retrieves a specific payout method by its unique identifier. This endpoint provides detailed information about a single payout method, including its name, categ
## reports

 - [GET /v3/distribution-manager/reports/distributions/{distributionId}/payout-methods](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1distributions~1%7Bdistributionid%7D~1payout-methods/get.md): Retrieves a report detailing the distribution of payout methods selected by beneficiaries for a specific distribution.
 - [GET /v3/distribution-manager/reports/distributions/{distributionId}/conversion](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1distributions~1%7Bdistributionid%7D~1conversion/get.md): Retrieves a report analyzing conversion metrics for a specific distribution, including notification delivery and payout claim rates.
 - [GET /v3/distribution-manager/reports/distributions/{distributionId}/statistics](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1distributions~1%7Bdistributionid%7D~1statistics/get.md): Retrieves comprehensive statistics for a specific distribution, including overall performance metrics, budget utilization, and timeline analysis.
 - [GET /v3/distribution-manager/reports/distributions/{distributionId}/payouts-history](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1distributions~1%7Bdistributionid%7D~1payouts-history/get.md): Retrieves a historical record of all payouts processed for a specific distribution, including timestamps, amounts, and status changes.
 - [GET /v3/distribution-manager/reports/distributions/{distributionId}/basic](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1distributions~1%7Bdistributionid%7D~1basic/get.md): Retrieves a basic CSV report for a specific distribution with sorting and pagination options. The report contains fundamental information about payout instructions and their current status. After the
 - [POST /v3/distribution-manager/reports/tax/export](https://docs.talli.ai/referencev3/swagger/reports/paths/~1v3~1distribution-manager~1reports~1tax~1export/post.md): Exports certified W-9 tax data for the requested scope as a password-protected, AES-encrypted ZIP containing a CSV. The only endpoint that egresses TINs; every call is written to the durable tax data
## funds-holders

 - [GET /v3/distribution-manager/funds-holders](https://docs.talli.ai/referencev3/swagger/funds-holders/paths/~1v3~1distribution-manager~1funds-holders/get.md): Retrieves a paginated list of funds holders for the organization. Funds holders represent accounts that can be used to fund distributions, including the primary
 - [POST /v3/distribution-manager/funds-holders](https://docs.talli.ai/referencev3/swagger/funds-holders/paths/~1v3~1distribution-manager~1funds-holders/post.md): Creates a new settlement fund (FBO account) for the organization. The settlement fund inherits business details from the organization's primary account and requires a s
 - [GET /v3/distribution-manager/funds-holders/{id}](https://docs.talli.ai/referencev3/swagger/funds-holders/paths/~1v3~1distribution-manager~1funds-holders~1%7Bid%7D/get.md): Retrieves a specific funds holder by its unique identifier. Returns the funds holder details including banking information and current status.
## templates

 - [GET /v3/distribution-manager/templates/template-type-schemas](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates~1template-type-schemas/get.md): Retrieves a list of template types.
 - [GET /v3/distribution-manager/templates/{id}](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates~1%7Bid%7D/get.md): Retrieves a single template based on provided identifier.
 - [PUT /v3/distribution-manager/templates/{id}](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates~1%7Bid%7D/put.md): Updates an existing template with the provided template.
 - [GET /v3/distribution-manager/templates](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates/get.md): Retrieves a paginated list of templates, optionally filtered by template type.
 - [POST /v3/distribution-manager/templates](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates/post.md): Creates a new template with the specified details.
 - [POST /v3/distribution-manager/templates/:send-preview](https://docs.talli.ai/referencev3/swagger/templates/paths/~1v3~1distribution-manager~1templates~1:send-preview/post.md): Sends a notification preview to the specified recipient using the provided template model. Dynamic fields keyed `tag:Key` supply sample values for the `{{tag:Key}}` placeholders; a placeholder with no
## users

 - [GET /v3/distribution-manager/users](https://docs.talli.ai/referencev3/swagger/users/paths/~1v3~1distribution-manager~1users/get.md): Retrieves a paginated list of users in the current organization. Optional pagination parameters: pageNumber (default: 1) and pageSize (default: 50, max: 100).
 - [GET /v3/distribution-manager/users/{id}](https://docs.talli.ai/referencev3/swagger/users/paths/~1v3~1distribution-manager~1users~1%7Bid%7D/get.md): Retrieves a single user by ID with assigned role.
 - [DELETE /v3/distribution-manager/users/{id}](https://docs.talli.ai/referencev3/swagger/users/paths/~1v3~1distribution-manager~1users~1%7Bid%7D/delete.md): Deletes a user from the organization.
 - [PUT /v3/distribution-manager/users/{id}/role](https://docs.talli.ai/referencev3/swagger/users/paths/~1v3~1distribution-manager~1users~1%7Bid%7D~1role/put.md): Change user's role. A user may only be assigned to one role.
 - [PATCH /v3/distribution-manager/users/{id}/subclient](https://docs.talli.ai/referencev3/swagger/users/paths/~1v3~1distribution-manager~1users~1%7Bid%7D~1subclient/patch.md): Assigns the user to a sub-client (forcing the sub-client-viewer role), or detaches them when subClientId is omitted/null.
## roles

 - [GET /v3/distribution-manager/roles](https://docs.talli.ai/referencev3/swagger/roles/paths/~1v3~1distribution-manager~1roles/get.md): Retrieves a list of available roles with their associated permissions. Each role includes its name and a list of permissions that the role grants.
## invitations

 - [GET /v3/distribution-manager/invitations](https://docs.talli.ai/referencev3/swagger/invitations/paths/~1v3~1distribution-manager~1invitations/get.md): Retrieves a paginated list of pending invitations for the organization.
 - [POST /v3/distribution-manager/invitations/bulk](https://docs.talli.ai/referencev3/swagger/invitations/paths/~1v3~1distribution-manager~1invitations~1bulk/post.md): Creates multiple invitations at once (maximum 5 invitations per request).
 - [DELETE /v3/distribution-manager/invitations/{id}](https://docs.talli.ai/referencev3/swagger/invitations/paths/~1v3~1distribution-manager~1invitations~1%7Bid%7D/delete.md): Cancels a pending invitation.
## bank-accounts

 - [POST /v3/distribution-manager/bank-accounts](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts/post.md): Creates a new bank account
 - [GET /v3/distribution-manager/bank-accounts](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts/get.md): Retrieves a paginated list of bank accounts for the organization. By default, bank accounts still being set up (Pending) are excluded; pass `includePending=true` to include them.
 - [GET /v3/distribution-manager/bank-accounts/{id}](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D/get.md): Retrieves a single bank account based on provided identifier
 - [PATCH /v3/distribution-manager/bank-accounts/{id}](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D/patch.md): Updates the display alias of a bank account.
 - [GET /v3/distribution-manager/bank-accounts/{id}/transactions](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D~1transactions/get.md): Retrieves a paginated list of all transactions for the given bank account, regardless of distribution. Supports filtering by transaction type and optional aggregation of internal transfers by date and
 - [PATCH /v3/distribution-manager/bank-accounts/transfers/{id}/tags](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1transfers~1%7Bid%7D~1tags/patch.md): Sets the tags on an existing bank account funding transfer.
 - [GET /v3/distribution-manager/bank-accounts/{id}/withdrawal-accounts](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D~1withdrawal-accounts/get.md): Retrieves a paginated list of withdrawal accounts for a bank account
 - [POST /v3/distribution-manager/bank-accounts/{id}/withdrawal-accounts](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D~1withdrawal-accounts/post.md): Creates a new withdrawal account associated with a bank account
 - [POST /v3/distribution-manager/bank-accounts/{id}/:withdraw](https://docs.talli.ai/referencev3/swagger/bank-accounts/paths/~1v3~1distribution-manager~1bank-accounts~1%7Bid%7D~1:withdraw/post.md): Triggers a money movement from a bank account to a withdrawal account.
## brand-configuration

 - [GET /v3/distribution-manager/brand](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand/get.md): Returns the organisation's brand configuration, or an empty one if not set up yet.
 - [PUT /v3/distribution-manager/brand/slug](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand~1slug/put.md): Sets the brand slug. Required for branding to take effect; immutable once set.
 - [PUT /v3/distribution-manager/brand/colors](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand~1colors/put.md): Sets or clears the brand's primary and secondary colors (paired).
 - [PUT /v3/distribution-manager/brand/company-details](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand~1company-details/put.md): Updates display name (UI label), company name (legal name), support email and address.
 - [POST /v3/distribution-manager/brand/logo](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand~1logo/post.md): Uploads the brand logo. Accepts SVG (≤ 200KB) or PNG (≤ 400×120px, ≤ 200KB).
 - [POST /v3/distribution-manager/brand/favicon](https://docs.talli.ai/referencev3/swagger/brand-configuration/paths/~1v3~1distribution-manager~1brand~1favicon/post.md): Uploads the brand favicon. Accepts ICO (all images ≤ 32×32px, ≤ 20KB).
## subclients

 - [GET /v3/distribution-manager/subclients](https://docs.talli.ai/referencev3/swagger/subclients/paths/~1v3~1distribution-manager~1subclients/get.md): Retrieves the sub-clients in the current organization, with member counts.
 - [POST /v3/distribution-manager/subclients](https://docs.talli.ai/referencev3/swagger/subclients/paths/~1v3~1distribution-manager~1subclients/post.md): Creates a new sub-client in the current organization.
 - [PATCH /v3/distribution-manager/subclients/{id}](https://docs.talli.ai/referencev3/swagger/subclients/paths/~1v3~1distribution-manager~1subclients~1%7Bid%7D/patch.md): Renames an existing sub-client.
## tag-keys

 - [GET /v3/distribution-manager/tag-keys](https://docs.talli.ai/referencev3/swagger/tag-keys/gettagkeysv3.md): Retrieves the distinct tag keys across all the payout instructions visible to the caller. The keys are sorted alphabetically without regard to case. Returns an empty array when no visi
