Custom intake fields for Form I-130 online intake
Updated: June 15, 2026

Managing partners and immigration counsel need intake processes that are accurate, auditable, and efficient. This how-to walks immigration teams through designing custom intake fields for Form I-130 online intake using LegistAI’s client portal and automation features. You will learn how to map USCIS-required information to portal inputs, implement validation and conditional logic, build an evidence checklist, and sync intake data back into your immigration case management workflows.
The guide is practical and implementation-focused: it includes prerequisites, estimated effort, a difficulty rating, numbered implementation steps, a JSON schema example for intake fields, a comparison table for manual versus automated workflows, and a troubleshooting section for common issues. Use this to reduce rework on petitions, improve intake accuracy, and accelerate onboarding for paralegals and counsel while maintaining compliance controls like role-based access and audit logs.
How LegistAI Helps Immigration Teams
LegistAI helps immigration law firms run faster, cleaner workflows across intake, document collection, and deadlines.
- Schedule a demo to map these steps to your exact case types.
- Explore features for case management, document automation, and AI research.
- Review pricing to estimate ROI for your team size.
- See side-by-side positioning on comparison.
- Browse more playbooks in insights.
More in Intake Automation
Browse the Intake Automation hub for all related guides and checklists.
Prerequisites, Estimated Effort, and Difficulty
Before you begin building custom intake fields for Form I-130 online intake, confirm the following prerequisites. At minimum, you need administrator access to your LegistAI workspace, a template or checklist of the USCIS Form I-130 questions your practice uses, a list of required evidence items for common beneficiary relationships (spouse, parent, child), and a designated operations owner to test and approve the intake build. Ensure stakeholders include an immigration attorney for legal field mapping and a paralegal who handles client intake day-to-day.
Estimated effort: For a standard I-130 intake (spouse-based and immediate relative variants) plan for 8–16 hours of work for initial configuration and testing: 2–4 hours to map USCIS fields, 3–6 hours to configure portal fields and conditional logic, 2–4 hours to test and refine validation rules and evidence checklists, and 1–2 hours for user training and documentation. These estimates assume familiarity with LegistAI's document automation and portal modules.
Difficulty level: Moderate. The technical requirements are not complex, but legal accuracy and appropriate conditional logic are essential. The work involves precise field mapping, validation patterns for dates and numbers, and onboarding processes for bilingual (English/Spanish) client populations if you enable multi-language support. Plan for attorney review of field labels and data mapping to avoid missing required USCIS information.
Step 1 — Map USCIS I-130 Fields to Portal Inputs
Accurate field mapping is the foundation of any compliant I-130 intake. Start with the official Form I-130 sections: Petitioner and Beneficiary biographical data, Relationship information, Marital history, Prior addresses, Employment/education history where relevant, and signature and certification. For each USCIS field, create a corresponding portal input with a clear label, help text, and an internal field ID that aligns with your case management data model.
Use the following mapping approach: capture the exact USCIS prompt (e.g., "1. Full Name of Petitioner (Family Name, Given Name)") and translate it into a concise portal label (e.g., "Petitioner: Family Name"). Where USCIS requests a single line but immigration practice workflows prefer split fields (e.g., family and given name), model the portal to split into logical components and include a combined computed field for export to case management or document automation.
Example mapping items to configure in LegistAI: name components, date of birth with date-picker constrained to reasonable ranges, country of birth with ISO-coded dropdown, A-number with validation for numeric format, marital status with conditional follow-ups, and relationship type to the petitioner. Document every mapping in a table that includes the USCIS field, portal field label, internal field ID, data type, validation rule, and whether it is required. This is critical for audits and ongoing updates when form questions change.
Key Portal Field Design Principles
- Explicit labels: Use USCIS-like phrasing for attorneys to cross-check quickly.
- Help text: Add examples and notes about acceptable supporting documentation.
- Structured data: Prefer discrete fields over freeform text where possible.
- Language support: Provide Spanish labels and validation messages for bilingual intake.
Include the primary keyword naturally in the H1 and within detailed field descriptions when you document or train staff: custom intake fields for Form I-130 online intake must match USCIS expectations and your internal case schemas.
Step 2 — Validation Rules, Conditional Fields, and Data Integrity
Validation rules and conditional logic reduce errors and missing documents. Define validation at three levels: client-side (portal), server-side (LegistAI processing layer), and export-time (data transformation to your case management system). Client-side validations provide immediate feedback to users; server-side validations enforce rules even if client checks are bypassed; and export-time validations ensure exported schemas meet target system requirements.
Common validation rules for I-130 intake include required fields, pattern matching (A-number, USCIS receipt numbers), date range validation (e.g., date-of-birth is not in the future), country-of-birth consistency (country dropdown versus free-text), and numeric length checks where applicable. For names, split fields should be validated for disallowed characters and a sensible minimum length. Implement localized date formats in the portal while converting to a canonical ISO format for downstream processes.
Conditional fields are essential for efficiency and compliance. Examples: if petitioner indicates a previous marriage, reveal sections for prior spouse details and divorce/court documentation; if beneficiary is under 14, conditionally collect parental consent fields; if relationship type is "spouse," reveal marriage certificate uploads and evidence checklist tailored to spousal petitions. Use rule groups to avoid deeply nested logic that is hard to maintain.
Sample Validation Patterns
- A-Number: Numeric pattern up to 9 digits.
- USCIS Receipt: Alphanumeric pattern with defined prefix lengths.
- Date of Birth: ISO format for storage; UI accepts MM/DD/YYYY.
Document all validation rules in a validation matrix that the operations owner and supervising attorney sign off on. This matrix will be used to audit portal behavior, support disputes, and defend an intake's completeness if USCIS requests supporting evidence. Remember to include the phrase custom intake fields for Form I-130 online intake in materials used for staff training and QA so everyone knows the build expectations.
Step 3 — Evidence Checklist and Document Upload Workflow
An evidence checklist embedded in the client portal reduces missing documents and follow-up time. Create checklist templates by relationship type (spouse, parent, child, sibling) and common scenarios (naturalized petitioner, derivative beneficiary). Each checklist item should specify permitted document formats, minimum resolution, file size limits, and whether certified translations are required. Use clear instructions so clients upload usable documents the first time.
Design the upload workflow to link each uploaded file to a specific checklist item and intake field. For example, when a client uploads a marriage certificate, it should be tagged to both the "marriage_certificate" checklist item and the relevant relationship field. Store metadata with each file: uploader identity, upload timestamp, original filename, and any OCR text extracted for searchability. LegistAI supports audit logs and role-based access control that allow attorneys to review and grant access only to authorized staff members.
Evidence checklists should be dynamic. For instance, if a petitioner indicates foreign marriage, reveal instructions for apostille or consular legalization and an additional upload slot. If a prior marriage is reported as ended by death, show a death certificate upload requirement instead of divorce decrees. This conditional orchestration minimizes irrelevant uploads while ensuring required evidence is captured.
Sample Evidence Checklist (spouse-based I-130)
- Petitioner government-issued photo ID (scan, color)
- Beneficiary passport biographical page
- Marriage certificate (certified copy)
- Proof of termination of prior marriages for petitioner or beneficiary (divorce decree, death certificate)
- Joint evidence of bona fide marriage (joint leases, utility bills, photos, affidavits)
Implement server-side checks to flag low-resolution images, unsupported file types, or missing metadata. Include a client-facing progress bar to show checklist completion and automated reminders for incomplete items. This improves throughput, reduces paralegal triage time, and strengthens the evidentiary package that gets assembled into petitions or RFE responses.
Step 4 — Syncing Intake Data into Case Management and Workflows
Once intake data is collected, the next step is syncing it into your core case management and workflow automation. Design a canonical data model for I-130 matters that maps portal field IDs to case-level attributes and document relations. Standardize export formats (JSON or CSV) and field naming conventions so imports are predictable. When possible, use incremental updates: push new records on intake completion and subsequent delta updates when evidence or status changes.
Consider sync behaviors: create new matters automatically when a complete intake is submitted, or create a draft matter and notify an intake paralegal to review before activation. Configure automated task routing and checklists in LegistAI to assign follow-up tasks (e.g., background checks, translation requests, fee payment collection) based on intake answers. Use role-based access control to ensure only authorized staff can change petitioner/beneficiary data after submission and to capture all changes in audit logs.
Below is a comparison table that clarifies the operational difference between a manual intake-to-case workflow and an automated LegistAI-enabled workflow. Use this to present ROI and time-savings to partners and practice managers.
| Workflow Aspect | Manual Intake | Automated Intake with LegistAI |
|---|---|---|
| Data entry | Manual transcription, error-prone | Direct field mapping, standardized exports |
| Document tagging | Manual naming and foldering | Tagged at upload, metadata stored |
| Task routing | Manual assignment after review | Automated routing based on conditional logic |
| Auditability | Dependent on manual notes | Audit logs and role-based access control |
| Client experience | Back-and-forth emails | Guided portal with progress and multilingual support |
When syncing, validate transforms with a staging import to check field alignment and document associations. Keep a rollback plan for imports and log every sync event. This approach preserves chain-of-custody for evidence and reduces disputes about what the client provided at intake.
Step 5 — Clear Numbered Implementation Steps
Follow these precise, numbered steps to implement custom intake fields for Form I-130 online intake in LegistAI. Each step includes the responsible role and an estimated time block so managing partners and operations leads can schedule resources confidently.
- Collect USCIS reference materials and internal templates — Operations lead and senior attorney (1–2 hours).
- Define scope — Decide which relationship types and evidence templates you will support initially (spouse, parent, child) (1 hour).
- Create portal field map — Build a table with USCIS field, portal label, field ID, data type, validation rule, and required flag. Have the supervising attorney sign off (2–3 hours).
- Configure portal fields — Implement fields in LegistAI, add help text, enable Spanish labels if needed, and set file upload constraints (3–4 hours).
- Implement validation and conditional logic — Add client-side and server-side validation rules and conditional rules for evidence and follow-up questions (2–3 hours).
- Build evidence checklists — Create checklist templates for each relationship scenario and attach upload slots with metadata capture (1–2 hours).
- Configure sync/export — Map fields to case management schema and set up staging imports with logging (2–3 hours).
- Test end-to-end — Run 10 representative intake scenarios including edge cases, bilingual clients, and document uploads; capture issues in a defect list (2–4 hours).
- Train staff — Provide brief training sessions for paralegals and attorneys and publish a short internal SOP (1–2 hours).
- Go live and monitor — Monitor the first 20 real intakes closely and adjust validation or conditional logic as necessary (ongoing first week).
Include a short checklist for go-live readiness to confirm critical items are in place:
- Attorney sign-off on field mapping and validation matrix
- Evidence checklist templates created and tested
- Sync test to staging import completed without field errors
- Notifications and task routing configured
- Staff training completed and SOP published
Use the checklist and numbered steps above to make onboarding measurable and repeatable. This structured approach helps demonstrate ROI by reducing rework, lowering time-to-petition, and increasing throughput for teams that want to handle more matters with the same staff headcount.
Implementation Artifact — JSON Schema Example and Troubleshooting
Below is a concise JSON schema snippet you can adapt as an implementation artifact for intake fields. Use this as a template to export or import field definitions, to validate incoming portal payloads, or to communicate field expectations with a vendor or internal developer team. This artifact demonstrates how to represent field types, required flags, and simple validation patterns in a machine-readable format.
{
"i130_intake": {
"petitioner": {
"family_name": {"type": "string", "required": true, "label": "Petitioner Family Name"},
"given_name": {"type": "string", "required": true, "label": "Petitioner Given Name"},
"a_number": {"type": "string", "pattern": "^[0-9]{1,9}$", "label": "A-Number (if any)"},
"dob": {"type": "string", "format": "date", "label": "Date of Birth"}
},
"beneficiary": {
"family_name": {"type": "string", "required": true},
"given_name": {"type": "string", "required": true},
"country_of_birth": {"type": "string", "enum": ["United States","Mexico","Other"], "label": "Country of Birth"}
},
"relationship": {"type": "string", "enum": ["spouse","parent","child"], "required": true},
"evidence": {"type": "array", "items": {"type": "object", "properties": {"type": {"type": "string"}, "file_id": {"type": "string"}}}}
}
}
Troubleshooting: Common issues during implementation include incorrect field mapping (causing import failures), validation rules that are too strict (rejecting legitimate client formats), and overlooked conditional logic paths (leading to missing evidence). To troubleshoot:
- Re-run staged payloads through validation logs to capture field-level errors.
- Temporarily relax validation patterns to diagnose false positives, then tighten rules based on actual client data patterns.
- Simulate edge-case scenarios (multiple prior marriages, foreign documents, minor beneficiaries) and confirm evidence checklists populate correctly.
When an import fails, inspect the export file for NULL or unexpected formats, confirm field IDs match exactly between portal and case management, and verify timestamps are in canonical format. Keep an audit trail of changes to intake field definitions so you can trace when a change caused an issue. Finally, use role-based access control and audit logs to control who can modify intake definitions and who approved them.
Troubleshooting and Quality Assurance Best Practices
Quality assurance is ongoing. Build a small QA checklist to run every time you change intake logic. Sample QA steps: create test accounts that simulate different client types, run through the whole intake and upload evidence, export the intake payload and verify every mapping, and test automated task creation and notifications. Maintain a defect log and prioritize fixes that block acceptance or cause potential compliance risk.
Common troubleshooting scenarios and responses:
- Missing mandatory field in export: Check whether the portal field was optional or conditional. If conditional, ensure the condition was triggered correctly and present in test inputs.
- Upload rejected for file format: Confirm UI allowed the format; check server-side validation for mime-type constraints and adjust allowed file types if needed for commonly used client documents.
- Incorrect date format in case management: Ensure the portal stores a canonical ISO date and the export mapping converts local UI formats appropriately.
For attorneys reviewing intake quality, focus on legal completeness: does the intake capture all USCIS required items for the relationship type? Is there a clear link between evidence items and the statutory question they support? For operations leads, monitor throughput metrics: time from client start to intake completion, percentage of intakes with missing documents, and number of manual corrections required after export. These KPIs help quantify the ROI of adopting custom intake fields and automation.
Finally, schedule periodic reviews of intake templates to ensure they reflect current USCIS questions and evidence standards. When USCIS updates forms or guidance, treat the intake templates as living documents and apply quick, auditable changes in LegistAI to maintain compliance. Keep stakeholders informed of updates so that attorneys and paralegals can trust the intake process and rely on accurate data for drafting petitions and RFE responses.
Conclusion
Implementing custom intake fields for Form I-130 online intake with LegistAI gives immigration teams a replicable, auditable intake process that reduces rework and accelerates case readiness. By mapping USCIS fields carefully, applying robust validation and conditional logic, creating dynamic evidence checklists, and syncing reliably to your case management workflows, your firm can increase throughput while maintaining attorney oversight and security controls like role-based access and audit logs.
Ready to streamline your I-130 intake process? Schedule a personalized implementation review with your LegistAI operations lead, use the JSON schema and checklists provided here to scope your build, and run a short pilot for the most common relationship types. Contact LegistAI to begin configuring your client portal and workflow automation, and ensure your intake process is compliant, efficient, and aligned with firm practice standards.
Frequently Asked Questions
Can I collect bilingual intake responses for Form I-130?
Yes. LegistAI supports multi-language labels and help text in client portals. Configure Spanish translations for field labels, help text, and validation messages so Spanish-speaking clients can complete the intake. Ensure attorney review for legal phrasing and provide translated instructions for document requirements, such as certified translation notices.
How do conditional fields reduce missing evidence in petitions?
Conditional fields only surface relevant questions and checklist items based on earlier answers— for example, revealing prior-marriage evidence only if a prior marriage is reported. This reduces irrelevant uploads and ensures the client sees exactly which documents are required for their circumstances, increasing completeness at submission.
What security controls should we enable for intake data?
Enable role-based access control to restrict who can view or modify intake records, turn on audit logs to capture changes and uploads, and ensure encryption in transit and at rest for all stored documents. These controls support internal compliance and provide an auditable trail for petition preparation.
How can we validate intake field changes before going live?
Use a staging environment and run representative test cases that cover common and edge scenarios. Validate exports to your case management system using staging imports, check field alignment, and review a defect log. Require attorney sign-off on changes to field mapping and validation rules before pushing to production.
What is the best way to handle international documents in the upload workflow?
Create conditional checklist items that surface based on country selections and include clear instructions about apostilles, notarization, or certified translations. Tag uploads with country metadata and require additional fields where authentication or translation is necessary so staff can triage requests efficiently.
Can intake data be used to pre-populate petition drafts and RFE responses?
Yes. Structured intake fields are designed to feed document automation and AI-assisted drafting workflows. By standardizing field names and formats at intake, you reduce manual copy-paste and improve the accuracy of petition drafts and RFE response templates, subject to attorney review and final approval.
Want help implementing this workflow?
We can walk through your current process, show a reference implementation, and help you launch a pilot.
Schedule a private demo or review pricing.
Related Insights
- Client intake software for immigration law firms: templates, custom fields, and ROI
- Client intake form templates for immigration law firms with custom fields and validation rules
- Immigration client intake form templates for law firms: customizable fields and workflows
- Intake Form Automation for Immigration Law Firms with Custom Fields: Setup Guide
- Immigration Client Intake with Custom Fields and Portal: Template-Led Guide