Project Milestone Update Example
This webhook response provides details about the milestones related to a solar installation project. It includes data about both sales and install milestones, along with specific metadata about the install milestone's progress and update logs.
Value Name | Description | Value Type |
---|---|---|
sales_milestone | A list of sales milestones for the project. | array |
install_milestone | The milestone related to the installation process, including the title, description, and the project manager. Here is a detailed breakdown of the install_milestone object and its fields. | object |
details | Provides more granular details about the current state of the install milestone, including its progress, timestamps, and updates. Here is a detailed breakdown of the details object and its fields. | object |
install | Contains detailed information about the installation, which matches the New_Install payload. Here is a detailed breakdown of the install object and its fields. | object |
eventName | Name of the event, in this case, "project_milestone_updated" | string |
Example Payload
"body" : {
"sales_milestone": [],
"install_milestone": {
"id": 0000,
"epc_company_id": 0000,
"sequence": 1,
"title": "Project Submitted",
"description": "This milestone is the inital milestone of the install to show that the project has bee submitted",
"assigned_user": null,
"list_user_as_project_manager": "1"
},
"details": {
"id": 00000000,
"install_id": 0000000,
"sequence": 1,
"title": "Project Submitted",
"completed_on": "2024-09-30",
"estimated_completion_date": null,
"start_date": null,
"updated_at": "2024-09-30 13:58:09",
"assigned_user": null,
"log": [
{
"ts": "2024-09-30 19:58:09",
"data": {
"start_date": null,
"completed_on": "2024-09-30",
"estimated_completion_date": null
},
"updated_user_id": 00000
}
]
},
"install": {
"id": 00000,
"epc_company_id": 0000,
"company_id": 0000,
"editor_company_id": 0000,
"office_id": 0000,
"epc_market_id": 0000,
"customer_id": 0000,
"survey_type_id": 0000,
"survey_id": 0000,
"site_survey_id": null,
"agent_id": 0000,
"agreement_id": 0000,
"created_at": "2024-08-09 15:31:41",
"updated_at": "2024-08-09 15:31:41",
"deleted_at": null,
"status_id": 1,
"agreement_url": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreements/agreement.pdf",
"survey_url": "https://enerflo.io/survey/menu/0000",
"proposal_url": "https://enerflo.io/surveyreport/show/enerflo/123456",
"customer": {
"company_id": 0000,
"office_id": 0000,
"creator_id": 00000,
"agent_id": 00000,
"setter_id": null,
"first_name": "FirstName",
"last_name": "LastName",
"email": "[email protected]",
"mobile": "0000000000",
"secondary_first_name": "",
"secondary_last_name": "",
"secondary_mobile": "",
"secondary_email": "",
"address": "123 Main St",
"city": "Huntington Beach",
"state": "CA",
"zip": "92605",
"county": "Orange County",
"lat": "33.660057",
"lng": "-117.998970",
"timezone": "America/Los_Angeles",
"details": null,
"external_id": null,
"lead_source": "Facebook",
"meta_data": {
"class": "App\\Http\\Controllers\\CustomerController",
"method": "in_app",
"function": "addCustomer",
"has_valid_email": 0,
"primary_sms_supported": 0,
"invalidEmailNotificationSent": 1
},
"status_id": -1,
"lead_router_id": null,
"referral_id": null,
"deleted_at": null,
"language": "en_US",
"unit_number": "",
"initial_contact": 0,
"deleted_by": null,
"fullName": "FirstName LastName",
"id": 0000000,
"created": "2024-08-09T15:26:39+00:00",
"updated": "2024-08-13T20:23:39+00:00",
"fullState": "California",
"fullAddress": "123 Main St., Huntington Beach, CA 92605",
"status_name": null,
"created_by_name": "Enerflo Admin",
"created_by_email": "[email protected]",
"created_by_phone": "(000) 000-0000",
"creator": {
"first_name": "Enerflo",
"last_name": "Admin",
"email": "[email protected]",
"phone": "0000000000",
"timezone": "America/Los_Angeles",
"id": 00001
},
"integrations": {
"Enerflo V2": {
"EnerfloV2Customer": {
"integration_record_id": "0ab00a00-0000-000a-000d-0cc000dc0000",
"record_type": "EnerfloV2Customer",
"enerflo_id": 000000,
"last_synced": "2024-08-09T15:26:39+00:00",
"updated_at": "2024-08-09T15:26:39+00:00",
"created_at": "2024-08-09T15:26:39+00:00"
}
}
},
"owner": {
"first_name": "Enerflo",
"last_name": "Admin",
"email": "[email protected]",
"valid_email": 1,
"phone": "1111111111",
"timezone": "America/Los_Angeles",
"is_active": 1,
"id": 00000,
"meta": {
"inactive": "0",
"solo_email": "[email protected]",
"intercom_id": "00c0caa0d0e00000000b0ae0",
"aurora_email": null,
"is_view_only": "0",
"allow_optimus": "1",
"notifications": {
"dealFeedEmail": "1"
},
"valid_email_ts": "2024-07-17 23:53:39",
"has_valid_email": 1,
"solo_email_3104": "[email protected]",
"sales_rep_license": null,
"can_create_customers": "1",
"primary_sms_supported": 0,
"can_create_manual_installs": "1",
"create_update_change_order": "1"
}
},
"office": {
"office_name": "Enerflo Office",
"office_id": 0001,
"office_city": "Huntington Beach",
"office_address": "1234 Main St.",
"office_zip": "92605",
"office_tz": "America/Los_Angeles",
"office_state": "CA",
"sms_number": "0000000000"
},
"company": {
"company_name": "Enerflo Solar",
"company_phone": "0000000000",
"company_address": "1234 Main St.",
"company_city": "Huntington Beach",
"company_state": "CA",
"company_zip": "92605",
"company_email": "[email protected]",
"company_timezone": "America/Los_Angeles"
},
"customer_notes": "",
"futureAppointments": [],
"customer_portal_url": "https://enerflo.io/us/A1BC01",
"customer_google_drive_folder": "https://drive.google.com/drive/u/1/folders/",
"surveys": {
"Enerflo Solar - v2 Manual Deal": {
"name": "Enerflo Solar - v2 Manual Deal",
"type": "sales",
"id": 0000000,
"install": {
"id": 0000000,
"status": null,
"created_at": 4429729,
"updated_at": 4429729
}
}
},
"loan_application_details": {
"lender": "N/A",
"application_status": "N/A",
"application_date": "N/A"
}
},
"office": {
"id": 0000,
"company_id": 0000,
"office_name": "Enerflo Solar Office",
"phone_number": "0000000000",
"sms_number": "",
"office_address": "123 Main St",
"office_city": "Huntington Beach",
"office_state": "CA",
"office_zip": "92605",
"lat": "33.660057",
"lng": "-117.998970",
"timezone": "America/Los_Angeles",
"meta_data": {
"crmId": null,
"optimus_enabled": null,
"disabled_deal_type": [],
"restrict_deal_type": null,
"default_lead_source": null,
"disable_user_creation": null
},
"created_at": "2023-01-13 19:54:04",
"updated_at": "2024-07-01 16:17:25",
"crm_id": null,
"office_logo": null,
"deleted_at": null
},
"epc_market": {
"id": 000000,
"epc_company_id": 0000,
"created_at": "2023-01-18 14:42:17",
"updated_at": "2023-01-18 14:42:17",
"market_name": "California",
"market_address": "123 Main St",
"market_city": "Huntington Beach",
"market_state": "CA",
"market_zip": "92605",
"timezone": "America/Los_Angeles",
"crm_id": "000000",
"disable_inherit": 0,
"second_look": 0,
"lng": "-117.998970",
"lat": "33.660057"
},
"formattedFields": {
"noc": {
"id": 00000,
"epc_company_id": 0000,
"survey_id": 000000,
"epc_field_id": 0000,
"field_value": "No",
"system_created": 0,
"system_modified": 0,
"created_at": "2024-08-11 23:35:01",
"updated_at": "2024-08-11 23:35:01",
"epcfield": {
"id": 0000,
"company_id": 0000,
"group_id": 0000,
"name": "NOC?",
"field_key": "noc",
"order": 18,
"bg_color": "#eeeeee",
"font_color": "#000000",
"meta_data": {
"type": "options",
"options": [
"Yes Received",
"Yes - Unusable",
"No",
"Requested"
]
},
"created_at": "2024-03-15 13:34:34",
"updated_at": "2024-07-29 15:22:05"
}
},
"ntp": {
"id": 000000,
"epc_company_id": 0000,
"survey_id": 00000,
"epc_field_id": 0000,
"field_value": "Yes",
"system_created": 0,
"system_modified": 0,
"created_at": "2024-08-13 14:15:23",
"updated_at": "2024-08-13 14:15:23",
"epcfield": {
"id": 00000,
"company_id": 0000,
"group_id": 000,
"name": "NTP",
"field_key": "ntp",
"order": 1,
"bg_color": "#eeeeee",
"font_color": "#000000",
"meta_data": {
"type": "options",
"options": [
"Yes",
"No"
]
},
"created_at": "2023-09-05 19:55:33",
"updated_at": "2024-06-11 14:54:34"
}
},
"ntp_date": {
"id": 00000,
"epc_company_id": 0000,
"survey_id": 000,
"epc_field_id": 00000,
"field_value": "2024-08-01",
"system_created": 0,
"system_modified": 0,
"created_at": "2024-08-13 14:15:23",
"updated_at": "2024-08-13 14:15:23",
"epcfield": {
"id": 00000,
"company_id": 000,
"group_id": 0000,
"name": "NTP Date",
"field_key": "ntp_date",
"order": 2,
"bg_color": "#eeeeee",
"font_color": "#000000",
"meta_data": {
"type": "date",
"format": "none",
"visibleOnDash": "1"
},
"created_at": "2024-01-16 16:08:33",
"updated_at": "2024-06-11 14:54:34"
}
}
},
"solarData": {
"system_size": 4.05,
"offset": 0.1,
"panel_count": 10,
"panel": {
"id": 0000,
"company_id": 0000,
"name": "Solar Panel: Panel Model",
"model": "Panel Model",
"manufacturer": "Solar Panel",
"width": 900,
"length": 1000,
"watts": 405,
"meta_data": {
"aurora_name": null,
"solo_module_id": "0000",
"sunnova_panel_id": null,
"dividend_panel_id": null,
"sighten_module_id": null,
"sunnova_panel_name": null,
"dividend_panel_name": null,
"exclude_from_rebate": false,
"solar_success_module_id": null,
"solar_success_module_name": null
},
"solar_degradation": 0.54,
"spec_sheet_url": null,
"created_at": "2023-08-16 20:56:42",
"updated_at": "2023-10-31 14:07:57",
"all_offices": 0,
"all_markets": 1,
"all_dealers": 1,
"all_lenders": 1,
"active": 1,
"price_adder": null,
"crm_id": null,
"price_cost": null
},
"inverter": {
"id": 0000,
"company_id": 0000,
"name": "Inverter Man.: Inverter Model",
"model": "Inverter Model",
"manufacturer": "Inverter Man.",
"meta_data": {
"aurora_name": null,
"nominal_rating": null,
"solo_inverter_id": "194",
"exclude_from_rebate": null,
"sighten_inverter_id": null,
"sunnova_inverter_id": null,
"dividend_inverter_id": null,
"sunnova_inverter_name": null,
"dividend_inverter_name": null,
"solar_success_inverter_id": null,
"solar_success_inverter_name": null
},
"max_efficiency": 0.97,
"created_at": "2023-01-28 00:35:33",
"updated_at": "2023-04-24 17:51:14",
"is_microinverter": 1,
"all_offices": 0,
"all_markets": 1,
"all_dealers": 1,
"all_lenders": 1,
"active": 1,
"price_adder": null,
"fixed_cost": "0.00",
"crm_id": null
},
"max_efficiency": 0.97,
"created_at": "2023-01-28 00:35:33",
"updated_at": "2023-04-24 17:51:14",
"is_microinverter": 1,
"all_offices": 0,
"all_markets": 1,
"all_dealers": 1,
"all_lenders": 1,
"active": 1,
"price_adder": null,
"fixed_cost": "0.00",
"crm_id": null
},
"inveter_count": 10,
"inverter_count": 10,
"system_production": 14,
"system_cost": 20000,
"system_adder_cost": 0,
"total_system_cost": 20000,
"total_loan_cost": 20000,
"total_net_loan_cost": 8000,
"total_cash_cost": 11339.999999999998,
"ppw": 4.94,
"ppw_net": 1.98,
"ppw_base_start": 4.938271604938271,
"fed_tax_rebate": 6000,
"rebates": [],
"net_cost": 8000,
"finance_method": "Cash",
"finance_id": 29583,
"finance_code": "Cash_0yr_0",
"finance_details": {
"apr": 0,
"term": 0,
"balance": 20000,
"termYears": 0,
"totalinterest": -20000,
"monthlypayment": 0,
"monthlypaymentInitial": 0,
"monthlypaymentAdjusted": 0,
"monthlypaymentEscalated": 0
},
"dealer_fee_percent": 0,
"dealer_fee_amount": 0,
"finance_ppw": 1.98,
"panel_type": false,
"enerflo_install_id": 4429729,
"down_payment": null,
"adders": {
"Cellular Modem (solo deals)": {
"id": 0001,
"qty": 1,
"cost": 500,
"name": "Cellular Modem (solo deals)",
"type": "VALUE",
"active": 1,
"base_cost": 500,
"company_cost": 0,
"offset_value": 0,
"single_price": 500,
"costAfterFees": 500,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
"Electrical Engineering Stamp": {
"id": 0002,
"qty": 1,
"cost": 300,
"name": "Electrical Engineering Stamp",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
"Foundation Stamp (solo deals)": {
"id": 0003,
"qty": 1,
"cost": 300,
"name": "Foundation Stamp (solo deals)",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
"Multiple Arrays": {
"id": 0004,
"qty": 1,
"cost": 300,
"name": "Multiple Arrays",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
}
},
"discounts": 0,
"travel_adder": {
"ppw": 0,
"cost": 0
},
"allAdders": {
"valueAdders": [
{
"id": 0001,
"qty": 1,
"cost": 500,
"name": "Cellular Modem (solo deals)",
"type": "VALUE",
"active": 1,
"base_cost": 500,
"company_cost": 0,
"offset_value": 0,
"single_price": 500,
"costAfterFees": 500,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
{
"id": 0002,
"qty": 1,
"cost": 300,
"name": "Electrical Engineering Stamp",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
{
"id": 0003,
"qty": 1,
"cost": 300,
"name": "Foundation Stamp (solo deals)",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
},
{
"id": 0004,
"qty": 1,
"cost": 300,
"name": "Multiple Arrays",
"type": "VALUE",
"active": 1,
"base_cost": 300,
"company_cost": 0,
"offset_value": 0,
"single_price": 300,
"costAfterFees": 300,
"contract_hide_adder": null,
"contract_show_adder_price": null
}
],
"valueAddersList": [
"Cellular Modem (solo deals)",
"Electrical Engineering Stamp",
"Foundation Stamp (solo deals)",
"Multiple Arrays"
],
"valueAddersCost": 1400,
"valueAddersCostList": [
500,
300,
300,
300
],
"valueAddersCostAfterFeesList": [
500,
300,
300,
300
],
"systemAdders": [],
"systemAddersList": [],
"systemAddersCost": 0,
"systemAddersCostList": [],
"soloAdders": null,
"soloAddersList": [],
"soloNamesAddersList": [],
"soloAddersCost": 0,
"customAdders": [],
"customAddersList": [],
"customAddersCost": 0,
"equipmentAdders": [],
"equipmentAddersList": [],
"panelAdderPpw": null,
"inverterAdderPpw": 0,
"inverterAdderFixedCost": "0.00",
"equipmentAddersCost": 0,
"batteryAdders": [],
"batteryNames": "",
"batteryQty": 0,
"batteryCost": 0,
"batteryCostAfterFees": 0
},
"allAddersList": "",
"allAddersCost": 0,
"allAddersCostList": "",
"needs_mpu": "no",
"needs_roof": "no",
"adders_list": ""
},
"integrations": {
"CRM NAME": {
"CRM Record Type": {
"integration_record_id": "abc123",
"record_type": "CRM Record Type",
"enerflo_id": 000000,
"last_synced": "2024-08-09T15:33:36+00:00",
"updated_at": "2024-08-09T15:33:36+00:00",
"created_at": "2024-08-09T15:33:36+00:00"
}
}
},
"surveyData": {
"id": 2302478,
"customer_id": 2678467,
"company_id": 3104,
"epc_company_id": 3104,
"survey_type_id": 6648,
"survey_type_name": "Rack Solar - v2 Manual Deal",
"survey_hash": "49631efe-e626-4d8f-842d-c320189faa41",
"agent_name": "Enerflo Admin",
"agent_email": "[email protected]",
"integrations": {
"Enerflo V2": {
"EnerfloV2Deal": {
"integration_record_id": "4e17d576-56ab-414c-bfb8-50a618d39ee5",
"record_type": "EnerfloV2Deal",
"enerflo_id": 2302478,
"last_synced": "2024-08-09T15:31:37+00:00",
"updated_at": "2024-08-09T15:31:37+00:00",
"created_at": "2024-08-09T15:27:27+00:00"
}
}
},
"installDetails": {
"id": 4429729,
"epc_company_id": 3104,
"company_id": 3104,
"editor_company_id": 3104,
"office_id": 4390,
"epc_market_id": 101110,
"customer_id": 2678467,
"survey_type_id": 6648,
"survey_id": 2302478,
"site_survey_id": null,
"agent_id": 35984,
"agreement_id": 595950,
"created_at": "2024-08-09 15:31:41",
"updated_at": "2024-08-09 15:31:41",
"deleted_at": null,
"status_id": 1
},
"last_updated_section_id": null,
"completed_by_name": "Nika Rivera",
"completed_by_email": "[email protected]",
"user_completed_by_id": "62781",
"user_completed_by_name": "Nika Rivera",
"user_completed_by_email": "[email protected]",
"last_updated_by_id": null,
"last_updated_by_name": "",
"last_updated_by_email": "",
"created_at": "2024-08-09T15:27:27+00:00",
"updated_at": "2024-08-09T15:31:37+00:00",
"utility": {
"utility_id": 53,
"utility_name": "Florida Power and Light",
"utility_short_name": "Florida Power and Light",
"tags": [],
"company_alias": null,
"crm_id": null
},
"external_customer_id": null,
"surveyData": {
"id": 123456,
"customer_id": 123456,
"company_id": 0000,
"epc_company_id": 0000,
"survey_type_id": 0000,
"survey_type_name": "Enerflo Solar - v2 Manual Deal",
"survey_hash": "123abc64-0123-12ab-123a-123456abc45",
"agent_name": "Enerflo Admin",
"agent_email": "[email protected]",
"integrations": {
"CRM NAME": {
"CRM Record Type": {
"integration_record_id": "abc123",
"record_type": "CRM Record Type",
"enerflo_id": 000000,
"last_synced": "2024-08-09T15:33:36+00:00",
"updated_at": "2024-08-09T15:33:36+00:00",
"created_at": "2024-08-09T15:33:36+00:00"
}
}
},
"installDetails": {
"id": 0000000,
"epc_company_id": 0000,
"company_id": 0000,
"editor_company_id": 0000,
"office_id": 0000,
"epc_market_id": 00000,
"customer_id": 000000,
"survey_type_id": 0000,
"survey_id": 00000,
"site_survey_id": null,
"agent_id": 0000,
"agreement_id": 0000000,
"created_at": "2024-08-09 15:31:41",
"updated_at": "2024-08-09 15:31:41",
"deleted_at": null,
"status_id": 1
},
"last_updated_section_id": null,
"completed_by_name": "Enerflo Admin",
"completed_by_email": "[email protected]",
"user_completed_by_id": "0000",
"user_completed_by_name": "Enerflo Admin",
"user_completed_by_email": "[email protected]",
"last_updated_by_id": null,
"last_updated_by_name": "",
"last_updated_by_email": "",
"created_at": "2024-08-09T15:27:27+00:00",
"updated_at": "2024-08-09T15:31:37+00:00",
"utility": {
"utility_id": 00,
"utility_name": "Enerflo Power and Light",
"utility_short_name": "Enerflo P&L",
"tags": [],
"company_alias": null,
"crm_id": null
},
"external_customer_id": null,
"survey_data": {
"panel_id": 3452,
"utility_id": 53,
"inverter_id": 1415,
"lender_picker": 29583,
"solar_system_size": 4.05,
"solar_design_notes": "",
"solar_data_panel_count": 10,
"solar_data_solar_offset": 0.09905333887585924,
"solar_data_current_usage": 13629.02064,
"solar_data_inverter_count": 10,
"solar_data_system_production": 13.5,
"solar_data_total_cost_after_fees": 20000,
"solar_proposal_monthly_power_bill": 191.31,
"pricingOutputs": {
"deal": {
"org": {
"id": "a12bcdef-123a-12ab-a1bc-012345678a"
},
"state": {
"hasDesign": true,
"hasCreatedProposal": true
},
"installer": {
"id": "a12bcdef-123a-12ab-a1bc-012345678a"
},
"projectAddress": {
"lat": 33.660057,
"lng": -117.998970,
"city": "Huntington Beach",
"line1": "123 Main St",
"line2": null,
"line3": null,
"state": "CA",
"country": "US",
"postalCode": 92605,
"fullAddress": "123 Main St, Huntington Beach, CA, 92605"
}
},
"design": {
"arrays": [
{
"name": "Array 1",
"tsrf": null,
"pitch": null,
"module": {
"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
"name": "QCELL Q.PEAK DUO BLK ML-G10+/TS 405",
"model": "Q.PEAK DUO BLK ML-G10+ 405",
"width": 1045,
"length": 1879,
"capacity": 405,
"efficiency": 0.206,
"degradation": 0.005,
"manufacturer": "Hanwha Q Cells"
},
"azimuth": null,
"production": 13.5,
"moduleCount": 10,
"inverterIndex": 0
}
],
"offset": 0.0009905333887585924,
"source": {
"tool": "SELF_SUBMITTED"
},
"battery": [],
"utility": {
"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
"name": "Enerflo Power and Light",
"genabilityId": 0001
},
"batteries": [],
"inverters": [
{
"id": "280b7357-aae5-4864-a436-56aa886e4e7c",
"name": "Enphase IQ8+",
"model": "IQ8PLUS-72-2-US",
"isMicro": true,
"acOutput": 440,
"efficiency": 0.97,
"manufacturer": "Enphase"
}
],
"batteryCount": 0,
"mountingType": "ROOF",
"roofMaterial": "ASPHALT_SHINGLES",
"inverterCount": 10,
"consumptionProfile": {
"id": "1a123bcd-10a1-12be-a23e-1234acb53ba4",
"rate": 0.16,
"title": "Default Consumption Profile",
"tariff": {
"lseId": 2654,
"tariffId": 3463777,
"tariffName": "Residential",
"effectiveDate": "2024-02-01",
"masterTariffId": 355
},
"utility": {
"id": "0abcd01c-234b-56cd-7890-123a4b5c67d8",
"name": "Enerflo Power and Light",
"genabilityId": 0001
},
"annualBill": 2295.67005892,
"consumption": [
843.464829,
776.133676,
846.805105,
976.220281,
1256.7218,
1487.6522,
1730.28309,
1647.481535,
1323.235658,
1050.337327,
862.774665,
827.910474
],
"buildingArea": 1704,
"postSolarRate": 0.16009294552803613,
"postSolarTariff": {
"lseId": 2654,
"tariffId": 3463777,
"tariffName": "Residential",
"effectiveDate": "2024-02-01",
"masterTariffId": 355
},
"postSolarUtility": null,
"annualConsumption": 13629.02064,
"averageMonthlyBill": 191.31,
"averageUtilityRate": 0.16,
"averageMonthlyConsumption": 1135.75
},
"firstYearProduction": 13.5,
"totalSystemSizeWatts": 4050,
"cumulativeSystemSizeWatts": 4050
},
"netPPW": 3.46,
"basePPW": 4.811111509184229,
"netCost": 14000,
"rebates": [
{
"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
"uniqueKey": "1324ab1b-3210-12ac-123d-1234567f8ac9",
"displayName": "Federal Tax Credit",
"pricingOption": {
"id": "1324ab1b-3210-12ac-123d-1234567f8ac9",
"name": "Pricing Option",
"type": "FEDERAL_ITC",
"model": [],
"inputs": {
"type": "federal",
"amount": 0,
"itcPercent": 0.3,
"pricingOptionId": "1324ab1b-3210-12ac-123d-1234567f8ac9",
"pricingOptionName": "Pricing Option"
}
},
"priceableEntityName": "Rebate"
}
],
"taxRate": 0,
"baseCost": 20000,
"grossPPW": 4.94,
"dealerFee": 0,
"discounts": [],
"grossCost": 20000,
"salesTeams": [],
"downPayment": 0,
"financeCost": 20000,
"moduleTotal": 0,
"adderPricing": {
"valueAdders": [],
"systemAdders": [],
"skippedAdders": [
{
"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
"reason": "Did not activate",
"displayName": "Tile Roof"
},
{
"id": "123ab456-1a2b-4ebb-9f45-1b9811b40008",
"reason": "Did not activate",
"displayName": "Ground Mount"
},
{
"id": "123ab456-1a2b-4ebb-b3d1-54867e11fa13",
"reason": "Did not activate",
"displayName": "Flat Roof"
}
],
"availableValueAdders": [
{
"id": "123ab456-1a2b-4ebb-b710-e822131d3353",
"name": "EV Car Charger Universal",
"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
"uniqueKey": "123ab456-1a2b-4ebb-b710-e822131d3353",
"displayName": "EV Car Charger Universal",
"dynamicInputs": [],
"pricingOptions": [
{
"id": "123ab456-1a2b-4ebb-8e40-7afba3582638",
"name": "Pricing Option",
"type": "FIXED_AMOUNT",
"model": [],
"inputs": {
"amount": 1000,
"pricingOptionId": "123ab456-1a2b-4ebb-8e40-7afba3582638",
"pricingOptionName": "Pricing Option"
}
}
],
"priceableEntityName": "Adder",
"dynamicInputsSatisfied": true
},
{
"id": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
"name": "500 Gal Propane Tank In Ground",
"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
"uniqueKey": "123ab456-1a2b-4ebb-8a08-f59d5554a7ae",
"displayName": "500 Gal Propane Tank In Ground",
"dynamicInputs": [],
"pricingOptions": [
{
"id": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
"name": "Pricing Option",
"type": "FIXED_AMOUNT",
"model": [],
"inputs": {
"amount": 9500,
"pricingOptionId": "123ab456-1a2b-4ebb-99c7-f239b4daf45e",
"pricingOptionName": "Pricing Option"
}
}
],
"priceableEntityName": "Adder",
"dynamicInputsSatisfied": true
},
{
"id": "123ab456-1a2b-4ebb-8134-e2f089939304",
"name": "Main Panel Upgrade",
"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
"uniqueKey": "123ab456-1a2b-4ebb-8134-e2f089939304",
"displayName": "Main Panel Upgrade",
"dynamicInputs": [],
"pricingOptions": [
{
"id": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
"name": "Pricing Option",
"type": "FIXED_AMOUNT",
"model": [],
"inputs": {
"amount": 2000,
"pricingOptionId": "123ab456-1a2b-4ebb-b85d-464ac7d54a38",
"pricingOptionName": "Pricing Option"
}
}
],
"priceableEntityName": "Adder",
"dynamicInputsSatisfied": true
},
{
"id": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
"name": "Soft Starter on AC For Batteries",
"orgId": "123ab456-1a2b-4ebb-b1cd-05129186580d",
"uniqueKey": "123ab456-1a2b-4ebb-a281-40e34bfddd7e",
"displayName": "Soft Starter on AC For Batteries",
"dynamicInputs": [],
"pricingOptions": [
{
"id": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
"name": "Pricing Option",
"type": "FIXED_AMOUNT",
"model": [],
"inputs": {
"amount": 550,
"pricingOptionId": "123ab456-1a2b-4ebb-be17-8a8743ce5922",
"pricingOptionName": "Pricing Option"
}
}
],
"priceableEntityName": "Adder",
"dynamicInputsSatisfied": true
}
]
},
"batteryTotal": 0,
"rebatesTotal": 6000,
"financeMethod": {
"id": "CashFinancePlugin",
"pluginName": "CashFinancePlugin"
},
"inverterTotal": 0,
"commissionBase": 20000,
"discountsTotal": 0,
"equipmentTotal": 0,
"financeProduct": {
"id": "132abc65-a12b-1a2b-b96d-0545c85e8366",
"name": "One-time Cash Payment",
"plugin": "CashFinancePlugin",
"states": [],
"status": "ACTIVE",
"methodId": "CashFinancePlugin",
"createdAt": "2024-02-01T21:45:49.000Z",
"updatedAt": "2024-02-01T21:45:49.000Z",
"termMonths": 0,
"customFields": {
"states": {
"value": []
}
},
"originalName": "One-time Cash Payment",
"financeMethod": "CashFinancePlugin",
"dealerFeePercent": 0,
"financeMethodName": "Cash Finance",
"originalDealerFeePercent": 0
},
"originalName": "One-time Cash Payment",
"financeMethod": "CashFinancePlugin",
"dealerFeePercent": 0,
"financeMethodName": "Cash Finance",
"originalDealerFeePercent": 0
},
"withDealerFees": {
"basePPW": 4.9382,
"baseCost": 20000,
"equipmentTotal": 0,
"valueAddersTotal": 0,
"systemAddersTotal": 0,
"calculatedEquipment": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"pitch": null,
"amount": 0,
"azimuth": null,
"capacity": 405,
"tierStart": 0,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
"moduleCount": 10,
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option",
"priceableEntityName": "OrgEquipment.PV_MODULE",
"cumulativeSystemSizeWatts": 4050
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"qty": 10,
"amount": 0,
"tierStart": 0,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Enphase IQ8+",
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option",
"priceableEntityName": "OrgEquipment.INVERTER",
"cumulativeSystemSizeWatts": 4050
}
],
"calculatedValueAdders": [],
"calculatedSystemAdders": [],
"baseCostWithAddersAndEquipment": 20000,
"calculatedAvailableValueAdders": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "EV Car Charger Universal",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": 1000,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "EV Car Charger Universal",
"dynamicInputs": [],
"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
"pricingOptionName": "Pricing Option",
"dynamicInputsSatisfied": true,
"cumulativeSystemSizeWatts": 4050
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "500 Gal Propane Tank In Ground",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": 9500,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "500 Gal Propane Tank In Ground",
"dynamicInputs": [],
"pricingOptionId": "7df0051f-c221-44f8-99c7-f239b4daf45e",
"pricingOptionName": "Pricing Option",
"dynamicInputsSatisfied": true,
"cumulativeSystemSizeWatts": 4050
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "Critter Guard",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": -1,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc450",
"displayName": "Critter Guard",
"dynamicInputs": [
{
"name": "how-many-feet-of-critter-guard-are-needed",
"type": "NumberField",
"settings": {
"min": 0,
"label": "How many feet of critter guard are needed?",
"isRequired": true,
"defaultValue": 0
}
}
],
"dynamicInputsSatisfied": false
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "Trenching",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": -1,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Trenching",
"dynamicInputs": [
{
"name": "how-many-feet-of-trenching-are-needed",
"type": "NumberField",
"settings": {
"min": 0,
"label": "How many feet of trenching are needed?",
"isRequired": true,
"defaultValue": 0
}
}
],
"dynamicInputsSatisfied": false
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "Permit Fee",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": -1,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Permit Fee",
"dynamicInputs": [
{
"name": "what-is-the-permit-fee-price",
"type": "NumberField",
"settings": {
"min": 0,
"label": "What is the permit fee price?",
"isRequired": true,
"defaultValue": 0
}
}
],
"dynamicInputsSatisfied": false
}
]
},
"calculatedTaxes": {
"totalTax": 0,
"baseCostTax": 0,
"priceableItems": {
"2796de1b-3210-44ad-953d-8270932f8ac9_0": {
"tax": 0,
"costWithTax": 0
},
"280b7357-aae5-4864-a436-56aa886e4e7c_0": {
"tax": 0,
"costWithTax": 0
}
},
"baseCostWithTax": 20000,
"baseCostWithAddersEquipmentAndTax": 20000
},
"dealerFeeFactor": 1,
"pricingSettings": {
"basePPW": 2.8,
"rounding": {
"mode": 1,
"scale": 2
},
"stateTaxes": [],
"dealerFeePercent": 0,
"basePPWAdjustments": []
},
"systemSizeWatts": 4050,
"dealerFeePercent": 0,
"equipmentPricing": {
"batteries": [],
"inverters": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Enphase IQ8+",
"pricingOptions": [
{
"id": "No-Op Pricing Option",
"name": "No-Op Pricing Option",
"type": "CUSTOM",
"model": [],
"inputs": {
"qty": 10,
"amount": 0,
"tierStart": 0,
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option"
}
}
],
"priceableEntityName": "OrgEquipment.INVERTER"
}
],
"pvModules": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
"pricingOptions": [
{
"id": "No-Op Pricing Option",
"name": "No-Op Pricing Option",
"type": "CUSTOM",
"model": [],
"inputs": {
"pitch": null,
"amount": 0,
"azimuth": null,
"capacity": 405,
"tierStart": 0,
"moduleCount": 10,
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option"
}
}
],
"priceableEntityName": "OrgEquipment.PV_MODULE"
}
]
},
"valueAddersTotal": 0,
"calculatedRebates": [],
"commissionBasePPW": 4.94,
"federalRebateBase": 20000,
"systemAddersTotal": 0,
"federalRebateTotal": 6000,
"availableAdderTaxes": {
"123abc64-0123-12ab-123a-123456abc45": {
"tax": 0,
"costWithTax": 1000
},
"123abc64-0123-12ab-123a-123456abc45": {
"tax": 0,
"costWithTax": 9500
},
"123abc64-0123-12ab-123a-123456abc45": {
"tax": 0,
"costWithTax": 2000
}
},
"calculatedDiscounts": [],
"calculatedEquipment": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"pitch": null,
"amount": 0,
"azimuth": null,
"capacity": 405,
"tierStart": 0,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Array 1 - QCELL Q.PEAK DUO BLK ML-G10+/TS 405 (x10)",
"moduleCount": 10,
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option",
"priceableEntityName": "OrgEquipment.PV_MODULE",
"cumulativeSystemSizeWatts": 4050
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"qty": 10,
"amount": 0,
"tierStart": 0,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Enphase IQ8+",
"pricingOptionId": "No-Op Pricing Option",
"pricingOptionName": "No-Op Pricing Option",
"priceableEntityName": "OrgEquipment.INVERTER",
"cumulativeSystemSizeWatts": 4050
}
],
"systemSizeWattsCoeff": 0.0002469135802469136,
"systemSizeWattsValid": true,
"calculatedValueAdders": [],
"calculatedSystemAdders": [],
"grossCostBeforeRebates": 20000,
"addersAndEquipmentTotal": 0,
"cumulativeSystemSizeWatts": 4050,
"grossCostBeforeRebatesPPW": 4.94,
"rebatesFinancePaydownTotal": 6000,
"rebatesReducingFederalTotal": 0,
"rebatesReducingNetCostTotal": 6000,
"rebatesReducingGrossCostTotal": 0,
"baseCostWithAddersAndEquipment": 20000,
"calculatedAvailableValueAdders": [
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "EV Car Charger Universal",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": 1000,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "EV Car Charger Universal",
"dynamicInputs": [],
"pricingOptionId": "123abc64-0123-12ab-123a-123456abc45",
"pricingOptionName": "Pricing Option",
"dynamicInputsSatisfied": true,
"cumulativeSystemSizeWatts": 4050
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "Critter Guard",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": -1,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Critter Guard",
"dynamicInputs": [
{
"name": "how-many-feet-of-critter-guard-are-needed",
"type": "NumberField",
"settings": {
"min": 0,
"label": "How many feet of critter guard are needed?",
"isRequired": true,
"defaultValue": 0
}
}
],
"dynamicInputsSatisfied": false
},
{
"id": "123abc64-0123-12ab-123a-123456abc45",
"name": "Trenching",
"orgId": "123abc64-0123-12ab-123a-123456abc45",
"amount": -1,
"uniqueKey": "123abc64-0123-12ab-123a-123456abc45",
"displayName": "Trenching",
"dynamicInputs": [
{
"name": "how-many-feet-of-trenching-are-needed",
"type": "NumberField",
"settings": {
"min": 0,
"label": "How many feet of trenching are needed?",
"isRequired": true,
"defaultValue": 0
}
}
],
"dynamicInputsSatisfied": false
}
],
"baseCostWithSystemAddersAndDealerFees": 20000,
"equipmentAndValueAddersWithDealerFees": 0,
"baseCostWithSystemAddersEquipmentAndDealerFees": 20000
},
"enerfloV2deal": {
"hasDesign": true,
"selectedProposal": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
"hasSignedContract": true,
"hasCreatedProposal": true,
"hasApprovedContract": true,
"hasSubmittedProject": true,
"signedContractFiles": [
{
"name": "executed_contract.pdf",
"externalUrl": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf"
}
],
"hasGeneratedContract": true,
"contractApprovalEnabled": false
},
"enerfloV2files": [
{
"id": "123ab456-1a2b-4ebb-9b67-f312f6faec16",
"url": "https://s3.us-west-2.amazonaws.com/uploads.enerflo.io/capture.pdf",
"name": "Capture.pdf",
"source": "utilityBill",
"isPublic": false
},
{
"url": "https://s3-us-west-2.amazonaws.com/assets.enerflo.io/agreement/executed_contract.pdf",
"name": "executed_contract.pdf",
"source": "signedContractFiles",
"isPublic": true
}
]
},
"progress": 0,
"files": [],
"enerflo_url": "https://enerflo.io/survey/menu/1234567",
"solarData": {
"system_size": 4.05,
"system_cost": 20000,
"system_production": 14,
"system_adder_cost": 0,
"total_system_cost": 20000,
"total_base_cost": 20000,
"panel": {
"id": 3452,
"company_id": 3104,
"name": "Q.PEAK DUO BLK ML-G10+/TS 405",
"model": "Q.PEAK DUO BLK ML-G10+/TS 405",
"manufacturer": "QCELL",
"width": 900,
"length": 1000,
"watts": 405,
"meta_data": {
"aurora_name": null,
"solo_module_id": "2586",
"sunnova_panel_id": null,
"dividend_panel_id": null,
"sighten_module_id": null,
"sunnova_panel_name": null,
"dividend_panel_name": null,
"exclude_from_rebate": false,
"solar_success_module_id": null,
"solar_success_module_name": null
},
"solar_degradation": 0.54,
"spec_sheet_url": null,
"created_at": "2023-08-16 20:56:42",
"updated_at": "2023-10-31 14:07:57",
"all_offices": 0,
"all_markets": 1,
"all_dealers": 1,
"all_lenders": 1,
"active": 1,
"price_adder": null,
"crm_id": null,
"price_cost": null
},
"inverter": {
"id": 1415,
"company_id": 3104,
"name": "Enphase IQ8+",
"model": "IQ8PLUS-72-2-US",
"manufacturer": "Enphase",
"meta_data": {
"aurora_name": null,
"nominal_rating": null,
"solo_inverter_id": "194",
"exclude_from_rebate": null,
"sighten_inverter_id": null,
"sunnova_inverter_id": null,
"dividend_inverter_id": null,
"sunnova_inverter_name": null,
"dividend_inverter_name": null,
"solar_success_inverter_id": null,
"solar_success_inverter_name": null
},
"max_efficiency": 0.97,
"created_at": "2023-01-28 00:35:33",
"updated_at": "2023-04-24 17:51:14",
"is_microinverter": 1,
"all_offices": 0,
"all_markets": 1,
"all_dealers": 1,
"all_lenders": 1,
"active": 1,
"price_adder": null,
"fixed_cost": "0.00",
"crm_id": null
},
"inverter_count": 10,
"total_loan_cost": 20000,
"ppw": 4.94,
"ppw_net": 1.98,
"fed_tax_rebate": 6000,
"rebates": [],
"net_cost": 8000,
"finance_method": "Cash",
"finance_code": "Cash_0yr_0",
"finance_details": {
"apr": 0,
"term": 0,
"balance": 20000,
"termYears": 0,
"totalinterest": -20000,
"monthlypayment": 0,
"monthlypaymentInitial": 0,
"monthlypaymentAdjusted": 0,
"monthlypaymentEscalated": 0
},
"finance_ppw": 1.98,
"panel_type": false,
"down_payment": null,
"adders": []
}
},
"driveFolders": {
"Customer Root": {
"id": "123456abc
"name": "Enerflo Test",
"url": "https://drive.google.com/drive/u/0/folders/123abc
},
"Project Intake": {
"id": "abc123456
"name": "Project Intake",
"url": "https://drive.google.com/drive/u/0/folders/321cba
},
"Site Survey": {
"id": "987abc",
"name": "Site Survey",
"url": "https://drive.google.com/drive/u/0/folders/987654
}
},
"installAgreement": {
"id": 00000,
"survey_id": 000000,
"company_id": 0000,
"agent_id": 0000,
"agreement_status": "Completed",
"agreement_file": "agreements/EnerfloSolar/Solar_Uploaded_Agreement.pdf",
"sign_date": "08/09/2024 @11:31 am",
"agreement_hash": "123abc456def789ghi"
},
"current_milestone": {
"id": 123456789,
"epc_milestone_id": 0000,
"epc_install_id": 000000,
"completed_on": null,
"created_at": "2024-08-13 14:37:46",
"updated_at": "2024-08-13 14:37:46",
"estimated_completion_date": "2024-08-16 00:00:00",
"start_date": "2024-08-13 12:00:00",
"assigned_user_id": null,
"meta_data": {
"log": [
{
"ts": "2024-08-13 14:37:46",
"data": {
"start_date": "2024-08-13",
"completed_on": null,
"estimated_completion_date": "2024-08-15"
},
"updated_user_id": 95975
}
]
},
"completed_by": null,
"milestone": {
"id": 3902,
"epc_company_id": 3104,
"sequence": 1,
"title": "Engineering",
"description": "Our engineering team is preparing the engineering plans for your solar installation. Once the plans are complete, they will be reviewed for accuracy and code compliance prior to permitting.",
"mid": "a123b456",
"notify_customer": 0,
"visible_customer": 1,
"sms_body": "Enerflo Solar has great news! Your solar engineering is in full swing! Our expert team is crafting the final design, and soon, you'll receive the polished layout for your Solar Panels and their electrical setup via email. Your solar vision is turning into reality! Get ready to embrace the power of the sun! ☀️💫",
"email_body": "email body",
"email_subject": "Enerflo Solar - Engineering Plans Are Being Completed!",
"email_from": "[email protected]",
"meta_data": {
"estimate_days": "3",
"additional_emails": [
""
],
"notify_assigned_user": "0",
"sms_body_assigned_user": null,
"list_as_project_manager": "0",
"email_body_assigned_user": "",
"email_from_assigned_user": null,
"email_subject_assigned_user": null,
"email_from_type_assigned_user": null
},
"assigned_user_id": null,
"created_at": "2023-01-17 18:56:59",
"updated_at": "2024-04-11 18:14:23",
"email_from_type": "other",
"deleted_at": null
}
},
"all_milestones": [
{
"id": 00001
"mid": "ABC123
"name": "New Project",
"sequence": 0,
"completed_on": "2024-08-13 12:00:00",
"estimated_completion_date": "2024-08-13 12:00:00",
"start_date": "2024-08-09 12:00:00",
"notify_customer": null,
"visible_customer": null
},
{
"id": 00002
"mid": "ABC123",
"name": "Welcome!",
"sequence": 1,
"completed_on": "2024-08-20 12:00:00",
"estimated_completion_date": "2024-08-13 12:00:00",
"start_date": "2024-08-13 12:00:00",
"notify_customer": null,
"visible_customer": null
},
{
"id": 00003
"mid": "ABC123",
"name": "Site Survey",
"sequence": 2,
"completed_on": "2024-08-13 12:00:00",
"estimated_completion_date": "2024-08-13 12:00:00",
"start_date": "2024-08-13 12:00:00",
"notify_customer": null,
"visible_customer": null
},
{
"id": 00004
"mid": "ABC123",
"name": "Engineering",
"sequence": 3,
"completed_on": null,
"estimated_completion_date": "2024-08-16 00:00:00",
"start_date": "2024-08-13 12:00:00",
"notify_customer": null,
"visible_customer": null
}
],
"agent": {
"id": 0000,
"user_id": 0000,
"company_id": 0000,
"manager_id": 0,
"project_manager_id": 0,
"created_at": "2023-01-23 23:45:34",
"updated_at": "2023-01-23 23:45:34",
"deleted_at": null,
"user": {
"id": 0000,
"first_name": "Enerflo",
"last_name": "Admin",
"email": "[email protected]",
"valid_email": 1,
"phone": "1111111111",
"user_type": "",
"meta_data": {
"inactive": "0",
"solo_email": "[email protected]",
"intercom_id": "123abc456def789",
"aurora_email": null,
"is_view_only": "0",
"allow_optimus": "1",
"notifications": {
"dealFeedEmail": "1"
},
"valid_email_ts": "2024-07-17 23:53:39",
"has_valid_email": 1,
"solo_email_3104": "[email protected]",
"sales_rep_license": null,
"can_create_customers": "1",
"primary_sms_supported": 0,
"can_create_manual_installs": "1",
"create_update_change_order": "1"
},
"timezone": "America/New_York",
"force_logout": 0,
"created_at": "2023-01-13 19:54:05",
"updated_at": "2024-07-17 23:53:39",
"deleted_at": null,
"invite_expires": null,
"invite_token": null,
"is_active": 1,
"intercom_hash": "123456abcdef789"
}
},
"company": {
"id": 0000,
"user_id": null,
"company_name": "Enerflo Solar",
"slug": "enerflosolar",
"company_phone": "1111111111",
"sms_number": "1111111111",
"sms_routing_number": "",
"company_address": "1234 Main St.",
"company_city": "Huntington Beach",
"company_state": "CA",
"company_zip": "92605",
"company_email": "[email protected]",
"lat": "33.660057",
"lng": "-117.998970",
"timezone": "America/Los_Angeles",
"company_url": "",
"company_logo": "https://assets.enerflo.io/assets/clients/companylogo.png"
"created_at": "2023-01-13 19:54:04",
"updated_at": "2024-08-02 16:46:38",
"v2_org_id": null,
"toll_free_number": "1111111111
"toll_free_sid": "ABC123456798
"old_sms_number": "000000000
"teamData": {
"crmId": null,
"ppwChanges": "1",
"requestDelay": null,
"epc_financing": "1",
"enerfloDesigns": "0",
"revisionFields": null,
"sendSmsMessage": false,
"accessProposals": null,
"designProposals": null,
"state_overrides": null,
"survey_type_ids": [
"0000
"0001
"0002
"0003
],
"ccEnerfloRequest": null,
"chatNotifications": null,
"disable_call_pilot": null,
"sendChatBotMessage": false,
"showSolarDesignUser": "0",
"disable_adder_pricing": null,
"disableEpcUserCloaking": null,
"adminCanEditProjectGroups": null,
"proposalRequestSectionIds": null,
"sales_org_project_settings": null,
"disable_milestone_notification": null,
"allow_sales_to_approve_contracts": null,
"enable_epc_branding_milestone_emails": "1"
}
},
"milestones": [
{
"id": 000001,
"epc_milestone_id": 0000,
"epc_install_id": 0000,
"completed_on": "2024-08-13 12:00:00",
"created_at": "2024-08-09 15:31:45",
"updated_at": "2024-08-13 14:40:17",
"estimated_completion_date": "2024-08-13 12:00:00",
"start_date": "2024-08-09 12:00:00",
"assigned_user_id": null,
"meta_data": {
"log": [
{
"ts": "2024-08-09 15:33:41",
"data": {
"start_date": "2024-08-09",
"completed_on": null,
"estimated_completion_date": null
},
"updated_user_id": 2
},
{
"ts": "2024-08-13 14:40:17",
"data": {
"start_date": "2024-08-09",
"completed_on": "2024-08-13",
"estimated_completion_date": "2024-08-13"
},
"updated_user_id": 0000
}
]
},
"completed_by": "95975",
"milestone": {
"id": 0000,
"epc_company_id": 0000,
"sequence": 0,
"title": "New Project",
"description": null,
"mid": "abc123",
"notify_customer": 0,
"visible_customer": 1,
"sms_body": null,
"email_body": "",
"email_subject": "",
"email_from": "",
"meta_data": {
"estimate_days": null,
"additional_emails": [
""
],
"notify_assigned_user": "0",
"sms_body_assigned_user": null,
"list_as_project_manager": "0",
"email_body_assigned_user": "",
"email_from_assigned_user": null,
"email_subject_assigned_user": null,
"email_from_type_assigned_user": null
},
"assigned_user_id": null,
"created_at": "2023-03-02 16:14:19",
"updated_at": "2024-02-26 20:47:25",
"email_from_type": "other",
"deleted_at": null
}
},
{
"id": 000002
"epc_milestone_id": 0000
"epc_install_id": 00000
"completed_on": "2024-08-20 12:00:00",
"created_at": "2024-08-09 15:31:45",
"updated_at": "2024-08-13 14:40:09",
"estimated_completion_date": "2024-08-13 12:00:00",
"start_date": "2024-08-13 12:00:00",
"assigned_user_id": null,
"meta_data": {
"log": [
{
"ts": "2024-08-13 14:37:23",
"data": {
"start_date": null,
"completed_on": "2024-08-20",
"estimated_completion_date": null
},
"updated_user_id": 0000
},
{
"ts": "2024-08-13 14:40:09",
"data": {
"start_date": "2024-08-13",
"completed_on": "2024-08-20",
"estimated_completion_date": "2024-08-13"
},
"updated_user_id": 95975
}
]
},
"completed_by": "95975",
"milestone": {
"id": 0002
"epc_company_id": 0000
"sequence": 1,
"title": "Welcome!",
"description": "Your project has been submitted and we're excited to get things started for you!",
"mid": "abc123",
"notify_customer": 0,
"visible_customer": 1,
"sms_body": "",
"email_body": "",
"email_subject": "",
"email_from": "",
"meta_data": {
"estimate_days": null,
"additional_emails": [
""
],
"notify_assigned_user": "0",
"sms_body_assigned_user": "",
"list_as_project_manager": "0",
"email_body_assigned_user": "",
"email_from_assigned_user": null,
"email_subject_assigned_user": "Welcome to {{company_name}},{{customer_name}}!",
"email_from_type_assigned_user": null
},
"assigned_user_id": null,
"created_at": "2023-01-17 18:47:18",
"updated_at": "2024-02-26 20:47:34",
"email_from_type": "other",
"deleted_at": null
}
}
]
},
"eventName": "project_milestone_updated"
}
Updated 2 months ago