Capvant

Enum reference

Every closed value set the APIs accept and send: countries, currencies, legal forms, purposes, industries, bands, document types, states and events.

Closed value sets, in one place, with the label each value carries. Build your dropdowns from these lists (or read them live from GET /enums/{name} on the Partner API) rather than hard-coding them: a value is added the same way a market is, and an integration that throws on an unknown string will break on a Tuesday.

Every value is a stable machine string. The label next to it is what you show a person. Each value has its own copy button.

Countries

Requests take ISO 3166-1 alpha-2, so the United Kingdom is GB and never UK. Alpha-3 codes and plain country names are accepted too. Responses carry the stored market code, which is UK for the United Kingdom and the alpha-2 code everywhere else.

ValueMarketQuoted inLocal currencyRegister numberMatchingLaunch
GBUnited KingdomGBPGBPCompany numberinstantopen
USUnited StatesUSDUSDEmployer Identification Numberinstantopen
CACanadaCADCADCorporation number or business numberinstantnot open yet
AUAustraliaAUDAUDAustralian Business Numberworked by a personnot open yet
IEIrelandEUREURCRO numberworked by a personnot open yet
ESSpainEUREURNIFworked by a personnot open yet
NLNetherlandsEUREURKVK numberworked by a personnot open yet
BEBelgiumEUREUREnterprise numberworked by a personnot open yet
DKDenmarkEURDKKCVR numberworked by a personnot open yet
SESwedenEURSEKOrganisationsnummerworked by a personnot open yet
PLPolandEURPLNKRS numberworked by a personnot open yet
FRFranceEUREURSIRENworked by a personopen

Denmark, Sweden and Poland quote every figure in EUR although their businesses bank in DKK, SEK and PLN: the funding lane serving the non-euro EU markets settles through a euro account, so the bands are euro bands. The local currency is published so you can label an amount correctly for the business.

Every market names its own company types: Ltd and LLP in the United Kingdom, BV and NV in the Netherlands, ApS and A/S in Denmark, AB in Sweden, SL and SA in Spain, Sp. z o.o. in Poland. The list depends on country, so the playground shows only the forms of the country you picked.

See Legal forms by country for the full tables, with the local name of each form and whether it is fundable.

Currencies

The currency every figure on a request or a deal is quoted in.

ValueCurrency
GBPPound sterling (ยฃ)
USDUS dollar ($)
CADCanadian dollar (C$)
AUDAustralian dollar (A$)
EUREuro (โ‚ฌ)

Purposes

ValuePurpose
Working CapitalWorking Capital
Equipment PurchaseEquipment Purchase
InventoryInventory
Expansion / GrowthExpansion / Growth
Debt RefinancingDebt Refinancing
Hiring / PayrollHiring / Payroll
MarketingMarketing
OtherOther
Unpaid invoices / late-paying customersUnpaid invoices / late-paying customers
Acquisition or propertyAcquisition or property

Industries

ValueIndustry
ecommerceE-Commerce / Online Retail
restaurantRestaurant / Food & Beverage
constructionConstruction / Trades (HVAC, Plumbing, Electrical)
medicalMedical / Healthcare
truckingTrucking / Transportation / Logistics
retailRetail / Convenience / Grocery
manufacturingManufacturing
saasIT Services / Software / SaaS
landscapingLandscaping / Lawn Care
auto_repairAuto Repair / Auto Services
real_estateReal Estate / Property Management
professionalProfessional Services (Accounting, Marketing, etc.)
hospitalityHospitality / Hotels
pet_carePet Care / Veterinary
pharmacyPharmacy
funeralFuneral Services
liquorLiquor Stores
cbdCBD / Cannabis
firearmsGuns & Ammo / Firearms
vapeVape / Tobacco / Nicotine
otherOther

Product families

Funding is described by the structure of the money, never by who provides it.

ValueProduct family
asset_financeAsset finance
bridgingBridging finance
business_line_of_creditBusiness line of credit
invoice_financeInvoice finance
merchant_cash_advanceRevenue-based funding
property_development_financeProperty development finance
term_loanTerm loan
trade_financeTrade finance
working_capitalWorking capital

Funding amount bands

A band stays a band. Where we derive a figure from one, the payload says so in the matching _basis field.

ValueBand, in the market currency
under_25kUnder 25K
25k_50k25K โ€“ 50K
50k_100k50K โ€“ 100K
100k_250k100K โ€“ 250K
250k_500k250K โ€“ 500K
500k_1m500K โ€“ 1M
1m_2m1M โ€“ 2M
2m_5m2M โ€“ 5M
5m_15m5M โ€“ 15M
15m_50m15M โ€“ 50M

Monthly revenue bands

ValueMonthly revenue band
under_10kUnder 10K
10k_20k10K โ€“ 20K
20k_50k20K โ€“ 50K
50k_75k50K โ€“ 75K
75k_100k75K โ€“ 100K
100k_250k100K โ€“ 250K
250k_plus250K+

Time in business bands

ValueTime in business
under_6mUnder 6 months
6_12m6 โ€“ 12 months
1_2y1 โ€“ 2 years
2y_plus2+ years

Credit score bands

Self-reported, and required before submit in the United States and Canada.

ValueCredit score band
below_500Below 500
500_549500 โ€“ 549
550_599550 โ€“ 599
600_649600 โ€“ 649
650_699650 โ€“ 699
700_plus700+

Document types

Partner API document types. The Lender API's document request types are listed below.

ValueDocument
bank_statementsBank statements
management_accountsManagement accounts
debt_scheduleDebt schedule
aged_debtorsAged debtors report
filed_accountsFiled accounts
proof_of_idProof of identity
otherOther supporting document
ValueDocument
bank_statements_6mbank_statements_6m
management_accountsmanagement_accounts
debt_scheduledebt_schedule
aged_debtorsaged_debtors
filed_accountsfiled_accounts
proof_of_idproof_of_id
otherother

Lead states

The state of a lead on the Partner API.

ValueWhat it means
draftStill collecting what the market requires
submittedHanded to the panel
matchedAt least one option matched
offers_availableOne or more offers are on the lead
offer_acceptedThe business chose one
fundedDrawn
declinedNothing remains
out_of_scopeOutside every market or sector we serve

Deal status

The delivery state of a deal on the Lender API, and the status you report back.

ValueWhat it means
submittedHanded to your lane
pendingQueued for delivery
pending_retryDelivery is being retried
failedDelivery failed; we are on it
ValueWhat it means
newNot yet reviewed
in_reviewIn review
offer_madeOffer made
declinedDeclined
fundedFunded

Deal stages

The stage you report with POST /deals/{ref}/status or the private inbound link, in order. Declined, not proceeding and duplicate need a reason code. The rules are on Deal status.

StageLabel
receivedReceived
contactedContacted
documents_requestedDocuments requested
in_underwritingIn underwriting
approvedApproved
offer_madeOffer made
offer_acceptedOffer accepted
contracts_sentContracts sent
contracts_signedContracts signed
fundedFunded
declinedDeclined
not_proceedingNot proceeding
duplicateDuplicate or existing customer

Reason codes

Why a deal ended without funding. other needs a note.

Reason codeLabel
insufficient_revenueRevenue too low
time_in_businessNot trading long enough
credit_scoreCredit score below threshold
adverse_historyAdverse history (defaults, CCJs, insolvency, liens)
affordabilityRepayments not affordable
existing_debtToo much existing debt or stacking
negative_balance_daysNegative days or returned payments
industryIndustry not funded
location_not_servedLocation or owner residency not served
amount_out_of_rangeAmount outside the lenderโ€™s range
pricing_not_viableCould not offer suitable pricing
does_not_meet_criteriaDoes not meet minimum criteria
statements_insufficientBank statements missing, too few or unreadable
no_business_bank_accountNo business bank account
documents_missingOther documents missing
identity_or_fraudIdentity not verified or fraud concern
invalid_leadContact details wrong or not a real business
merchant_unresponsiveClient did not respond
merchant_withdrewClient did not proceed
merchant_declined_offerClient turned down the offer
duplicate_or_existing_customerDuplicate or existing customer
otherOther (note required)

Webhook events

Partner API events, then Lender API events.

ValueEvent
lead.createdlead.created
lead.updatedlead.updated
lead.submittedlead.submitted
lead.option_matchedlead.option_matched
lead.offer_receivedlead.offer_received
lead.offer_acceptedlead.offer_accepted
lead.declinedlead.declined
lead.fundedlead.funded
document.receiveddocument.received
document.rejecteddocument.rejected
customer.became_eligiblecustomer.became_eligible
customer.eligibility_changedcustomer.eligibility_changed
customer.request_startedcustomer.request_started
customer.request_submittedcustomer.request_submitted
ValueEvent
deal.createdDeal routed to you
deal.updatedDeal status changed
message.createdClient message
request.fulfilledDocuments uploaded
offer.acceptedOffer accepted
deal.account_submittedBank account submitted
deal.agreement_signedAgreement signed

Basis values

Anywhere a number is derived from a band, the payload says how, in the matching _basis field. Never treat a derived figure as a reported one.

ValueWhat it means
band_midpointThe midpoint of the band the applicant selected, not a reported figure.
reportedThe applicant gave this number directly.

On this page