Skip to main content
For platform users: See the Connections page to understand how to manage connections in the dashboard, or the Troubleshooting guide for resolution steps.

Connection statuses

The status field on a connection object uses the following values. API responses return the exact string values shown in the API value column.

Standard statuses

Display nameAPI valueDescription
PendingPENDINGThe connection is new but has not been onboarded yet.
Under InvestigationUNDER_INVESTIGATIONSomething has gone wrong and the Nectar team is investigating.
ConnectedCONNECTEDNectar can log in and access the connection.

Error statuses — website issues

Display nameAPI valueDescription
Website DownWEBSITE_DOWNThe connection’s website is inaccessible.
URL InaccessibleURL_INACCESSIBLEThe provider URL cannot be reached.
No Accounts FoundNO_ACCOUNTS_FOUNDNectar can log in to the website, but no accounts were available.
Other ErrorOTHER_ERRORAn issue not covered by an existing status.

Error statuses — needs customer intervention

Display nameAPI valueDescription
MFA Token ExpiredMFA_TOKEN_EXPIREDA multi-factor authentication challenge needs to be completed.
Password IncorrectPASSWORD_INCORRECTThe connection password is incorrect.
New Password NeededNEW_PASSWORD_NEEDEDThe utility website requires a new password to be created.
Additional Credentials NeededADDITIONAL_CREDENTIALS_NEEDEDThe website requires additional information to proceed.

System statuses

Display nameAPI valueDescription
Company InactiveCOMPANY_INACTIVEThe parent company has been deactivated.

Account statuses

Account statuses track the lifecycle of individual utility accounts within a connection. API responses return the exact string values shown in the API value column.

Standard statuses

Display nameAPI valueDescription
DetectedDETECTEDThe account has been discovered but not yet onboarded.
OnboardedONBOARDEDThe account has been confirmed and is actively tracked.
Pull CompletedPULL_COMPLETEDData has been successfully pulled and processed.

Error statuses

Display nameAPI valueDescription
No Documents FoundNO_DOCUMENTS_FOUNDNo documents were found for this account.
PDF Download FailedPDF_DOWNLOAD_FAILEDDocuments were available, but there was an issue downloading them.
Account Not FoundACCOUNT_NOT_FOUNDNectar was unable to locate this account on the connection’s website.
Workflow Not AccessibleWORKFLOW_NOT_ACCESSIBLEThere was a larger issue with the connection (e.g., password incorrect).
Other ErrorOTHER_ERRORAn issue not covered by an existing status.

Terminal statuses

Display nameAPI valueDescription
Old AccountOLD_ACCOUNTThis account has been closed and will not have new data.
DuplicateDUPLICATEThis account is a duplicate of another account.
Customer Not TrackedCUSTOMER_NOT_TRACKEDThe client has elected not to track this account.
Company InactiveCOMPANY_INACTIVEThe parent company has been deactivated.

Check frequency

Connections are checked weekly, with two exceptions:
  • Accounts with a terminal status — Old Account, Duplicate, and Customer Not Tracked are not re-checked.
  • Connections needing customer intervention — Password Incorrect, New Password Needed, Additional Credentials Needed, and MFA Token Expired require action before the next check runs.
For all other scenarios, expect an update within 7 days of the last status update.

Status fields

Both connection and account objects include the following status-related fields:
FieldTypeDescription
statusStringThe current status value (one of the API values listed above).
statusLastUpdateTimeDatetimeWhen this status was last recorded.
statusFirstSeenTimeDatetimeWhen this status was first set.
statusErrorDetailStringAdditional details when the status is an error.

Filtering by status

You can filter connections by status when listing them:
curl -X GET 'https://external.nectarclimate.com/v2.2/connection/company/{companyId}?status=PASSWORD_INCORRECT' \
  -H 'X-API-Key: YOUR_SECRET_KEY'
  • Connection lifecycle — state diagram, developer actions, and integration patterns for each status
  • Webhooks — receive connection.updated.v2 events when statuses change
  • Troubleshooting — platform guide for resolving connection issues