1. Getting Started
Partner API
  • Getting Started
    • Introduction
    • Authentication
    • Business Use Cases
  • API References
    • Balances & History
      • Get Balances
      • Get Balance History
    • Crypto Deposits
      • Get Crypto Deposit Details
      • Update Travel Rule
    • Crypto Withdrawals
      • Add Whitelisted Wallet
      • Get Whitelisted Wallets
      • Delete Whitelisted Wallet
      • Create Crypto Withdrawal
      • Get Crypto Withdrawal Details
    • SEPA Deposits
      • Get SEPA Payment Details
      • Get SEPA Deposit Details
    • SEPA Withdrawals
      • Create SEPA Withdrawal
      • Get SEPA Withdrawal Details
    • Currency Exchange
      • Get Rates
      • Create Lock
      • Create Exchange
      • Get Exchange Details
  • Integration
    • Integration Guides
    • Transaction Processing
    • Error Handling
    • Rate Limiting
    • Webhooks
      • Crypto Deposit Webhook
      • Crypto Withdrawal Webhook
      • SEPA Deposit Webhook
      • SEPA Withdrawal Webhook
      • Exchange Webhook
  • Reference
    • Supported Currencies
    • Fees
    • FAQ
    • Changelog
    • Support
  1. Getting Started

Business Use Cases

This page shows how to combine Partner API endpoints into complete business flows. Each use case describes the problem, the solution and the steps with the endpoints involved.

Use Case 1: Crypto Payouts to Suppliers and Partners#

Challenge#

You pay suppliers, contractors or partners who prefer to receive crypto. Sending payments manually is slow, error-prone and hard to track.

Solution#

Register each recipient once on your whitelist, then send payouts with a single API call and track their status automatically.

Steps#

1.
Register the recipient - add the recipient's wallet address with Add Whitelisted Wallet (POST /v1/partner/whitelisted-wallets). Store the returned id in your system.
2.
Send the payout - create a withdrawal with Create Crypto Withdrawal (POST /v1/partner/crypto-withdrawal), passing the recipient's walletId and the amount.
3.
Track the status - receive status updates via the Crypto Withdrawal Webhook, or check them with Get Crypto Withdrawal Details.

Result#

Recipient details are provided once, every payout is a single request, and your system knows the status of each payment without manual checks.

Use Case 2: Cross-Border Payouts Funded in EUR#

Challenge#

Your business operates in EUR, but you need to pay recipients abroad in crypto. Buying crypto on a separate platform and transferring it manually takes time and creates operational risk.

Solution#

Fund your account with EUR via SEPA, exchange it to crypto at a locked rate and send it to the recipient - all within one account.

Steps#

1.
Fund your EUR balance - get the bank details with Get SEPA Payment Details (GET /v1/partner/sepa-payment-details) and send a SEPA transfer with the returned title.
2.
Lock the rates - call Create Lock (POST /v1/exchange/lock) and calculate the amount you will receive from the locked rates.
3.
Execute the exchange - call Create Exchange (POST /v1/partner/exchange) with the lockId, the EUR and destination balances and the amount.
4.
Send the payout - withdraw the crypto to the recipient's whitelisted address with Create Crypto Withdrawal.

Result#

You keep your treasury in EUR and convert only what you need for each payout, at a rate you see before executing.

Use Case 3: Converting Crypto Income to EUR#

Challenge#

You receive part of your income in crypto, but your costs and accounting are in EUR. Holding crypto exposes you to price changes.

Solution#

Convert incoming crypto to EUR as soon as it is credited and, if needed, withdraw it to your bank account.

Steps#

1.
Receive crypto - get your deposit address for the currency from Get Balances (depositAddress) and share it with the payer.
2.
Detect the deposit - receive the Crypto Deposit Webhook when the deposit is credited (status SUCCESSFUL).
3.
Exchange to EUR - lock the rates with Create Lock and execute the exchange with Create Exchange.
4.
Withdraw to your bank - optionally send EUR to your bank account with Create SEPA Withdrawal (POST /v1/partner/sepa-withdrawal).
Shared deposit address
Each crypto balance has one deposit address for the whole Partner account, not a separate address per payment. This flow is suitable for converting your own crypto income, but not for accepting payments from many customers where each payment must be matched to a specific order.

Result#

Crypto income is converted to EUR automatically, so your exposure to crypto price changes is limited to the time between the deposit and the exchange.

Use Case 4: Automated Treasury Rebalancing#

Challenge#

Your treasury holds several assets. Keeping their proportions within your risk limits requires constant monitoring and manual trades.

Solution#

Build a script that checks your balances on a schedule and exchanges assets when they exceed your limits.

Steps#

1.
Monitor - check balances and their EUR value with Get Balances.
2.
Lock - when an asset exceeds your limit, lock the rates with Create Lock.
3.
Execute - execute the exchange with Create Exchange before the lock expires.

Example (Python)#

The script below converts the part of a DOGE balance that exceeds 500 EUR in value into EUR.
INFO
The lock is valid for about 45 seconds. Execute the exchange right after creating the lock - if it expires, create a new one.

Result#

Your treasury stays within your risk limits without manual trading.

Next Steps#

Authentication - set up your API key and make your first call.
API References - full documentation of all endpoints.
Webhooks - receive transaction status updates.
Pick one use case, implement it on staging and validate the full flow, including webhooks. For assistance, contact support@fintegence.com.
Previous
Authentication
Next
API References
Built with