ToolAssay

Send dollars to a bank account by ACH

Send dollars to a bank account by ACH. Requires a bank destination registered beforehand with addBankingDestination (list them at GET /bank-recipients), which in turn requires an approved banking profile. The on-chain x402 payment credits the user's account balance via the standard deposit webhook, so a payout that cannot be fulfilled leaves nothing stranded — retry, or recover the funds with POST /withdraw.

Not tested: has real-world effectsour last check, 2026-09-24
0 of 0checks answered this week
n/amedian answer time
$11.50listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://laso.finance/send-bank-payment

CategoryMarket data
Provider hostlaso.finance
Networkseip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days23 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "method": "GET",
  "queryParams": {
    "amount": 100,
    "destination_id": "dest_123"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "method": {
          "enum": [
            "GET"
          ],
          "type": "string"
        },
        "queryParams": {
          "properties": {
            "amount": {
              "description": "USD delivered to the recipient's bank account (min $10, max $50000). A 0.25% transfer fee with a $1.50 minimum is added on top to compute the x402 USDC price.",
              "type": "number"
            },
            "destination_id": {
              "description": "Bank destination id to pay out to, from addBankingDestination or GET /bank-recipients.",
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "properties": {
            "auth": {
              "properties": {
                "expires_in": {
                  "type": "string"
                },
                "id_token": {
                  "description": "Firebase ID token for the callable APIs",
                  "type": "string"
                },
                "refresh_token": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "bank_payment": {
              "properties": {
                "amount": {
                  "type": "number"
                },
                "charged_amount": {
                  "type": "number"
                },
                "destination_id": {
                  "type": "string"
                },
                "fee_amount": {
                  "type": "number"
                },
                "payout_id": {
                  "type": "string"
                },
                "state": {
                  "type": "string"
                }
              },
              "type": "object"
            },
            "message": {
              "type": "string"
            },
            "success": {
              "type": "boolean"
            },
            "user_id": {
              "type": "string"
            }
          },
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON