Skip to main content
POST
Push a batch of invoice / credit-memo records from Boomi

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

application/json
document_number
string
required

BKPF-BELNR or VBRK-VBELN; maps to Invoice.remote_id

company_code
string
required

BKPF-BUKRS. Tenant routing is done via the inbound Bearer key, not by this field — but Stuut stores it as a custom field for audit and downstream filtering.

customer_code
string
required

BSEG-KUNNR / VBRK-KUNRG (payer)

document_date
string<date>
required

VBRK-FKDAT or BKPF-BLDAT; maps to Invoice.issued_at

net_due_date
string<date>
required

Derived from BSEG-ZTERM + ZFBDT

currency
string
required

BKPF-WAERS; ISO 4217

amount_in_document_currency
integer
required

BSEG-WRBTR in smallest currency unit (cents)

debit_credit_indicator
enum<string>
required

BSEG-SHKZG; S=debit/invoice, H=credit memo

Available options:
S,
H
document_type
string | null

BKPF-BLART

invoice_doc_type
string | null

VBRK-FKART

fiscal_year
string | null

BKPF-GJAHR

posting_date
string<date> | null

BKPF-BUDAT

amount_in_local_currency
integer | null

BSEG-DMBTR

exchange_rate
string | null

BKPF-KURSF

reference
string | null

BKPF-XBLNR; maps to purchase_order_number

assignment
string | null

BSEG-ZUONR

text
string | null

BSEG-SGTXT; max 50 chars; maps to Invoice.memo

reason_code
string | null

BSEG-RSTGR; 3-char code

clearing_document_number
string | null

BSEG-AUGBL

clearing_date
string<date> | null

BSEG-AUGCP; sets Invoice.paid_at

status_open
boolean | null

Optional. True if the document came from BSID (open); False if from BSAD (cleared). When omitted, Stuut derives status from clearing_date — a row with a clearing date is treated as cleared (PAID), otherwise OPEN.

line_items
BoomiInvoiceLineItem · object[]

Response

Successful Response

received_at
string<date-time>
required
results
BoomiInboundResult · object[]
required