/api/v1/banking/submit/personal

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…

Submit Personal Banking Application

Creates and submits a personal banking services application for an individual — typically an agent or sole proprietor seeking Instant Funding or payment settlement services. Unlike the business banking endpoint, this one captures individual identity data rather than a full business profile. On success, a profileId is returned for subsequent status and notes lookups.

Endpoint

POST /api/v1/banking/submit/personal

Authentication

Basic HTTP Authentication required.
Encode username:password in Base64 and pass in the Authorization header:

Authorization: Basic {base64(username:password)}

When to use

Use this endpoint when onboarding an individual agent or sole proprietor who does not have a separate business entity but needs access to Instant Funding or payment processing settlement. It is the personal counterpart to POST /api/v1/banking/submit, which handles business banking applications.

Request Body

FieldTypeRequiredDescription
agentPayoutProfileIdinteger (int32)YesPayout profile ID for the agent — links this application to an existing payout account
firstNamestringYesFirst name (letters and spaces only, pattern: [a-zA-Z\s]+)
lastNamestringYesLast name (letters and spaces only, pattern: [a-zA-Z\s]+)
middleNamestringNoMiddle name (letters and spaces only)
addressstringYesStreet address (must begin with a number)
citystringYesCity name
statestring (enum)YesFull state name, e.g. California, NewYork, Texas
zipstringYes5-digit ZIP code (pattern: ^\d{5}$)
phonestringYes10-digit phone number, digits only (pattern: `^(\d
ssnstringYesSocial Security Number — exactly 9 digits, no dashes (pattern: ^\d{9}$)
birthdaystring (date-time)YesDate of birth in ISO 8601 format
emailstringYesEmail address for communications
agentIdinteger (int32)NoInternal agent ID if different from the payout profile agent
{
  "agentPayoutProfileId": 1082,
  "firstName": "Robert",
  "lastName": "Fitzgerald",
  "middleName": "James",
  "address": "750 Maple Street",
  "city": "Austin",
  "state": "Texas",
  "zip": "78701",
  "phone": "5125550234",
  "ssn": "523401987",
  "birthday": "1977-09-14T00:00:00Z",
  "email": "[email protected]",
  "agentId": 3381
}

Response

200 OK

FieldTypeDescription
data.profileIdintegerNewly created banking application profile ID — use for status and notes lookups
data.errorstringError detail if profile creation failed
requestIdintegerEcho of the internal request ID
successbooleantrue if the application was submitted successfully
errorstringTop-level error message if success is false
validationErrorsarrayField-level validation errors with field and error properties
{
  "data": {
    "profileId": 8104,
    "error": null
  },
  "requestId": 66318,
  "success": true,
  "error": null,
  "validationErrors": []
}

Error Codes

CodeWhen it happens
400Required fields are missing, or field values fail validation patterns (e.g., SSN with dashes, abbreviated state, non-numeric ZIP)
401Invalid or missing Basic Auth credentials
403User does not have permission for this operation
500Internal server error while submitting the profile

Common Mistakes

  • Sending SSN with dashes (523-40-1987) — the field requires exactly 9 consecutive digits with no separators.
  • Using state abbreviations (TX) instead of the full enum name (Texas) — the API validates against a specific enum list.
  • Sending phone numbers with spaces, dashes, or country code prefixes — only 10 digits (or * wildcards for masked values) are accepted.
  • Providing a ZIP code in ZIP+4 format (78701-1234) — only 5-digit ZIPs are accepted.
  • Confusing agentPayoutProfileId (required, links to a payout account) with agentId (optional, internal agent identifier) — both may be needed if the agent context differs.

Related Endpoints

  • POST /api/v1/banking/submit — Submit a full business banking application for a merchant entity
  • GET /api/v1/banking/status — Check the approval status of a submitted banking application
  • GET /api/v1/banking/notes/{profileId} — Retrieve reviewer notes for the application

Example

curl -X POST https://hq.staging.netevia.dev/api/v1/banking/submit/personal \
  -H "Authorization: Basic $(echo -n 'username:password' | base64)" \
  -H "Content-Type: application/json" \
  -d '{
    "agentPayoutProfileId": 1082,
    "firstName": "Robert",
    "lastName": "Fitzgerald",
    "address": "750 Maple Street",
    "city": "Austin",
    "state": "Texas",
    "zip": "78701",
    "phone": "5125550234",
    "ssn": "523401987",
    "birthday": "1977-09-14T00:00:00Z",
    "email": "[email protected]"
  }'
Body Params
int32
required
string
required
^[A-Za-z]+[A-Za-z\-' ]*$
string
required
^[A-Za-z]+[A-Za-z\-' ]*$
string
^[A-Za-z]+[A-Za-z\-' ]*$
string
required
^(?!.*\b(?:[Pp]\.?[Oo]\.?[Bb](?:[Oo][Xx]|\.?)?|[Pp][Oo][Ss][Tt]\s+[Oo][Ff][Ff][Ii][Cc][Ee]\s+[Bb][Oo][Xx]|[Mm][Aa][Ii][Ll][Bb][Oo][Xx]|[Ll][Oo][Cc][Kk]\s+[Bb][Oo][Xx])\b)(?!\s*[Bb][Oo][Xx]\s+\d)(?!.*\b(?:[Aa][Pp][Tt]|[Uu][Nn][Ii][Tt]|[Ss][Tt][Ee]|[Ss][Uu][Ii][Tt][Ee]|[Ff][Ll]|[Ff][Ll][Oo][Oo][Rr]|[Bb][Ll][Dd][Gg]|[Bb][Uu][Ii][Ll][Dd][Ii][Nn][Gg]|[Dd][Ee][Pp][Tt]|[Dd][Ee][Pp][Aa][Rr][Tt][Mm][Ee][Nn][Tt]|[Rr][Mm]|[Rr][Oo][Oo][Mm]|[Pp][Ee][Nn][Tt][Hh][Oo][Uu][Ss][Ee]|[Pp][Hh]|[Bb][Aa][Ss][Ee][Mm][Ee][Nn][Tt]|[Bb][Ss][Mm][Tt]|[Ff][Rr][Oo][Nn][Tt]|[Ff][Rr][Nn][Tt]|[Hh][Aa][Nn][Gg][Aa][Rr]|[Hh][Nn][Gg][Rr]|[Ll][Oo][Bb][Bb][Yy]|[Ll][Bb][Bb][Yy]|[Ll][Oo][Ww][Ee][Rr]|[Ll][Oo][Ww][Rr]|[Rr][Ee][Aa][Rr]|[Ss][Ll][Ii][Pp]|[Ss][Pp][Aa][Cc][Ee]|[Ss][Pp][Cc]|[Tt][Rr][Aa][Ii][Ll][Ee][Rr]|[Tt][Rr][Ll][Rr]|[Uu][Pp][Pp][Ee][Rr]|[Uu][Pp][Pp][Rr])\b)(?!.*#\s*\d)(?!.*,)(?:(?:\d{1,10}\s+(?:(?:[Nn]|[Ss]|[Ee]|[Ww]|[Nn][Ee]|[Nn][Ww]|[Ss][Ee]|[Ss][Ww])\.?\s+)?(?:(?!\b(?:[Nn]|[Ss]|[Ee]|[Ww]|[Nn][Ee]|[Nn][Ww]|[Ss][Ee]|[Ss][Ww])\b)[A-Za-z0-9][A-Za-z0-9.\x27\-]*(?:\s+(?!\b(?:[Nn]|[Ss]|[Ee]|[Ww]|[Nn][Ee]|[Nn][Ww]|[Ss][Ee]|[Ss][Ww])\b)[A-Za-z0-9][A-Za-z0-9.\x27\-]*){0,50})(?:\s+(?:[Ss][Tt](?:[Rr][Ee][Ee][Tt])?|[Aa][Vv][Ee](?:[Nn][Uu][Ee])?|[Bb][Ll][Vv][Dd]|[Bb][Oo][Uu][Ll][Ee][Vv][Aa][Rr][Dd]|[Rr][Dd]|[Rr][Oo][Aa][Dd]|[Dd][Rr]|[Dd][Rr][Ii][Vv][Ee]|[Ll][Nn]|[Ll][Aa][Nn][Ee]|[Cc][Tt]|[Cc][Oo][Uu][Rr][Tt]|[Cc][Ii][Rr]|[Cc][Ii][Rr][Cc][Ll][Ee]|[Pp][Kk][Ww][Yy]|[Pp][Aa][Rr][Kk][Ww][Aa][Yy]|[Pp][Ll]|[Pp][Ll][Aa][Cc][Ee]|[Ww][Aa][Yy]|[Tt][Rr][Ll]|[Tt][Rr][Aa][Ii][Ll]|[Tt][Ee][Rr]|[Tt][Ee][Rr][Rr][Aa][Cc][Ee]|[Hh][Ww][Yy]|[Hh][Ii][Gg][Hh][Ww][Aa][Yy]|[Ff][Ww][Yy]|[Ff][Rr][Ee][Ee][Ww][Aa][Yy]|[Ee][Xx][Pp][Yy]|[Ee][Xx][Pp][Rr][Ee][Ss][Ss][Ww][Aa][Yy]|[Aa][Ll][Yy]|[Aa][Ll][Ll][Yy]|[Aa][Nn][Xx]|[Aa][Nn][Nn][Ee][Xx]|[Aa][Rr][Cc]|[Aa][Rr][Cc][Aa][Dd][Ee]|[Bb][Cc][Hh]|[Bb][Ee][Aa][Cc][Hh]|[Bb][Nn][Dd]|[Bb][Ee][Nn][Dd]|[Bb][Rr][Gg]|[Bb][Rr][Ii][Dd][Gg][Ee]|[Bb][Gg]|[Bb][Uu][Rr][Gg]|[Bb][Gg][Ss]|[Bb][Uu][Rr][Gg][Ss]|[Bb][Yy][Pp]|[Bb][Yy][Pp][Aa][Ss][Ss]|[Cc][Pp]|[Cc][Aa][Mm][Pp]|[Cc][Aa][Nn][Yy][Oo][Nn]|[Cc][Yy][Nn]|[Cc][Mm][Nn]|[Cc][Oo][Mm][Mm][Oo][Nn]|[Cc][Oo][Rr]|[Cc][Oo][Rr][Nn][Ee][Rr]|[Cc][Oo][Rr][Ss]|[Cc][Oo][Rr][Nn][Ee][Rr][Ss]|[Cc][Rr][Kk]|[Cc][Rr][Ee][Ee][Kk]|[Cc][Rr][Ee][Ss]|[Cc][Rr][Ee][Ss][Cc][Ee][Nn][Tt]|[Xx][Ii][Nn][Gg]|[Cc][Rr][Oo][Ss][Ss][Ii][Nn][Gg]|[Ff][Aa][Ll][Ll]|[Ff][Aa][Ll][Ll][Ss]|[Ff][Rr][Kk]|[Ff][Oo][Rr][Kk]|[Ff][Rr][Kk][Ss]|[Ff][Oo][Rr][Kk][Ss]|[Gg][Tt][Ww][Yy]|[Gg][Aa][Tt][Ee][Ww][Aa][Yy]|[Gg][Ll][Nn]|[Gg][Ll][Ee][Nn]|[Gg][Ll][Nn][Ss]|[Gg][Ll][Ee][Nn][Ss]|[Gg][Rr][Vv]|[Gg][Rr][Oo][Vv][Ee]|[Gg][Rr][Vv][Ss]|[Gg][Rr][Oo][Vv][Ee][Ss]|[Hh][Bb][Rr]|[Hh][Aa][Rr][Bb][Oo][Rr]|[Hh][Bb][Rr][Ss]|[Hh][Aa][Rr][Bb][Oo][Rr][Ss]|[Hh][Oo][Ll][Ww]|[Hh][Oo][Ll][Ll][Oo][Ww]|[Jj][Cc][Tt]|[Jj][Uu][Nn][Cc][Tt][Ii][Oo][Nn]|[Jj][Cc][Tt][Ss]|[Jj][Uu][Nn][Cc][Tt][Ii][Oo][Nn][Ss]|[Kk][Yy]|[Kk][Ee][Yy]|[Kk][Yy][Ss]|[Kk][Ee][Yy][Ss]|[Ll][Nn][Dd][Gg]|[Ll][Aa][Nn][Dd][Ii][Nn][Gg]|[Mm][Nn][Rr]|[Mm][Aa][Nn][Oo][Rr]|[Mm][Nn][Rr][Ss]|[Mm][Aa][Nn][Oo][Rr][Ss]|[Mm][Dd][Ww]|[Mm][Ee][Aa][Dd][Oo][Ww]|[Mm][Dd][Ww][Ss]|[Mm][Ee][Aa][Dd][Oo][Ww][Ss]|[Mm][Ii][Ll]|[Mm][Ii][Ll][Ll]|[Mm][Ll][Ss]|[Mm][Ii][Ll][Ll][Ss]|[Mm][Tt][Nn]|[Mm][Oo][Uu][Nn][Tt][Aa][Ii][Nn]|[Mm][Tt][Nn][Ss]|[Mm][Oo][Uu][Nn][Tt][Aa][Ii][Nn][Ss]|[Oo][Rr][Cc][Hh]|[Oo][Rr][Cc][Hh][Aa][Rr][Dd]|[Oo][Vv][Aa][Ll]|[Pp][Aa][Rr][Kk]|[Pp][Rr][Kk]|[Pp][Ll][Zz]|[Pp][Ll][Aa][Zz][Aa]|[Pp][Tt]|[Pp][Oo][Ii][Nn][Tt]|[Pp][Tt][Ss]|[Pp][Oo][Ii][Nn][Tt][Ss]|[Rr][Aa][Dd][Ll]|[Rr][Aa][Dd][Ii][Aa][Ll]|[Rr][Nn][Cc][Hh]|[Rr][Aa][Nn][Cc][Hh]|[Rr][Pp][Dd]|[Rr][Aa][Pp][Ii][Dd]|[Rr][Pp][Dd][Ss]|[Rr][Aa][Pp][Ii][Dd][Ss]|[Rr][Ss][Tt]|[Rr][Ee][Ss][Tt]|[Ss][Qq]|[Ss][Qq][Uu][Aa][Rr][Ee]|[Ss][Qq][Ss]|[Ss][Qq][Uu][Aa][Rr][Ee][Ss]|[Ss][Tt][Aa]|[Ss][Tt][Aa][Tt][Ii][Oo][Nn]|[Tt][Rr][Kk]|[Tt][Rr][Aa][Cc][Kk]|[Vv][Ll][Yy]|[Vv][Aa][Ll][Ll][Ee][Yy]|[Vv][Ll][Yy][Ss]|[Vv][Aa][Ll][Ll][Ee][Yy][Ss]|[Vv][Ww]|[Vv][Ii][Ee][Ww]|[Vv][Ww][Ss]|[Vv][Ii][Ee][Ww][Ss]|[Ww][Ll]|[Ww][Ee][Ll][Ll]|[Ww][Ll][Ss]|[Ww][Ee][Ll][Ll][Ss])\.?)?)|(?:(?:[Rr][Rr]|[Hh][Cc]|[Hh][Cc][Rr]|[Rr][Ff][Dd]|[Rr][Uu][Rr][Aa][Ll]\s+[Rr][Oo][Uu][Tt][Ee]|[Ss][Tt][Aa][Rr]\s+[Rr][Oo][Uu][Tt][Ee])\s+\d+\s+[Bb][Oo][Xx]\s+[A-Za-z0-9]+))$
string
required
^['\p{L}]+(?:[ \p{L},'-:])*$
string
enum
required
string
required
^\d{5}$
string
required
^(\d|\*){10}$
string
required
^\d{9}$
date-time
required
string
required
int32
Headers
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
string
enum
Defaults to application/json

Generated from available request content types

Allowed:
Response

Language
Credentials
Basic
base64
:
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json
text/json