{"status":"OK","endpoints":["POST /submissions - JotForm webhook endpoint","POST /webhooks/close - Close.com bank statement processing webhook","POST /webhooks/jotform-link - Close.com JotForm link generation webhook","POST /webhooks/submissions - Close.com lender submissions webhook","POST /webhooks/google-forms-lenders - Google Forms lenders webhook","POST /webhooks/elementor - WordPress/Elementor form submission webhook (Quick Funders)","POST /webhooks/close/lender-matching-analysis - Close.com lender matching analysis dropdown trigger webhook","POST /webhooks/close/generate-application - Close.com PDF application generation webhook","POST /webhooks/close/custom-activity/tracker/status-change - Close.com custom activity status tracking webhook","POST /webhooks/close/notify_internal - Close.com internal notification webhook","POST /webhooks/close/lead-reassignment - Close.com lead owner change reassignment tracking webhook","POST /webhooks/close/opportunity-status - Close.com opportunity status change sequence unenrollment webhook","POST /webhooks/close/opportunity-creation - Close.com opportunity creation automatic numbering webhook","GET /webhooks/close/source20/poll-messages - Source20 scheduled message polling endpoint (call every 5 mins)","POST /webhooks/close/testing - FlowData testing webhook (classification + industry to NAICS)","POST /webhooks/close/industry-to-naics - Close.com Industry field automatic NAICS classification webhook","POST /webhooks/fundomate - Fundomate status update webhook","POST /webhooks/lendr - Lendr status update webhook","GET /webhooks/rapid-finance/poll-status - Rapid Finance status polling endpoint (call every 10 mins)","GET /webhooks/vicidial/lead-change-ownership - VICIdial lead ownership change webhook","POST /webhooks/google-forms-ownership - Google Forms lead ownership transfer webhook","POST /webhooks/google-forms-ownership/finalize - Google Forms lead ownership finalization webhook","GET /webhooks/phone-update?key=API_KEY - CSV phone update landing page","POST /webhooks/phone-update - CSV phone update processing endpoint","GET /test/shlink - Test Shlink URL shortener integration","GET /lender-matching/view?d=DATA - Lender qualification details viewer (v=1 server-side, v=2 client-side)","GET /lender-matching/criteria - Lender criteria JSON for client-side matching","GET /lender-matching/users - Active Close.com users for CC dropdown","GET /lender-matching/files/{lead_id} - Note attachments for file selection","GET /lender-matching/refresh-fields?d=DATA&key=KEY - Refresh lead fields and regenerate lender qualification note","POST /lender-matching/submit - Create submission activities for selected lenders","GET /cron/stale-leads?key=API_KEY - Nightly stale leads processing (Day 3 warning, Day 4+ open source)","GET /idicore - IDIcore Phone/Email Append upload page","POST /idicore/upload - Upload CSV/Excel to IDIcore SFTP","GET /idicore/poll?filename=NAME - Poll for IDIcore output file","GET /idicore/download?filename=NAME - Download processed IDIcore file","GET /idicore/import - Lead import wizard (CSV → Close.com)","GET /idicore/close-fields - Close.com fields for mapping","GET /idicore/close-users - Close.com users for lead assignment","POST /idicore/parse-headers - Parse CSV/Excel headers and sample data","POST /idicore/save-mapping - Save column mapping profile","GET /idicore/mappings - List saved mapping profiles","POST /idicore/import-leads - Execute lead import","POST /idicore/export-leads - Export leads from Close as CSV via advanced search","GET /idicore/search - Search & Enrich page","POST /idicore/search-preview - Preview search results","POST /idicore/search-enrich - Start async enrich job","GET /idicore/status - Job status page","GET /idicore/job/{job_id} - Get job status","GET / - Health check"]}