Create SMB Loan

Use the Create SMB Loan endpoint to create a small and midsize business (SMB) installment loan for a customer. Loan subproducts are configured for your installment loans product and are assigned a subproduct ID. Ensure you have the required customer data to create a loan.

For optional parameters, do not pass an empty string or null value.

Status codes

See Global Response Statuses for status codes that are common across endpoints.

The table below lists status codes that apply to this specific endpoint.

Status codeDescription
1208-01The subProductId is invalid or does not exist.
1208-02The loan amount exceeds the maximum allowed loan amount configured for this subproduct.
1208-03The loan amount is less than the minimum allowed loan amount configured for this subproduct.
1208-04The state is invalid.
1208-05The loan term is greater than the maximum configured.
1208-06The loan term is less than the minimum configured.
1208-07The loan term entered must be between 0 and 9999.
1208-08The total loan term is more than the maximum allowable limit, please validate the capital term or loan term values.
1208-09The total loan term is less than the minimum allowable limit, please validate the capital term or loan term values.
1208-10The simulationId is invalid or it does not exist.
1208-11Disbursement destination PRN cannot be used along with disbursement destination type as EXTERNAL
Form Data
string
required
Defaults to AbC123-9999

Provider's web service username, as provided by Galileo for the requesting IP address.
Pattern: Max 50 characters
Example: "AbC123-9999"

string
required
Defaults to 4sb62fh6w4h7w34g

Web service password, as provided by Galileo for the requesting IP address.
Pattern: Max 15 characters
Example: "4sb62fh6w4h7w34g"

int32
required
Defaults to 9999

Galileo-issued unique provider identifier.
Pattern: Max 10 digits
Example: 9999

string
required
length between 1 and 60
Defaults to 984513-395483653-4483483478

A provider-generated ID that is unique to each API call. A UUID is preferred. Do not reuse this identifier for multiple API calls.
Pattern: Max 60 characters
Example: "984513-395483653-4483483478"

string

An optional provider-generated ID for the API request.
Pattern: Max 60 characters
Example: "47823438032233777"

string

An optional provider-generated timestamp for the API request.
Pattern: Max 60 characters
Example: "2017-05-01 13:01:01"

string
required
Defaults to 909675440

PRN for the customer’s primary account. Galileo uses the PRN to retrieve customer information, like business name, date of birth, SSN, address, etc. When the loan is created, the loan_id will be associated with this PRN.
Pattern: PRN
Example: "074103447228".

string
required
length between 1 and 15
Defaults to 442824720

Identifier for the loan subproduct.
Pattern: Max 15 characters.
Example: "442824720".

string
length between 1 and 30

Unique identifier associated with each loan simulation returned by the Simulate Loan endpoint. Required when creating a loan from a simulation. Do not pass the following fields when the simulationId is provided: totalLoanAmount, loanTerm, and capitalTerm.
Pattern: Max 9 characters.
Example: "450825953".

string
enum
required
Defaults to EIN

Identifies whether the tax ID is Employer Identification Number (EIN), Social Security Number (SSN), or an Individual Taxpayer Identification Number (ITIN).
Pattern: EIN, SSN, ITIN.
Example: "EIN".

Allowed:
string
required
Defaults to 222554444

Loan applicant’s 9 digit taxpayer identification number.
Pattern: Exactly 9 digits, no hyphens or other characters.
Example: "222554444".

string
required
Defaults to 9845dk-39fdk3fj3-4483483478

Indicates the ownership of the loan assets.
Pattern: Max 30 characters.
Example: "845dk-39fdk3fj3-4483483478".

string
length between 10 and 10

Loan applicant’s phone number.
Pattern: Exactly 10 digits, no hyphens or other characters.
Example: "1115553333".

string
length between 3 and 63

Loan applicant’s email address.
Pattern: Email address, 3–63 characters.
Example: "[email protected]".

string
required
length between 4 and 40
Defaults to 33 Maple Street

Loan applicant’s first address line. Cannot be a P.O. box. Validation rules for address1.
Pattern: 4–40 alphanumeric characters.
Example: "33 Maple Street".

string
length between 1 and 30

Loan applicant’s second address line.
Pattern: Max 30 characters.
Example: "#4B".

string
required
length between 1 and 30
Defaults to Salt Lake City

Loan applicant’s city.
Pattern: Max 30 characters: letters, spaces, hyphen and period.
Example: "Salt Lake City".

string
required
length between 2 and 2
Defaults to UT

Loan applicant’s state or province.
Pattern: 2-character state or province abbreviation.
Example: "UT".

string
required
length between 5 and 10
Defaults to 84121

Loan applicant’s postal code (ZIP code).
Pattern: Min 5 characters and max 10 characters (12345, 12345-1234, or K1A-1A1).
Example: "84121".

string
enum
required
Defaults to 840

Loan applicant’s country. Three-digit UN M49 country code. Currently the only allowed value is 840 for the USA.
Pattern: 3-digit country code.

Allowed:
string
length between 1 and 100

Unique identifier that you generate for the loan application. This identifier is associated with loan simulations. You can give this identifier to customers for customer service purposes.

number
0.01 to 99999999999999.98

Total amount for the loan.
Pattern: Decimal number (14,2).
Example: "700.00".

int32
required
1 to 999999999
Defaults to 4

Number of installments to pay off the loan.
Pattern: Min 1 characters and max 9 characters.
Example: 4.

int32
required
1 to 999999999
Defaults to 2

Length of time between payments, in units specified by the subproduct. For example, if you specify “2” and the loan subproduct is set to weeks then installments will be due every two weeks.
Pattern: Max 9 digits.
Example: 2.

date

Start date for the loan. This may be different from loan_creation_date.

Headers
string
enum
Defaults to json

Use xml or json to specify the type of response. The default value is xml. Use this instead of the standard accept header.

Allowed:
string
enum
Defaults to application/json

Generated from available response content types

Allowed:
Response

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

© Galileo Financial Technologies, LLC 2026    Privacy Disclosure

All documentation, including but not limited to text, graphics, images, and any other content, are the exclusive property of Galileo Financial Technologies, LLC and are protected by copyright laws. These materials may not be reproduced, distributed, transmitted, displayed, or otherwise used without the prior written permission of Galileo Financial Technologies, LLC. Any unauthorized use or reproduction of these materials are expressly prohibited.