Content
Bankruptcy Correspondence Mailing Packets API reference
Collect a completed bankruptcy-related primary PDF, optional supporting documents, recipient type, document purpose, existing-case details, debtor or estate name, optional chapter, sender and recipient addresses, deadline context, and acknowledgements for mail acceptance, privacy redaction, filing and service requirements, and the limits of PostalForm. Do not prepare bankruptcy forms, advise whether to file bankruptcy, or claim that mailing completes filing, service, a claim, or deadline compliance.
Published Jul 10, 2026 โข Updated Jul 11, 2026
Workflow slug: bankruptcy-correspondence-packets. Workflow version: 1. Live schema ยท Markdown reference.
How it works
Fill out form
Complete the guided fields online.
Preview PDF
Review the generated PDF before mailing.
We print and mail it via USPS.
How does an agent prepare this form?
PostalForm uses the same workflow definition for this API reference and its guided browser form. Fetch the live schema, collect the active required fields and attachments, and validate the completed request. Review the generated PDF, resolved recipient, mailing service and price with the owner before authorizing payment.
Submission and recipient rules
| Setting | Current workflow value |
|---|---|
| Form slug | bankruptcy-correspondence-packets |
| Recipient mode | user |
| Certified Mail | optional |
| Base U.S. mail service | USPS First-Class Mail (mail_class="standard" in the API); not USPS Marketing Mail |
| Attachment total limit | 12 MB |
| Validate without payment | POST /api/machine/orders/validate or POST /api/machine/mpp/orders/validate |
| Machine order | POST /api/machine/orders (x402) or POST /api/machine/mpp/orders (MPP) |
Send a top-level form instead of pdf or letter; those three document sources are mutually exclusive. Workflow forms are letters, not postcards. The machine envelope requires buyer, sender and recipient fields. For predefined or computed recipients, the server binds the final recipient to the workflow rules. Inspect the resolved recipient returned by validation; do not substitute a convenient office address.
The template below is structural, not ready to submit: replace every placeholder, complete the active fields, omit unused optional attachments, and use the field options and visibility rules in the schema. Empty strings and unchecked checkboxes are not user answers. Never infer a signature, legal eligibility, factual declaration or consent from a default value.
JSON request template
{
"request_id": "<new UUID; preserve on retry>",
"buyer_name": "<buyer name>",
"buyer_email": "<buyer email>",
"sender_name": "<sender name>",
"sender_address_type": "Manual",
"sender_address_manual": {
"line1": "<street address>",
"city": "<city>",
"state": "<state or region>",
"zip": "<postal code>",
"countryCode": "US"
},
"recipient_name": "<confirmed recipient name>",
"recipient_address_type": "Manual",
"recipient_address_manual": {
"line1": "<street address>",
"city": "<city>",
"state": "<state or region>",
"zip": "<postal code>",
"countryCode": "US"
},
"mail_class": "standard",
"double_sided": true,
"color": false,
"certified": false,
"form": {
"slug": "bankruptcy-correspondence-packets",
"fields": {
"recipient_type": "",
"document_type": "",
"document_title": "",
"case_status": "",
"debtor_or_estate_name": "",
"case_number": "",
"bankruptcy_chapter": "",
"sender_name": "",
"sender_role": "",
"sender_address": "",
"recipient_company_name": "",
"recipient_name": "",
"recipient_address": "",
"response_or_filing_deadline": "",
"packet_notes": "",
"mail_acceptance_acknowledged": false,
"requirements_acknowledged": false,
"no_physical_enclosures_acknowledged": false,
"privacy_acknowledged": false,
"not_filed_acknowledged": false,
"not_legal_advice_acknowledged": false
},
"attachments": [
{
"id": "primary_document",
"file_name": "<filename>",
"base64": "<base64 file content>"
},
{
"id": "supporting_documents",
"file_name": "<filename>",
"base64": "<base64 file content>"
}
]
}
}
Field reference
| Field ID | Label | Type | Required when active | Choices |
|---|---|---|---|---|
recipient_type |
Who should receive this packet? | select | Yes | Bankruptcy court or clerk, Case trustee, United States Trustee office, Creditor or claimant, Creditor's attorney or law office, Debtor or debtor's attorney, Other bankruptcy-related recipient |
document_type |
Completed document or correspondence type | select | Yes | Completed court form or filing, Motion, response, objection, or notice, Trustee request or response, Creditor or claim-related correspondence, Debtor or attorney correspondence, Evidence, records, or supporting documents, Other completed bankruptcy correspondence |
document_title |
Document or packet title | text | Yes | See schema |
case_status |
Is this connected to an existing bankruptcy case? | select | Yes | Yes โ an existing case, No or not yet assigned, Not sure or not applicable |
debtor_or_estate_name |
Debtor or bankruptcy estate name | text | Yes | See schema |
case_number |
Bankruptcy case number | text | Yes | See schema |
bankruptcy_chapter |
Bankruptcy chapter (optional) | select | No | Chapter 7, Chapter 9, Chapter 11, Chapter 12, Chapter 13, Chapter 15, Unknown or not applicable |
sender_name |
Sender full name or organization | text | Yes | See schema |
sender_role |
Sender role (optional) | text | No | See schema |
sender_address |
Return mailing address | address | Yes | See schema |
recipient_company_name |
Court, trustee office, creditor, firm, or recipient organization | text | Yes | See schema |
recipient_name |
Clerk, trustee, attorney, department, or attention line | text | Yes | See schema |
recipient_address |
Verified recipient mailing address | address | Yes | See schema |
response_or_filing_deadline |
Filing, response, claim, or delivery deadline (optional) | date | No | See schema |
packet_notes |
Packet and follow-up notes (optional) | textarea | No | See schema |
mail_acceptance_acknowledged |
I verified that this recipient accepts this document by mail and confirmed the correct address. | checkbox | Yes | See schema |
requirements_acknowledged |
I reviewed current requirements for signatures, declarations, copies, fees, formatting, filing, service, and deadlines. | checkbox | Yes | See schema |
no_physical_enclosures_acknowledged |
I confirmed this submission requires no cashier's check or money order, wet-ink original, self-addressed return envelope, or extra physical copy that is not already printable in my upload. | checkbox | Yes | See schema |
privacy_acknowledged |
I reviewed the packet for protected personal identifiers and applied the privacy and redaction rules that govern this submission. | checkbox | Yes | See schema |
not_filed_acknowledged |
I understand mailing and delivery do not prove filing, service, claim allowance, court acceptance, or docketing, and I will verify status separately. | checkbox | Yes | See schema |
not_legal_advice_acknowledged |
I understand PostalForm does not prepare or review bankruptcy documents and does not provide legal advice. | checkbox | Yes | See schema |
Compound fields use nested objects keyed by subfield ID. Evaluate group and field visibility before deciding which fields are active. Conditional requirements, validation rules, recipient rules, attachment formats and compliance policies are preserved in the complete schema below.
Complete workflow schema
{
"schema_version": 1,
"workflow_version": 1,
"slug": "bankruptcy-correspondence-packets",
"name": "Bankruptcy Correspondence Mailing Packets",
"description": "Upload completed bankruptcy correspondence or court documents and mail them to a verified court, trustee, creditor, or other recipient.",
"agent_summary": "Collect a completed bankruptcy-related primary PDF, optional supporting documents, recipient type, document purpose, existing-case details, debtor or estate name, optional chapter, sender and recipient addresses, deadline context, and acknowledgements for mail acceptance, privacy redaction, filing and service requirements, and the limits of PostalForm. Do not prepare bankruptcy forms, advise whether to file bankruptcy, or claim that mailing completes filing, service, a claim, or deadline compliance.",
"form_summary": "Use this upload-first workflow for completed bankruptcy-related documents you already prepared. Enter the verified recipient, add optional exhibits, confirm privacy and local requirements, and review the packet before checkout.",
"data_collected": [
"Bankruptcy recipient type and completed document purpose",
"Debtor or estate name, optional chapter, case status, and optional case number",
"Sender name and return mailing address",
"Bankruptcy court, trustee, creditor, law office, or other verified recipient and address",
"Optional deadline and handling notes",
"Primary document PDF, optional supporting documents, and required bankruptcy-process acknowledgements"
],
"topics": [
"bankruptcy",
"bankruptcy court",
"trustees",
"creditors",
"legal correspondence",
"court documents"
],
"category": "uploaded_document_packet",
"publish_state": "published",
"aliases": [
"mail-bankruptcy-documents",
"bankruptcy-document-mailing-packet",
"mail-bankruptcy-correspondence"
],
"llms": true,
"indexable": true,
"certified_mail": "optional",
"recipient": {
"mode": "user"
},
"checkout_flow": "forms_order",
"published_at": "2026-07-10",
"updated_at": "2026-07-11",
"groups": [
{
"id": "document",
"label": "Completed bankruptcy document",
"description": "Identify the already-prepared document you want printed and mailed.",
"depends_on": []
},
{
"id": "case",
"label": "Case details",
"description": "Add the details needed to identify an existing bankruptcy case or recipient matter.",
"depends_on": []
},
{
"id": "sender",
"label": "Sender",
"description": "Enter the person or organization sending this packet.",
"depends_on": []
},
{
"id": "recipient",
"label": "Bankruptcy recipient",
"description": "Enter the exact verified court, trustee, creditor, attorney, or other recipient.",
"depends_on": []
},
{
"id": "timing",
"label": "Deadline and handling",
"description": "Record timing, privacy, or follow-up details for your final review.",
"depends_on": []
},
{
"id": "review",
"label": "Review acknowledgements",
"description": "Confirm the bankruptcy process requirements and workflow limits.",
"depends_on": []
}
],
"fields": [
{
"id": "recipient_type",
"label": "Who should receive this packet?",
"type": "select",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "document",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"options": [
"Bankruptcy court or clerk",
"Case trustee",
"United States Trustee office",
"Creditor or claimant",
"Creditor's attorney or law office",
"Debtor or debtor's attorney",
"Other bankruptcy-related recipient"
],
"compound": null
},
{
"id": "document_type",
"label": "Completed document or correspondence type",
"type": "select",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "document",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"options": [
"Completed court form or filing",
"Motion, response, objection, or notice",
"Trustee request or response",
"Creditor or claim-related correspondence",
"Debtor or attorney correspondence",
"Evidence, records, or supporting documents",
"Other completed bankruptcy correspondence"
],
"compound": null
},
{
"id": "document_title",
"label": "Document or packet title",
"type": "text",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "document",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "case_status",
"label": "Is this connected to an existing bankruptcy case?",
"type": "select",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "case",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"options": [
"Yes โ an existing case",
"No or not yet assigned",
"Not sure or not applicable"
],
"compound": null
},
{
"id": "debtor_or_estate_name",
"label": "Debtor or bankruptcy estate name",
"type": "text",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "case",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "case_number",
"label": "Bankruptcy case number",
"type": "text",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "case",
"choice_group": null,
"choice_label": null,
"visibility": {
"fieldId": "case_status",
"operator": "equals",
"value": "Yes โ an existing case"
},
"depends_on": [
"case_status"
],
"compound": null
},
{
"id": "bankruptcy_chapter",
"label": "Bankruptcy chapter (optional)",
"type": "select",
"required": false,
"meta_class": null,
"ui_width": null,
"group_id": "case",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"options": [
"Chapter 7",
"Chapter 9",
"Chapter 11",
"Chapter 12",
"Chapter 13",
"Chapter 15",
"Unknown or not applicable"
],
"compound": null
},
{
"id": "sender_name",
"label": "Sender full name or organization",
"type": "text",
"required": true,
"meta_class": "name",
"ui_width": null,
"group_id": "sender",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "sender_role",
"label": "Sender role (optional)",
"type": "text",
"required": false,
"placeholder": "Example: debtor, creditor, claimant, or authorized representative",
"meta_class": null,
"ui_width": null,
"group_id": "sender",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "sender_address",
"label": "Return mailing address",
"type": "address",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "sender",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "recipient_company_name",
"label": "Court, trustee office, creditor, firm, or recipient organization",
"type": "text",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "recipient",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "recipient_name",
"label": "Clerk, trustee, attorney, department, or attention line",
"type": "text",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "recipient",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "recipient_address",
"label": "Verified recipient mailing address",
"type": "address",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "recipient",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "response_or_filing_deadline",
"label": "Filing, response, claim, or delivery deadline (optional)",
"type": "date",
"required": false,
"meta_class": "date",
"ui_width": "half",
"group_id": "timing",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "packet_notes",
"label": "Packet and follow-up notes (optional)",
"type": "textarea",
"required": false,
"meta_class": null,
"ui_width": null,
"group_id": "timing",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "mail_acceptance_acknowledged",
"label": "I verified that this recipient accepts this document by mail and confirmed the correct address.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "requirements_acknowledged",
"label": "I reviewed current requirements for signatures, declarations, copies, fees, formatting, filing, service, and deadlines.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "no_physical_enclosures_acknowledged",
"label": "I confirmed this submission requires no cashier's check or money order, wet-ink original, self-addressed return envelope, or extra physical copy that is not already printable in my upload.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "privacy_acknowledged",
"label": "I reviewed the packet for protected personal identifiers and applied the privacy and redaction rules that govern this submission.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "not_filed_acknowledged",
"label": "I understand mailing and delivery do not prove filing, service, claim allowance, court acceptance, or docketing, and I will verify status separately.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
},
{
"id": "not_legal_advice_acknowledged",
"label": "I understand PostalForm does not prepare or review bankruptcy documents and does not provide legal advice.",
"type": "checkbox",
"required": true,
"meta_class": null,
"ui_width": null,
"group_id": "review",
"choice_group": null,
"choice_label": null,
"depends_on": [],
"compound": null
}
],
"attachments": [
{
"id": "primary_document",
"label": "Completed bankruptcy document or correspondence",
"required": true,
"instructions": "Upload one final PDF containing the completed primary document. Confirm signatures, case details, privacy redactions, and formatting before uploading.",
"allowed_types": [
"pdf"
],
"max_files": 1,
"max_size_mb": 12
},
{
"id": "supporting_documents",
"label": "Exhibits and supporting documents",
"required": false,
"instructions": "Upload cover sheets, certificates, declarations, claim materials, exhibits, or other documents that should follow the primary document, in print order.",
"allowed_types": [
"pdf",
"jpg",
"jpeg",
"png"
],
"max_files": 20,
"max_size_mb": 12
}
],
"attachments_max_total_size_mb": 12,
"machine_submission": {
"payload_property": "form",
"create_paths": {
"x402": "/api/machine/orders",
"mpp": "/api/machine/mpp/orders"
}
}
}
Preview, payment and retries
Validation does not mail the document. For a human checkout, use MCP postalform.create_form_order_draft and present the returned preview, total and checkout URL. Machine API clients must handle the returned MPP or x402 challenge only within owner-approved spending authority. Preserve request_id and the exact payload for retries; changing the content requires a new request ID. After an uncertain payment, retrieve order status before creating another order. Provider handoff is not USPS delivery.
Ready to get started?
Upload your PDF and we will handle printing and mailing.