HomeGuidesChangelogDiscussions
Log In
Guides

USD Payin

The information below describes the process to enable your existing wallets receive USD.

To receive wires into our crypto service, the overall process is as follows:

  1. Register your bank account.
  2. Optain your deposit instructions

Registering your bank account

Register a bank account from which you can make deposits into your wallet using this endpoint. You can update your account details or add a new bank account at any time. Currently, our API call for registering a bank account requires you to choose whether the account will receive money (inflow) or send money (outflow) to Juice. For the USD Payin use case, please input outflow. We also require some other bank, billing and account details as shown in the table below.

There's a minimum set of information that's required to register your bank account. Passing as much information as possible will help in creating accurate deposit instructions.

AttributeRequirement
Account numberRequired
Bank address
{
city;
country;
district;
line 1;
line 2;
}
Required
Bank nameRequired
Billing Details
{
city;
country;
district;
line 1;
line 2;
name;
postal code
Required
Billing nameRequired
CurrencyRequired
Routing numberRequired
Type of bank account (inflow or outflow)Required

A request sample is thus:

const sdk = require('api')('@spendjuice/v1.0#1jome1rl74q6u2e');

sdk.WebCryptoIntegrationControllerRegister_crypto_wallet_bank_account({
  bank_address: {
    bankName: 'SAN FRANCISCO Savings',
    city: 'SAN FRANCISCO',
    country: 'US',
    district: 'CA',
    line1: '100 Money Street',
    line2: 'Suite 1'
  },
  billing_details: {
    city: 'Boston',
    country: 'US',
    district: 'CA',
    line1: '100 Money Street',
    line2: 'Suite 1',
    name: 'Satoshi Nakamoto',
    postalCode: '101233'
  },
  account_no: '12340010 or AL35202111090000000001234567',
  bank_name: 'JP Morgan Chase',
  billing_name: 'John Doe',
  currency: 'USD or EUR',
  routing_no: '121000248',
  type: 'inflow or outflow'
})

Get deposit details

To make a wire transfer to your wallet, input your account ID into the request for this endpoint. It will return deposit details that you will use to carry out the wire. The wire will settle into your associated wallet as far as you input these details accurately.