Back to website Open portal

Available

Email attachment schema

Body-inferred email mode, invoice-intent classification, and generated attachment fields.

Updated 2026-07-28

Email attachments use body-inferred email mode: the presence of an attachments array selects it before the API considers documentUrls or a single documentUrl. Type 8 is not selectable from the document-type registry and must not be sent as typeId.

Email jobs persist internal mode type 8, classify invoice intent from subject and body, and use the invoice parser for attachments only when invoice intent is present. See Submit documents for the request shape and Webhooks for the two email response envelopes.

Missing template fields are returned as null at scalar leaves; missing arrays and objects are normalized to empty containers. The tables below describe invoice fields inside each processed email attachment when invoice intent is present.

With line items

Field Type Template Description
processed_data.lineItems[].amount number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].cgst_amount number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].cgst_rate number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].description string Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].discount number or 0 Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].hsn_sac string hsn/sac can be written only once anywhere in invoice if all item have same hsn Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].igst_amount float Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].igst_rate number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].quantity float Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].rate float Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].sgst_amount number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].sgst_rate number Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].time_period string if mentioned in description(generally in case of services), it may not be mentioned in case of services and won't be mentioned in case of goods Returned Generated from the invoice template used by email mode.
processed_data.lineItems[].unit_or_per string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.PO string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.account_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.balance_due float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.bank_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.batch_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.bill_to_gstin string #billing GSTIN of buyer; this should match to_gstin when present Returned Generated from the invoice template used by email mode.
processed_data.summary_data.cgst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.cgst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.currency string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.deduction_amount_payment_made float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.deduction_reason string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.delivery_note string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.dispatched_through string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.driver_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.due_date string (ISO 8601 date format) yyyy-mm-dd Returned Generated from the invoice template used by email mode.
processed_data.summary_data.e_way_air_way_bill_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.expense_date string (ISO 8601 date format) yyyy-mm-dd Returned Generated from the invoice template used by email mode.
processed_data.summary_data.from_gstin string #This gstin is of issuer-- might be printed on invoice bottom footer-- don't confuse with to_gstin Returned Generated from the invoice template used by email mode.
processed_data.summary_data.from_pan string #PAN of issuer/vendor (10 chars AAAAA9999A); null if absent; do not use GSTIN as PAN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ifsc string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.igst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.igst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.invoice_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.irn string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.mode_or_terms_of_payment string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.motor_vehicle_no string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.notes string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_address string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_pincode number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_state string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.round_off number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.sgst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.sgst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_gstin string can be null Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_pincode string can be find in consignee ship to address section Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_state string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.tax_amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.taxable_amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.terms_of_delivery string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.to_gstin string #this gstin is of buyer billing address. If buyer has both billing and shipping GSTINs, use billing GSTIN here, not shipping GSTIN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.to_pan string #PAN of buyer/receiver; null if absent; do not use GSTIN as PAN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.type Invoice/Quotation Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_address string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_pincode number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_state string Returned Generated from the invoice template used by email mode.

Without line items

Field Type Template Description
processed_data.summary_data.PO string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.account_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.balance_due float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.bank_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.batch_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.bill_to_gstin string #billing GSTIN of buyer; this should match to_gstin when present Returned Generated from the invoice template used by email mode.
processed_data.summary_data.cgst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.cgst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.currency string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.deduction_amount_payment_made float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.deduction_reason string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.delivery_note string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.dispatched_through string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.driver_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.due_date string (ISO 8601 date format) yyyy-mm-dd Returned Generated from the invoice template used by email mode.
processed_data.summary_data.e_way_air_way_bill_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.expense_date string (ISO 8601 date format) yyyy-mm-dd Returned Generated from the invoice template used by email mode.
processed_data.summary_data.from_gstin string #This gstin is of issuer-- might be printed on invoice bottom footer-- don't confuse with to_gstin Returned Generated from the invoice template used by email mode.
processed_data.summary_data.from_pan string #PAN of issuer/vendor (10 chars AAAAA9999A); null if absent; do not use GSTIN as PAN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ifsc string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.igst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.igst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.invoice_number string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.irn string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.mode_or_terms_of_payment string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.motor_vehicle_no string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.notes string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_address string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_pincode number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.receiver_state string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.round_off number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.sgst_amount Returned Generated from the invoice template used by email mode.
processed_data.summary_data.sgst_rate Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_gstin string can be null Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_pincode string can be find in consignee ship to address section Returned Generated from the invoice template used by email mode.
processed_data.summary_data.ship_to_state string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.tax_amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.taxable_amount float Returned Generated from the invoice template used by email mode.
processed_data.summary_data.terms_of_delivery string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.to_gstin string #this gstin is of buyer billing address. If buyer has both billing and shipping GSTINs, use billing GSTIN here, not shipping GSTIN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.to_pan string #PAN of buyer/receiver; null if absent; do not use GSTIN as PAN Returned Generated from the invoice template used by email mode.
processed_data.summary_data.type Invoice/Quotation Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_address string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_name string Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_pincode number Returned Generated from the invoice template used by email mode.
processed_data.summary_data.vendor_state string Returned Generated from the invoice template used by email mode.