# Dots - [Power your Platform with Dots](https://dotsdev.mintlify.app/overview/introduction.md) - [How Dots Works](https://dotsdev.mintlify.app/overview/how-dots-works.md) - [Concepts](https://dotsdev.mintlify.app/overview/concepts.md) - [Dots API Environments](https://dotsdev.mintlify.app/overview/environments.md) - [API Authentication](https://dotsdev.mintlify.app/overview/authentication.md) - [Getting Started](https://dotsdev.mintlify.app/guides/getting-started.md) - [Payout Links](https://dotsdev.mintlify.app/guides/payout-links.md) - [Batch Payouts](https://dotsdev.mintlify.app/guides/batch-payouts.md): Issue payouts to many users in a single API request and reconcile the results. - [Create a Flow](https://dotsdev.mintlify.app/guides/flow-payouts.md) - [Flow Styles](https://dotsdev.mintlify.app/guides/flow-style.md) - [Advanced Flow Features](https://dotsdev.mintlify.app/guides/flow-advanced-features.md) - [White-Labeled Payouts](https://dotsdev.mintlify.app/guides/white-labeled-payouts.md) - [Users](https://dotsdev.mintlify.app/references/users.md): How to work with the users API - [Error Codes](https://dotsdev.mintlify.app/references/error-codes.md) - [Idempotency](https://dotsdev.mintlify.app/references/idempotency.md) - [Metadata](https://dotsdev.mintlify.app/references/metadata.md) - [Supported Countries](https://dotsdev.mintlify.app/references/supported-countries.md) - [Webhooks](https://dotsdev.mintlify.app/references/webhooks.md) - [IP Address Tracking](https://dotsdev.mintlify.app/references/ip-address-tracking.md) - [List all Users](https://dotsdev.mintlify.app/apireference/users/list-all-users.md): List all users connected to your application. - [Create a User](https://dotsdev.mintlify.app/apireference/users/create-a-user.md): Create a user. - [Retrieve a User](https://dotsdev.mintlify.app/apireference/users/retrieve-a-user.md): Get a user by their id. - [Delete a User](https://dotsdev.mintlify.app/apireference/users/delete-a-user.md): Delete a user. - [Update a user](https://dotsdev.mintlify.app/apireference/users/update-a-user.md): Update mutable fields of a user object. - [Submit Compliance Information](https://dotsdev.mintlify.app/apireference/users/submit-compliance-information.md): Add Compliance information to a user. - [Send a Verification Token](https://dotsdev.mintlify.app/apireference/users/send-a-verification-token.md): Send a user a verification token. - [Verify a User](https://dotsdev.mintlify.app/apireference/users/verify-a-user.md): Verify a user with a token. - [List Payout Methods](https://dotsdev.mintlify.app/apireference/users/list-payout-methods.md): Get a user's connected payout methods. - [Add a Payout Method](https://dotsdev.mintlify.app/apireference/users/add-a-payout-method.md): Add a payout method to the user. Payout method can be one of `paypal`, `venmo`, `ach`, or `cash_app`. Each method has different required parameters. - [Add User Address](https://dotsdev.mintlify.app/apireference/users/add-user-address.md): Add an address to the user - [List all Transfers](https://dotsdev.mintlify.app/apireference/transfers/list-all-transfers.md): List all transfers. - [Create a Transfer](https://dotsdev.mintlify.app/apireference/transfers/create-a-transfer.md): Create a transfer. - [Get a Transfer](https://dotsdev.mintlify.app/apireference/transfers/get-a-transfer.md): Get a transfer by its id. - [List all Organization Transfers](https://dotsdev.mintlify.app/apireference/transfers/list-all-organization-transfers.md): List all transfers to and from an Organization's wallet. - [Create an Organization Transfer](https://dotsdev.mintlify.app/apireference/transfers/create-an-organization-transfer.md): Create a transfer for the organization's wallet to an api app. - [Get an Organization Transfer](https://dotsdev.mintlify.app/apireference/transfers/get-an-organization-transfer.md): Get an organization transfer by its id. - [List all Flows](https://dotsdev.mintlify.app/apireference/flows/list-all-flows.md): List all Flows. - [Create a Flow](https://dotsdev.mintlify.app/apireference/flows/create-a-flow.md): Create a new Flow. - [Retrieve a Flow](https://dotsdev.mintlify.app/apireference/flows/retrieve-a-flow.md): Get a Flow by its id. - [List all Payout Links](https://dotsdev.mintlify.app/apireference/payout-links/list-all-payout-links.md): List all created Payout Links. - [Create a Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/create-a-payout-link.md): Create a Payout Link. - [Retrieve a Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/retrieve-a-payout-link.md): Get a payout link by its id. - [Delete a Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/delete-a-payout-link.md): Cancel a payout link - [Redeliver Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/redeliver-payout-link.md): Redeliver a payout link. Payout links will be delivered up to 5 times. - [Create a Payout](https://dotsdev.mintlify.app/apireference/payouts/create-a-payout.md): Create a payout for an existing user that has a payout method saved to their account. - [Send a Payout](https://dotsdev.mintlify.app/apireference/payouts/send-a-payout.md): Send a payout to a person when you know their phone number or user id. If the user has a Dots acconut, the funds will delivered according to their saved prefernces. Otherwise, they will be sent a Payout Link to onboard and recieve funds. - [List all Payout Batches](https://dotsdev.mintlify.app/apireference/payout-batches/list-all-payout-batches.md): List all payout batches created by your application. - [Create a Payout Batch](https://dotsdev.mintlify.app/apireference/payout-batches/create-a-payout-batch.md): Create a batch of payouts to multiple users. Each payout in the batch is processed independently with its own idempotency key. The batch itself can also have an idempotency key to prevent duplicate batch submissions. All payouts in a batch must have `fund=true`. - [Retrieve a Payout Batch](https://dotsdev.mintlify.app/apireference/payout-batches/retrieve-a-payout-batch.md): Get a payout batch by its id including status and optional metadata - [Retrieve a Payout Batch with detailed results](https://dotsdev.mintlify.app/apireference/payout-batches/retrieve-a-payout-batch-with-detailed-results.md): Get a payout batch by its id. Returns detailed results for each item in the batch, including transfer information for successful payouts and error messages for failed ones. - [Create a Payment](https://dotsdev.mintlify.app/apireference/payments/create-a-payment.md): Creates a transaction from a user or a payment customer to the app. User the `/users/{user_id}/payout-methods` route to get a user's stored payment methods. - [List all Payout Requests](https://dotsdev.mintlify.app/apireference/payout-requests/list-all-payout-requests.md): List all payout requests. - [Create a Payout Request](https://dotsdev.mintlify.app/apireference/payout-requests/create-a-payout-request.md): Submit a payout request from a person when you know their phone number or user id. Once the payout request is approved, they will be sent a Payout Link to onboard and recieve funds. - [Retrieve a Payout Request](https://dotsdev.mintlify.app/apireference/payout-requests/retrieve-a-payout-request.md): Get a payout request by its id. - [List all Transactions](https://dotsdev.mintlify.app/apireference/transactions/list-all-transactions.md): List all transactions. - [Retrieve a Transaction](https://dotsdev.mintlify.app/apireference/transactions/retrieve-a-transaction.md): Get a transaction by its id. - [List all Transfer Batches](https://dotsdev.mintlify.app/apireference/transfer-batches/list-all-transfer-batches.md): Get a transfer batch - [Create a Transfer Batch](https://dotsdev.mintlify.app/apireference/transfer-batches/create-a-transfer-batch.md): Create a transfer batch - [Retrieve a Transfer Batch](https://dotsdev.mintlify.app/apireference/transfer-batches/retrieve-a-transfer-batch.md): Get a transfer batch by id - [List all Payment Customers](https://dotsdev.mintlify.app/apireference/payment-customers/list-all-payment-customers.md): List all payment customers - [Create a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-customers/create-a-payment-customer.md): Create a Payment Customer - [Retrieve a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-customers/retrieve-a-payment-customer.md): Get a payment customer by ID. - [List all vendors](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-vendors.md): List all vendors - [Create a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/create-a-vendor.md): Create a vendor in your app for accounts payable - [Get vendor details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-vendor-details.md): Get details of vendor - [Delete a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-a-vendor.md): Delete a vendor - [List all payment methods for a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-payment-methods-for-a-vendor.md): List all payment methods for a vendor - [Create a payment method for a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/create-a-payment-method-for-a-vendor.md): Create a payment method for a vendor to pay to - [Get vendor payment method details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-vendor-payment-method-details.md): Get details of vendor payment method - [Delete a vendor payment method](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-a-vendor-payment-method.md): Delete a vendor payment method - [List all payables](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-payables.md): List all payables - [Create a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/create-a-payable.md): Create a payable in your app for accounts payable. The minimum required details to create a payable is the payable number. Remaining fields can be added later by updating the payable before submission. - [Create a payable from a file](https://dotsdev.mintlify.app/apireference/accounts-payable/create-a-payable-from-a-file.md): Create a payable from a file. The contents of the file will be processed and the payable will be created. - [Get payable details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-payable-details.md): Get details of a payable - [Update a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/update-a-payable.md): Update a payable that has not been submitted for approval. To upload/delete the file, use the `/file` endpoint. - [Upload file to the payable](https://dotsdev.mintlify.app/apireference/accounts-payable/upload-file-to-the-payable.md): Upload a file to be attached to the payable - [Delete file from the payable](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-file-from-the-payable.md): Delete a file from the payable - [Cancel a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/cancel-a-payable.md): Cancel a payable that has not been submitted for approval - [Submit a payable for approval](https://dotsdev.mintlify.app/apireference/accounts-payable/submit-a-payable-for-approval.md): Submit a payable for approval - [Approve a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/approve-a-payable.md): Approve a payable - [Reject a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/reject-a-payable.md): Reject a payable - [Pay a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/pay-a-payable.md): Pay a payable that has been approved. - [List all approval policies](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-approval-policies.md): List all approval policies - [Create an approval policy](https://dotsdev.mintlify.app/apireference/accounts-payable/create-an-approval-policy.md): Create an approval policy that will apply approval steps to payables in your app. It will only apply to policies that match the `approval_conditions` and are in state `submitted_for_approval`. Policies that already have approval steps will not be overwritten. - [Delete an approval policy](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-an-approval-policy.md): Delete an approval policy by its ID - [Update priority of an approval policy](https://dotsdev.mintlify.app/apireference/accounts-payable/update-priority-of-an-approval-policy.md): Update the priority of an approval policy by its ID - [List all approvers for api app](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-approvers-for-api-app.md): List all approvers for api app - [List all Apps](https://dotsdev.mintlify.app/apireference/apps/list-all-apps.md): List all apps created by your organization - [Create an App](https://dotsdev.mintlify.app/apireference/apps/create-an-app.md): Create an app in your organization - [Retrieve an App](https://dotsdev.mintlify.app/apireference/apps/retrieve-an-app.md): Retrieve an app in your organization by its ID - [Retrieve an App's Compliance Information](https://dotsdev.mintlify.app/apireference/apps/retrieve-an-apps-compliance-information.md): Retrieve the compliance information for an app in your organization - [Update an App's Compliance Information](https://dotsdev.mintlify.app/apireference/apps/update-an-apps-compliance-information.md): Add or update compliance information for an app in your organization - [Get App ACH Account](https://dotsdev.mintlify.app/apireference/apps/get-app-ach-account.md): Get the App's ach account information. - [Add App ACH Account](https://dotsdev.mintlify.app/apireference/apps/add-app-ach-account.md): Add an ACH account to an app. The account's owner must match the compliance information submitted. - [Deposit Funds into App Wallet](https://dotsdev.mintlify.app/apireference/apps/deposit-funds-into-app-wallet.md): Deposit funds into App wallet by endpoint. - [Withdraw Funds From App Wallet](https://dotsdev.mintlify.app/apireference/apps/withdraw-funds-from-app-wallet.md): Withdraw funds from app wallet into app bank account. - [Create a KYB flow](https://dotsdev.mintlify.app/apireference/apps/create-a-kyb-flow.md): Create a hosted KYB flow for an app in a multi-tenant organization. Share the returned URL with the app's owner so they can submit the business and beneficial-owner information required for verification. The URL expires after 72 hours. Calling this endpoint again creates a new URL and immediately in… - [Update an application's settings](https://dotsdev.mintlify.app/apireference/apps/update-an-applications-settings.md): Update an application's payout and refill settings. - [Retrieve Organization Details](https://dotsdev.mintlify.app/apireference/organizations/retrieve-organization-details.md): Get details about the authenticated organization, including its current balance. - [Copy compliance information between applications](https://dotsdev.mintlify.app/apireference/organizations/copy-compliance-information-between-applications.md) - [Copy organization compliance information to an application](https://dotsdev.mintlify.app/apireference/organizations/copy-organization-compliance-information-to-an-application.md) ## OpenAPI Specs - [v1](/v1.yaml) - [v2](/v2.yaml) ## Optional - [Dashboard](https://dashboard.dots.dev/) - [GitHub](https://github.com/Send-Dots) This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.