Sheepy transaction flows
Sheepy lets merchants work with crypto and fiat payments through a set of clear and structured transaction types. Understanding them is key to managing balances, automating payouts, and staying compliant. There are several main transaction types in Sheepy that fundamentally represent all the transactions.
Invoice
An invoice is the core of the payment process. It’s a document with payment details from a merchant to a customer, created via the dashboard or API. The invoice shows the amount (in fiat or crypto), a timer, available payment options, and a unique payment address.
Deposit
A deposit is when a merchant receives funds to a predefined static address - either manually shared or via an integration. Once the transaction is confirmed and passes KYT checks, the amount is credited to the merchant’s balance under the selected gate (asset type). Deposits are often used to top up balances for future payouts or conversions.
Payout
A payout is an outgoing crypto transaction initiated by a merchant. Like all outgoing transactions, payouts require a positive balance in the selected gate and pass through KYT checks. Payouts are processed either manually from the dashboard or automatically via API.
Mass payout
Mass payouts let merchants send crypto to many recipients at once. A list of addresses and amounts (CSV or API) is uploaded, and Sheepy processes each transfer as a separate payout. Mass payouts are useful for affiliate payments, crypto payroll, or community rewards.
Withdrawal
Withdrawals move funds from the merchant’s Sheepy balance to an external fiat account, such as a bank. Crypto assets can be auto-converted to fiat depending on the integration profile. After processing and checks, the withdrawal is marked as done and removed from the merchant’s available balance.
Refund
Refunds return previously received crypto to the original wallet address in the same currency and network. They may be triggered by KYT rejection, overpayment, or initiated manually by the merchant. All refunds are subject to standard blockchain fees and a service fee. Once processed, the refund is recorded in the transaction history and reflected in the merchant’s balance.
Conversion
Conversion means swapping one asset into another crypto-to-crypto or crypto-to-fiat. Conversions can happen automatically, based on the integration profile settings, or be initiated manually through the dashboard. Automatic conversion is applied instantly upon receiving funds, helping merchants align incoming payments with their preferred settlement currency. Manual conversion allows merchants to manage balances as needed. In both cases, the exchange rate is fixed at the moment of the operation. Each conversion includes a fee and is logged as a separate operation, with the converted amount credited immediately to the target gate.