Partner API
  1. Getting Started
Partner API
  • Getting Started
    • Introduction
    • Authentication
    • Business Use Cases
  • API References
    • Partner Operations
      • Get Balances
      • Get Transaction History
      • Retrieve Exchange Rate and Create a Lock
      • Create and Finalize an Exchange
      • Create Crypto Withdrawal
      • Create a SEPA Transfer
      • Get SEPA Transfer Details
    • User Accounts with KYC
      • Create User Account and Generate Balances
      • Add KYC File
      • Add POA File
      • Add User Verification
      • Update Existing User
      • Delete User
      • Suspend User
      • Unsuspend User
      • Get User Balances
      • Get User Transaction History
    • User Accounts without KYC
      • Create User Account and Generate Balances Without KYC
      • Update Existing User
      • Delete User
      • Suspend User
      • Unsuspend User
      • Get User Balances
      • Get User Transaction History
    • KYC by P100
      • Creating KYC Verification
      • Redirect to Verification
      • Get KYC Status
    • Currency Exchange
      • Retrieve Exchange Rate
      • Retrieve Exchange Rate and Create a Lock
      • Create and Finalize an Exchange
      • Retrieve Detailed Exchange Infromation
    • Crypto Deposits
      • Update Travel Rule
    • Crypto Withdrawals
      • Get Network Fee
      • Create Crypto Withdrawal
      • Get Crypto Withdrawal Details
    • Internal Transfers
      • Create a Transfer
      • Get Transfer Details
    • Virtual Cards
      • Create Virtual Card
      • Get All User Cards
      • Get Card Details
      • Update Card PIN
      • Block Card
      • Unblock Card
      • Get Card Limits
      • Update Card Limits
      • Delete Card
    • Custom Fiat Operations
      • SEPA Deposit & Withdrawal
  • Integration
    • SDKs & Integration Guides
    • Transaction Processing
    • Error Handling
    • Rate Limiting
    • Webhooks
      • User & KYC Webhooks
        • User Balance Generation
        • KYC File Added
        • POA Verification Status
        • KYC Verification Status
      • Transfers & Payments Webhooks
        • P2P Transfer Webhook
        • SEPA Transfer
        • SEPA Deposit
        • Crypto Withdrawal
        • Crypto Deposit
        • Exchange
        • Card Transaction
      • Card Webhooks
        • Card 3DS Code
        • Card Activation Code
  • Reference
    • Supported Countries
    • Supported Currencies
    • Fees
    • FAQ
    • Changelog
    • Support
  1. Getting Started

Business Use Cases

This section demonstrates how the P100 Partner API helps solve real-world business challenges. Instead of just listing endpoints, we walk through practical scenarios to inspire and guide your integration.

🌍 Use Case 1: Global Freelancer Payout Platform#

The Business Challenge
You run a platform connecting companies with freelancers worldwide. Paying them quickly and in their preferred currency is a logistical nightmare involving high fees, delays, and complex compliance requirements.

The P100 Solution Journey#

Key API Endpoints Used#

POST /v1/user/balances/crypto-and-fiat - Create and manage freelancer accounts.
POST /v1/transfer - Distribute payments instantly from your partner balance.
POST /v1/crypto-withdrawal - Process crypto payouts to external wallets.
POST /v1/exchange - Convert currencies at real-time market rates.
The Business Impact
Result: A fully automated, fast, and flexible global payout system that reduces operational overhead and keeps your freelancers happy with instant, flexible payment options.

🛒 Use Case 2: E-commerce Marketplace Accepting Crypto#

The Business Challenge
You want to tap into the global crypto market by accepting payments in stablecoins (e.g., USDC), but your vendors require settlement in traditional EUR.

The P100 Solution Flow#

Step 1: Accept Crypto
Customers pay USDC to unique deposit addresses linked to vendor accounts.
Step 2: Get Notified
A Webhook instantly informs your system of the successful deposit.
Step 3: Convert Automatically
The Exchange API converts USDC to EUR at competitive, real-time rates.
Step 4: Settle in Fiat
Pay vendors in EUR using the SEPA Transfers API.

Implementation Example (Webhook Payload)#

// Example webhook payload for a new crypto deposit
{
  "externalUserId": "8bdd8c8a-e9b7-475e-9690-8a34e8b78dab",
  "cryptoDepositId": "facc5951-bdc8-46bc-a01c-9b36f25be6af",
  "amount": 0.001,
  "currency": "eth",
  "status": "SUCCESSFUL",
  "transactionHash": "0x10d5bd4367fd6623a16f56889abb3bb2352b8ea7df7b21537f1fc56fc2d07a87",
  "createdAt": "2025-03-20T11:34:37.646Z"
}
The Business Impact
Result: Expand your business globally by accepting crypto payments while maintaining simple, familiar fiat settlements for your vendors, eliminating their friction with digital assets.

🏦 Use Case 3: Agile Corporate Treasury Management#

The Business Challenge
Your company holds both EUR and crypto assets. You need to react quickly to market volatility to protect capital, but manual treasury processes are too slow and error-prone.

The P100 Automated Solution#

Monitor in Real-Time
Continuously track your portfolio's value with GET /v1/partner/balances.
Lock Favorable Rates
Use POST /v1/exchange/locks to secure a rate for up to 30 seconds.
Execute with Precision
Complete the trade at the guaranteed rate with POST /v1/exchange.

Smart Treasury Logic Example (Pseudo-code)#

The Business Impact
Result: Automate treasury operations with 24/7 monitoring. Reduce manual intervention and protect your capital with fast, programmatic responses to market conditions.
Previous
Authentication
Next
API References
Built with