Documentation Index
Fetch the complete documentation index at: https://docs.lead.bank/llms.txt
Use this file to discover all available pages before exploring further.
Can we reuse existing Lead entities for blockchain payments, or do we need to create new ones?
Can we reuse existing Lead entities for blockchain payments, or do we need to create new ones?
Do we need an entity for every user, or just at the account level?
Do we need an entity for every user, or just at the account level?
Why does the payment request require both the creditor's address and creditor_agent information?
Why does the payment request require both the creditor's address and creditor_agent information?
creditor_agent tells us how and where to send funds - for example, which bank in which country. Together, these identify both “who” receives the funds and “how” to deliver them.What's the difference between the debtor and creditor?
What's the difference between the debtor and creditor?
- Debtor: The Lead customer sending the funds (the source)
- Creditor: The receiver outside of Lead (the destination)
Where do I find the account identifier information?
Where do I find the account identifier information?
- Register an account number via the API if you don’t have one already
- Retrieve your account number using the account retrieval endpoint
- Use the
account_number_idas your debtor account identifier
- Provide a wallet address you control
- Use the
wallet_addressas your debtor account identifier
How do I use idempotency with blockchain payments?
How do I use idempotency with blockchain payments?
Idempotency-Key header in your POST request. This ensures that if your request times out or fails, you can safely retry without accidentally creating duplicate payments.When will I get a 409 Conflict error, and what does it mean?
When will I get a 409 Conflict error, and what does it mean?
- Same key + same request body + still processing → 409 (processing continues; check webhooks or poll by ID for status)
- Same key + different request body + still processing → 409 (key is locked to the original body)
- Same key + same request body + completed (within 48 hours) → Replays the original response (no reprocessing)
- Same key + different request body + completed (within 48 hours) → 403 (key is locked; use a new key)
- Same key + any request body + expired (over 48 hours) → Treated as a new request and processed normally
If a transfer is rejected after funds leave my account, where do the funds go?
If a transfer is rejected after funds leave my account, where do the funds go?
Can transfers be clawed back after they've settled?
Can transfers be clawed back after they've settled?
- Sanctions issues: Detected before funds move. You’ll receive a webhook notification and a message via Slack with details.
- Fraud or operational errors: If detected after settlement, we’ll notify you via Slack with next steps for reclaiming funds.
Can transfers be cancelled after they have been created?
Can transfers be cancelled after they have been created?

