Deposit funds to 1Money

Setup and initate a deposit via the API.

Use this endpoint https://developer.1money.com/reference/retrieve_deposit_instructions to fetch the required information for depositing funds into a customer’s 1Money account. The API returns the correct deposit instructions based on the currency, payment rail, and customer account configuration.

This endpoint supports both fiat and crypto deposit methods, allowing your application to dynamically present bank details, virtual account information, or blockchain wallet addresses to your users.

For a complete overview of supported currencies, payment methods, and applicable limits, please refer to the Fiat Rails and Limits documentation.

What This Endpoint Does

The Retrieve Deposit Instructions API provides the necessary details a user needs to complete a deposit into their 1Money account. Depending on the currency and rail selected, this may include:

  • Fiat deposit instructions (e.g., ACH, Fedwire, SWIFT)
  • Crypto wallet addresses for tokens on supported networks
  • Reference codes that must be included to correctly route the deposit
  • Rail-specific fields such as account number, routing number, IBAN, or memo tags
  • The endpoint automatically returns the correct format for each rail to prevent misrouting and operational errors.

Use Cases

  • Displaying bank account details for users initiating a fiat deposit
  • Providing blockchain wallet addresses for crypto deposits
  • Powering a “Deposit” or “Add Funds” page in your application
  • Orchestrating automated treasury flows in backend systems

Important Notes

Fiat Deposits

  • Many rails require a reference code to correctly route funds to the right customer.
  • Missing or incorrect reference codes may cause processing delays.
  • Bank instructions may vary by currency or customer tier.

Crypto Deposits

  • Always verify users send funds on the correct blockchain network.
  • Deposits sent to unsupported networks may be permanently lost.