Skip to content
Payments docs are in beta — the OpenAPI contract is the source of truth.API reference
VortexPayments
Esc
↑↓navigate↵open⌘Jpreview

Create an installment document payable

POST/v1/installment-payables
Authorization
AuthorizationBearer token · headerrequired
Public API key bearer token.
Query parameters
environmentstringrequired
merchantAccountIdstringrequired
Header parameters
Idempotency-Keystring
Required for production-safe retries on mutating routes. Reusing a key with a different request body returns 409.
min length 1
Request body
requiredapplication/json
sourceTypestringrequired
Allowed:document_payment_field
sourceIdstringrequired
documentIdstringrequired
paymentFieldIdstringrequired
customerExternalIdstringrequired
billingAccountIdstringrequired
merchantAccountIdstring
currencystringrequired
ISO 4217 alpha-3; only currencies processable on current rails are accepted
taxModestringrequired
Allowed:not_taxabletaxable_requires_evidence
taxableboolean
taxBehaviorstring
Allowed:inclusiveexclusive
taxClassificationKeystring
Allowed:standard_taxable
collectionIntentstringrequired
Allowed:manual
feePolicyFeePolicyrequired
Adopter fee policy (modeled, not settlement-executed). Structure passed through to Vortex Payments.
installmentsobject[]required
metadataMetadatarequired
Responses
200Success
dataobjectrequired
requestIdstringrequired
400Bad request, including malformed JSON
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
401Missing or invalid API key
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
409Conflict, including idempotency body drift
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
422Validation failed
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
429API key rate limit exceeded
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
defaultError
errorobjectrequired
Show properties
codestringrequired
Allowed:bad_requestunauthorizedforbiddennot_foundconflictrate_limitedvalidation_failurenot_implementedinternal_error
messagestringrequired
requestIdstring
docsUrlstring
Deep link to the errors guide section for this code.
detailsobject
Request
curl -X POST "https://api.vortex.nyc/v1/installment-payables?environment=string&merchantAccountId=string" \
  -H "Authorization: Bearer YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "sourceType": "document_payment_field",
  "sourceId": "string",
  "documentId": "string",
  "paymentFieldId": "string",
  "customerExternalId": "string",
  "billingAccountId": "string",
  "merchantAccountId": "string",
  "currency": "USD",
  "taxMode": "not_taxable",
  "taxable": true,
  "taxBehavior": "inclusive",
  "taxClassificationKey": "standard_taxable",
  "collectionIntent": "manual",
  "feePolicy": {},
  "installments": [
    {}
  ],
  "metadata": {}
}'
Response
{
  "data": {},
  "requestId": "string"
}