# Dots ## Docs - [Approve a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/approve-a-payable.md): Approve a 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 - [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. - [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 - [Create a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/create-a-vendor.md): Create a vendor in your app for accounts payable - [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 a vendor](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-a-vendor.md): Delete a vendor - [Delete a vendor payment method](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-a-vendor-payment-method.md): Delete a vendor payment method - [Delete an approval policy](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-an-approval-policy.md): Delete an approval policy by its ID - [Delete file from the payable](https://dotsdev.mintlify.app/apireference/accounts-payable/delete-file-from-the-payable.md): Delete a file from the payable - [Get payable details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-payable-details.md): Get details of a payable - [Get vendor details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-vendor-details.md): Get details of vendor - [Get vendor payment method details](https://dotsdev.mintlify.app/apireference/accounts-payable/get-vendor-payment-method-details.md): Get details of vendor payment method - [List all approval policies](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-approval-policies.md): List all approval policies - [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 payables](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-payables.md): List all payables - [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 - [List all vendors](https://dotsdev.mintlify.app/apireference/accounts-payable/list-all-vendors.md): List all vendors - [Pay a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/pay-a-payable.md): Pay a payable that has been approved. - [Reject a payable](https://dotsdev.mintlify.app/apireference/accounts-payable/reject-a-payable.md): Reject a payable - [Submit a payable for approval](https://dotsdev.mintlify.app/apireference/accounts-payable/submit-a-payable-for-approval.md): Submit a payable for approval - [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. - [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 - [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 - [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. - [Create an App](https://dotsdev.mintlify.app/apireference/apps/create-an-app.md): Create an app in your organization - [Deposit Funds into App Wallet](https://dotsdev.mintlify.app/apireference/apps/deposit-funds-into-app-wallet.md): Deposit funds into App wallet by endpoint. - [Get App ACH Account](https://dotsdev.mintlify.app/apireference/apps/get-app-ach-account.md): Get the App's ach account information. - [List all Apps](https://dotsdev.mintlify.app/apireference/apps/list-all-apps.md): List all apps created by your organization - [Refresh compliance flow](https://dotsdev.mintlify.app/apireference/apps/refresh-compliance-flow.md): Refresh the app's KYB compliance flow. Returns a URL that can be shared or embedded to allow the app's owners to submit mandatory onboarding information about their business. The flow URL will expire after 72 hours. Refreshing the flow will also expire the old URL. - [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 application's settings](https://dotsdev.mintlify.app/apireference/apps/update-an-applications-settings.md): Update an application's payout and refill settings. - [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 - [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 Checkout Session](https://dotsdev.mintlify.app/apireference/checkout-sessions/create-a-checkout-session.md): Create a checkout session - [List all Checkout Sessions](https://dotsdev.mintlify.app/apireference/checkout-sessions/list-all-checkout-sessions.md): List all checkout sessions - [Retrieve a Checkout Session](https://dotsdev.mintlify.app/apireference/checkout-sessions/retrieve-a-checkout-session.md): Retrieve a checkout session by an ID - [Add Evidence to a Dispute](https://dotsdev.mintlify.app/apireference/disputes/add-evidence-to-a-dispute.md): Add an evidence file to the dispute - [List all Disputes](https://dotsdev.mintlify.app/apireference/disputes/list-all-disputes.md): List all disputes - [Retrieve a Dispute](https://dotsdev.mintlify.app/apireference/disputes/retrieve-a-dispute.md): Retreieve a dispute by its ID - [Submit a Dispute](https://dotsdev.mintlify.app/apireference/disputes/submit-a-dispute.md): Submit a dispute - [Create a Flow](https://dotsdev.mintlify.app/apireference/flows/create-a-flow.md): Create a new Flow. - [List all Flows](https://dotsdev.mintlify.app/apireference/flows/list-all-flows.md): List all Flows. - [Retrieve a Flow](https://dotsdev.mintlify.app/apireference/flows/retrieve-a-flow.md): Get a Flow by its id. - [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) - [Retrieve Organization Details](https://dotsdev.mintlify.app/apireference/organizations/retrieve-organization-details.md): Get details about the authenticated organization, including its current balance. - [Create a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-customers/create-a-payment-customer.md): Create a Payment Customer - [List all Payment Customers](https://dotsdev.mintlify.app/apireference/payment-customers/list-all-payment-customers.md): List all payment customers - [Retrieve a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-customers/retrieve-a-payment-customer.md): Get a payment customer by ID. - [Confirm a Payment Intent](https://dotsdev.mintlify.app/apireference/payment-intents/confirm-a-payment-intent.md): Confirm a payment intent that has not been confirmed yet. - [Create a Payment Intent](https://dotsdev.mintlify.app/apireference/payment-intents/create-a-payment-intent.md): Create a Payment Intent - [List all Payment Intents](https://dotsdev.mintlify.app/apireference/payment-intents/list-all-payment-intents.md): Get all payment intents - [Retrieve a Payment Intent](https://dotsdev.mintlify.app/apireference/payment-intents/retrieve-a-payment-intent.md): Retrieve a payment intent by its ID. - [Attach a Payment Method to a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-methods/attach-a-payment-method-to-a-payment-customer.md): Attach a payment method to a payment customer for future usage. - [Detach Payment Method from a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-methods/detach-payment-method-from-a-payment-customer.md): Detach a payment method from a payment customer - [List all Payment Methods for a Payment Customer](https://dotsdev.mintlify.app/apireference/payment-methods/list-all-payment-methods-for-a-payment-customer.md): Get the payment methods for a payment customer - [Retrieve a Payment Method](https://dotsdev.mintlify.app/apireference/payment-methods/retrieve-a-payment-method.md): Get a payment method by its ID. - [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. - [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`. - [List all Payout Batches](https://dotsdev.mintlify.app/apireference/payout-batches/list-all-payout-batches.md): List all payout batches created by your application. - [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 Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/create-a-payout-link.md): Create a Payout Link. - [Delete a Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/delete-a-payout-link.md): Cancel a payout link - [List all Payout Links](https://dotsdev.mintlify.app/apireference/payout-links/list-all-payout-links.md): List all created Payout Links. - [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. - [Retrieve a Payout Link](https://dotsdev.mintlify.app/apireference/payout-links/retrieve-a-payout-link.md): Get a payout link by its id. - [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. - [List all Payout Requests](https://dotsdev.mintlify.app/apireference/payout-requests/list-all-payout-requests.md): List all payout requests. - [Retrieve a Payout Request](https://dotsdev.mintlify.app/apireference/payout-requests/retrieve-a-payout-request.md): Get a payout request by its id. - [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. - [Create a Refund](https://dotsdev.mintlify.app/apireference/refunds/create-a-refund.md): Create a Refund - [List all Refunds](https://dotsdev.mintlify.app/apireference/refunds/list-all-refunds.md): List all refunds - [Retrieve a Refund](https://dotsdev.mintlify.app/apireference/refunds/retrieve-a-refund.md): Retreieve a refund 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. - [Create a Transfer Batch](https://dotsdev.mintlify.app/apireference/transfer-batches/create-a-transfer-batch.md): Create a transfer batch - [List all Transfer Batches](https://dotsdev.mintlify.app/apireference/transfer-batches/list-all-transfer-batches.md): Get 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 - [Create a Transfer](https://dotsdev.mintlify.app/apireference/transfers/create-a-transfer.md): Create a transfer. - [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 a Transfer](https://dotsdev.mintlify.app/apireference/transfers/get-a-transfer.md): Get a transfer by its id. - [Get an Organization Transfer](https://dotsdev.mintlify.app/apireference/transfers/get-an-organization-transfer.md): Get an organization 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. - [List all Transfers](https://dotsdev.mintlify.app/apireference/transfers/list-all-transfers.md): List all transfers. - [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 - [Create a User](https://dotsdev.mintlify.app/apireference/users/create-a-user.md): Create a user. - [Delete a User](https://dotsdev.mintlify.app/apireference/users/delete-a-user.md): Delete a user. - [List all Users](https://dotsdev.mintlify.app/apireference/users/list-all-users.md): List all users connected to your application. - [List Payout Methods](https://dotsdev.mintlify.app/apireference/users/list-payout-methods.md): Get a user's connected payout methods. - [Retrieve a User](https://dotsdev.mintlify.app/apireference/users/retrieve-a-user.md): Get a user by their id. - [Send a Verification Token](https://dotsdev.mintlify.app/apireference/users/send-a-verification-token.md): Send a user a verification token. - [Submit Compliance Information](https://dotsdev.mintlify.app/apireference/users/submit-compliance-information.md): Add Compliance information to a user. - [Update a user](https://dotsdev.mintlify.app/apireference/users/update-a-user.md): Update mutable fields of a user object. - [Verify a User](https://dotsdev.mintlify.app/apireference/users/verify-a-user.md): Verify a user with a token. - [Batch Payouts](https://dotsdev.mintlify.app/guides/batch-payouts.md): Issue payouts to many users in a single API request and reconcile the results. - [Advanced Flow Features](https://dotsdev.mintlify.app/guides/flow-advanced-features.md) - [Create a Flow](https://dotsdev.mintlify.app/guides/flow-payouts.md) - [Flow Styles](https://dotsdev.mintlify.app/guides/flow-style.md) - [Getting Started](https://dotsdev.mintlify.app/guides/getting-started.md) - [Payout Links](https://dotsdev.mintlify.app/guides/payout-links.md) - [White-Labeled Payouts](https://dotsdev.mintlify.app/guides/white-labeled-payouts.md) - [API Authentication](https://dotsdev.mintlify.app/overview/authentication.md) - [Concepts](https://dotsdev.mintlify.app/overview/concepts.md) - [Dots API Environments](https://dotsdev.mintlify.app/overview/environments.md) - [How Dots Works](https://dotsdev.mintlify.app/overview/how-dots-works.md) - [Power your Platform with Dots](https://dotsdev.mintlify.app/overview/introduction.md) - [Error Codes](https://dotsdev.mintlify.app/references/error-codes.md) - [Idempotency](https://dotsdev.mintlify.app/references/idempotency.md) - [IP Address Tracking](https://dotsdev.mintlify.app/references/ip-address-tracking.md) - [Metadata](https://dotsdev.mintlify.app/references/metadata.md) - [Supported Countries](https://dotsdev.mintlify.app/references/supported-countries.md) - [Users](https://dotsdev.mintlify.app/references/users.md): How to work with the users API - [Webhooks](https://dotsdev.mintlify.app/references/webhooks.md) ## OpenAPI Specs - [v2](https://dotsdev.mintlify.app/v2.yaml) - [v1](https://dotsdev.mintlify.app/v1.yaml) ## Optional - [Dashboard](https://dashboard.dots.dev/) - [GitHub](https://github.com/Send-Dots)