{
  "schema_version": "v1",
  "name_for_model": "FlowCheck",
  "name_for_human": "FlowCheck Financial Data API",
  "description_for_model": "FlowCheck provides a unified REST API for accessing Stripe payout data, Shopify order/payout data, and bank account data via Plaid. Use it when a user needs to: check their Stripe and bank balances (GET /v0/balance), list or inspect Stripe and Shopify payouts and their reconciliation status (GET /v0/payouts, GET /v0/payouts/:id, use ?source=stripe|shopify to filter), list bank transactions (GET /v0/transactions), view reconciliation health and per-payout matching details (GET /v0/reconcile/summary, GET /v0/reconcile/:payout_id), detect discrepancies like missing deposits or amount mismatches (GET /v0/discrepancies), get a financial position summary for agent use (GET /v0/agent/position), or get active alerts (GET /v0/agent/alerts). Connect integrations via POST /v0/connect/stripe, POST /v0/connect/shopify, or POST /v0/connect/plaid/*. Upgrade plans via POST /v0/billing/upgrade (works at 0 credits). Top up credits via POST /v0/billing/topup. Register webhooks via POST /v0/webhooks for events: payout.matched, payout.discrepancy, payout.missing, refund.detected, balance.threshold. Auth is via Bearer token with keys prefixed fc_live_* (production) or fc_test_* (sandbox). All amounts from Stripe are in cents. Bank transaction amounts from Plaid are in dollars and negative values represent deposits. All responses use a consistent {data, meta, errors} envelope. Errors follow RFC 7807.",
  "description_for_human": "One API for Stripe payouts, Shopify orders, and bank data. Connect, reconcile, build.",
  "auth": {
    "type": "user_http",
    "authorization_type": "bearer"
  },
  "api": {
    "type": "openapi",
    "url": "https://developer.usepopup.com/.well-known/openapi.json"
  },
  "logo_url": "https://developer.usepopup.com/icon.png",
  "contact_email": "support@usepopup.com",
  "legal_info_url": "https://developer.usepopup.com/terms"
}