Transactions via Subnets

Create a transaction using the account and routing number

After a user is onboarded and creates an account, you can issue account and routing numbers for the account by creating a subnet for the node. If you’ve already created a subnet, grab the saved subnet _id and refer to GET subnet.

EXAMPLE REQUEST

POST /v3.1/users/59c9f69a89ec34002e1b4b2e/nodes/59c9f6a66d7d8a002f71b191/subnets HTTP/1.1
Host: uat-api.synapsefi.com
X-SP-USER-IP: 127.0.0.1
X-SP-USER: oauth_xEyuYzmPN6Rp120Kg08Ma3SdO4w5c9ZFBnWfbJer|e83cf6ddcf778e37bfe3d48fc78a6502062fc
Content-Type: application/json

{
  "nickname":"Deposit Account AC/RT"
}
node_id= "59c9f6a66d7d8a002f71b191"
body= {
  "nickname":"Deposit Account AC/RT"
}

user.create_subnet(node_id, body)
const nodeID = '59c9f6a66d7d8a002f71b191';
const body = {
  "nickname": "Deposit Account AC/RT"
};

user.createSubnet(nodeID, body);
node_id= "59c9f6a66d7d8a002f71b191"
body= {
  "nickname":"Deposit Account AC/RT"
}

user.create_subnet(node_id: node_id, payload: body)
$nodeid = '59c9f6a66d7d8a002f71b191';
$body = (object)[
   "nickname" => "Deposit Account AC/RT"
];
$user->create_subnet($nodeid, $body);
nodeID := "59c9f6a66d7d8a002f71b191"
body := `{
  "nickname":"Deposit Account AC/RT"
}`

data, err := user.CreateSubnet(nodeID, body)

EXAMPLE RESPONSE

{
    "_id": "59c9f77cd412960028b99d2b",
    "_links": {
        "self": {
            "href": "https://uat-api.synapsefi.com/v3.1/users/59c9f69a89ec34002e1b4b2e/nodes/59c9f6a66d7d8a002f71b191/subnets/59c9f77cd412960028b99d2b"
        }
    },
  	"account_class": "CHECKING",
    "account_num": "692069247603874",
    "client": {
        "id": "589acd9ecb3cd400fa75ac06",
        "name": "SynapseFI"
    },
    "nickname": "Deposit Account AC/RT",
    "node_id": "59c9f6a66d7d8a002f71b191",
    "routing_num": {
        "ach": "084106768",
        "wire": "084106768"
    },
  	"status": "ACTIVE",
    "user_id": "59c9f69a89ec34002e1b4b2e"
}

From the response, you will get the account and routing number. Users can supply these numbers at any third party payment source (Bank of America, Chase, Credit Unions, etc..). Users will have to enter these numbers externally, outside of Synapse.

The transaction will post into your deposit account once the transaction has settled. You have the option of doing ACH or WIRE transfers, settlement times will vary based on these payment types.

Important Fields

Key
Comment

account_num

Account number issued on the Synapse node

routing_num

Routing number issued on the Synapse node

Transactions via Subnets


Create a transaction using the account and routing number

Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.