Update Agreement Example

This webhook delivers detailed information about the agreement, including its status, associated entities (order, deal, install), customer details, agent details, and timestamps.

Value NameDescriptionValue Type
idEnerflo install IDinteger
customerAn object containing comprehensive information about a customer, including personal details, contact information, and various associated metadata. Here is a detailed description of each key-value pair within the object.object
surveyAn object containing comprehensive information about the survey. Here is a detailed description of each key-value pair within the object.object
survey_idUnique ID representing the survey recordinteger
company_idUnique identifier for the companyinteger
agent_idUnique identifier for the agent associated with the agreementinteger
agreement_statusStatus of the agreement (e.g., "Created", "Signed", "Pending")string
agreement_fileURL or reference to the signed agreement filestring
sign_dateTimestamp of when the agreement was signedstring
agreement_hashUnique hash string to validate the agreementstring
eventNameThe name of the event that triggered the current action or record.string
"body": {
  "id": 000000,
  "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"
			}
		},
  "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"
					}
				}
			},
			"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": []
			}
		},
 	"survey_id": 00000,
	"company_id": 0000,
	"agent_id": 0000,
	"agreement_status": "Created",
	"agreement_file": null,
	"sign_date": null,
	"agreement_hash": "123abc456def789",
	"eventName": "update_agreement"
}