Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SMARTY_AUTH_ID | No | Your Smarty auth ID for address verification (optional) | |
| FENRIS_CLIENT_ID | No | Your Fenris client ID for household data prefill functionality (optional) | |
| NOWCERTS_PASSWORD | Yes | Your NowCerts password for OAuth 2.0 authentication | |
| NOWCERTS_USERNAME | Yes | Your NowCerts username for OAuth 2.0 authentication | |
| SMARTY_AUTH_TOKEN | No | Your Smarty auth token for address verification (optional) | |
| FENRIS_CLIENT_SECRET | No | Your Fenris client secret for household data prefill functionality (optional) |
Schema
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| nowcerts_schema_getMetadata | Get the OData schema metadata for NowCerts API. This returns the complete schema including field types, relationships, and entity definitions. Use this to:
Endpoints:
NOTE: Many fields require specific enumeration values. Use nowcerts_schema_getLookupTables to see valid values for enum fields. |
| nowcerts_schema_getLookupTables | Get documentation for NowCerts lookup tables (enumeration values). Many fields require specific enumeration values. This tool provides the complete reference for:
IMPORTANT FIELDS REQUIRING ENUM VALUES:
Full documentation: https://docs.google.com/document/d/11Xk7TviRujq806pLK8pQTcdzDF2ClmPvkfnVmdh1bGc/edit?tab=t.0 |
| nowcerts_agent_getList | Retrieve agents from NowCerts using OData query parameters. IMPORTANT: By default, results are ordered by 'changeDate desc' (most recently changed first). The 'changeDate' field exists on all entities. Common $filter examples:
Pagination examples:
Available fields: id (primary key), firstName, lastName, email, phone, cellPhone, fax, npnNumber, primaryRole, assignCommissionIfCSR, isDefaultAgent, useAgentIfNotDefault, primaryOfficeName, active, changeDate, userId, userDisplayName, addressLine1, addressLine2, city, state, county, zipCode, isSuperVisior, agentIs, workGroups (list) |
| nowcerts_insured_getList | Retrieve insureds/prospects from NowCerts using OData query parameters. IMPORTANT: By default, results are ordered by 'changeDate desc' (most recently changed first). ID FIELD NAMING:
Common $filter examples:
Pagination examples:
PHONE FORMAT: Always use ###-###-#### format (e.g., '555-123-4567', NOT '5551234567') Available fields: id (primary key), commercialName, firstName, middleName, lastName, dateOfBirth, type, dba, addressLine1, addressLine2, state, city, zipCode, eMail, eMail2, eMail3, fax, phone, cellPhone, smsPhone, description, active, website, fein, customerId, insuredId, referralSourceCompanyName, changeDate, createDate, coInsured_FirstName, coInsured_MiddleName, coInsured_LastName, coInsured_DateOfBirth, insuredType, prospectType, acquisitionDate |
| nowcerts_insured_getInsureds | Get insureds via Zapier endpoint (/Zapier/GetInsureds) |
| nowcerts_insured_insert | Insert a new insured/prospect record. This endpoint saves insured or prospect records. IMPORTANT Field Requirements:
Example for individual insured: { "FirstName": "John", "LastName": "Doe", "Type": 0, "InsuredType": 1, "Active": true, "Email": "john@example.com", "Phone": "555-1234" } |
| nowcerts_insured_insertNoOverride | Insert insured without overriding existing data |
| nowcerts_insured_insuredAndPoliciesInsert | Insert insured along with their policies |
| nowcerts_insured_insertWithCustomFields | Insert insured with custom fields via Zapier endpoint |
| nowcerts_policy_getList | Get policies from NowCerts using OData query parameters. IMPORTANT: By default, results are ordered by 'changeDate desc' (most recently changed first). ID FIELD NAMING:
Common $filter examples:
Pagination examples:
Available fields: id (primary key), number, isQuote, effectiveDate, expirationDate, bindDate, businessType, businessSubType, description, billingType, insuredDatabaseId, insuredEmail, insuredFirstName, insuredLastName, insuredCommercialName, carrierName, carrierNAIC, mgaName, totalPremium, totalNonPremium, totalAgencyCommission, changeDate, cancellationDate, reinstatementDate, active, status, inceptionDate, createDate, policyTerm |
| nowcerts_policy_getPolicies | Find policies using /Policy/FindPolicies |
| nowcerts_policy_get | Get a specific policy or policies using /PolicyList |
| nowcerts_policy_insert | Insert a new policy |
| nowcerts_quote_getQuotes | Get quotes via Zapier endpoint |
| nowcerts_quote_insert | Insert a new quote |
| nowcerts_prospect_getProspects | Get prospects via Zapier endpoint |
| nowcerts_prospect_insert | Insert a new prospect |
| nowcerts_prospect_insertWithCustomFields | Insert prospect with custom fields |
| nowcerts_prospect_xmlPush | Push prospects via XML |
| nowcerts_prospect_quoteRequestExternalImportWithProspect | Import quote request with prospect |
| nowcerts_prospect_quoteRequestExternalImport | Import external quote request |
| nowcerts_claim_getList | Get claims from NowCerts using OData query parameters. IMPORTANT: By default, results are ordered by 'changeDate desc' (most recently changed first). ID FIELD NAMING:
Common $filter examples:
Pagination examples:
Available fields: databaseId (primary key), claimNumber, status, street, city, state, zipCode, county, dateOfLossAndTime, describeLocation, policeOrFireDepartment, reportNumber, additionalComments, descriptionOfLossAndDamage, insuredDatabaseId, insuredEmail, insuredFirstName, insuredLastName, insuredCommercialName, policyNumber, changeDate, createDate, dateAndAmount (list) |
| nowcerts_claim_getClaims | Get claims via Zapier endpoint |
| nowcerts_claim_insert | Insert a new claim |
| nowcerts_note_getNotes | Get notes via Zapier endpoint |
| nowcerts_note_insert | Insert a new note |
| nowcerts_tag_getTags | Get tags via Zapier endpoint |
| nowcerts_tag_insert | Apply/insert a tag |
| nowcerts_driver_getDrivers | Get drivers via Zapier endpoint. Drivers are linked to policies and insureds. ID FIELD NAMING:
Filter examples:
Available fields: id (primary key), firstName, middleName, lastName, dateOfBirth, ssn, excluded, licenseNumber, licenseState, licenseYear, hireDate, terminationDate, policyNumbers (list), insuredDatabaseId, insuredEmail, insuredFirstName, insuredLastName, insuredCommercialName, policyIds (list), active, maritalStatus, gender |
| nowcerts_driver_insert | Insert a new driver. Must include policyDatabaseId to link to a policy. ID FIELD NAMING:
|
| nowcerts_driver_bulkInsert | Bulk insert multiple drivers. Each must include policyDatabaseId. ID FIELD NAMING:
|
| nowcerts_vehicle_getVehicles | Get vehicles via Zapier endpoint. Vehicles are linked to policies and insureds. ID FIELD NAMING:
Filter examples:
Available fields: id (primary key), type, year, make, model, vin, description, typeOfUse, typeOfUseAsFlag, value, deductibleComprehensive, deductibleCollision, visible, policyNumbers (list), insuredDatabaseId, insuredEmail, insuredFirstName, insuredLastName, insuredCommercialName, policyIds (list), active, policyLevelCoverages (list), lienHolders (list) |
| nowcerts_vehicle_insert | Insert a new vehicle. Must include policyDatabaseId to link to a policy. ID FIELD NAMING:
|
| nowcerts_vehicle_bulkInsert | Bulk insert multiple vehicles. Each must include policyDatabaseId. ID FIELD NAMING:
|
| nowcerts_task_getTasks | Get tasks via Zapier endpoint |
| nowcerts_task_insert | Insert a new task |
| nowcerts_opportunity_getOpportunities | Get opportunities via Zapier endpoint |
| nowcerts_opportunity_insert | Insert a new opportunity |
| nowcerts_serviceRequest_getAddDriver | Get add driver service requests |
| nowcerts_serviceRequest_getAddressChanges | Get address change service requests |
| nowcerts_serviceRequest_getRemoveDriver | Get remove driver service requests |
| nowcerts_serviceRequest_getReplaceDriver | Get replace driver service requests |
| nowcerts_serviceRequest_getVehicleTransfer | Get vehicle transfer service requests |
| nowcerts_serviceRequest_getGeneric | Get generic service requests |
| nowcerts_serviceRequest_insertAddDriver | Insert add driver service request |
| nowcerts_serviceRequest_insertAddressChanges | Insert address change service request |
| nowcerts_serviceRequest_insertRemoveDriver | Insert remove driver service request |
| nowcerts_serviceRequest_insertReplaceDriver | Insert replace driver service request |
| nowcerts_serviceRequest_insertVehicleTransfer | Insert vehicle transfer service request |
| nowcerts_serviceRequest_insertGeneric | Insert generic service request |
| nowcerts_customer_getCustomers | Get customers list with search and pagination |
| nowcerts_customPanel_getStructure | Get custom panel structure |
| nowcerts_customPanel_insert | Insert custom panel data |
| nowcerts_sms_getSmses | Get SMS messages |
| nowcerts_sms_insert | Insert/send SMS message |
| nowcerts_sms_twilio | Send SMS via Twilio integration |
| nowcerts_principal_getList | Get principals/contacts (additional insureds/interested parties) from NowCerts using OData query parameters. IMPORTANT: By default, results are ordered by 'changeDate desc' (most recently changed first). ID FIELD NAMING:
Common $filter examples:
Pagination examples:
Available fields: databaseId (primary key), firstName, middleName, lastName, description, type, personalEmail, businessEmail, homePhone, officePhone, cellPhone, personalFax, businessFax, ssn, birthday, insuredDatabaseId, insuredEmail, insuredFirstName, insuredLastName, insuredCommercialName, changeDate, dlNumber, dlYear, dlStateName, education, gender, industryName, isHealthPlanMember |
| nowcerts_principal_getPrincipals | Get principals via Zapier endpoint |
| nowcerts_principal_insert | Insert a new principal |
| nowcerts_property_getProperties | Get properties via Zapier endpoint |
| nowcerts_property_insert | Insert a new property |
| nowcerts_property_insertOrUpdate | Insert or update a property |
| nowcerts_callLogRecord_getCallLogRecords | Get call log records |
| nowcerts_callLogRecord_insert | Insert a call log record |
| nowcerts_workersCompensation_insert | Insert workers compensation data |
| nowcerts_quoteApplication_getQuoteApplications | Get quote applications |
| nowcerts_quoteApplication_push | Push quote applications |
| nowcerts_quoteApplication_quoteRushPush | Push quote applications via QuoteRush |
| nowcerts_zapier_subscribe | Subscribe to Zapier webhook |
| nowcerts_zapier_unsubscribe | Unsubscribe from Zapier webhook |
| nowcerts_cognito_webHook | Cognito webhook integration |
| nowcerts_cloudIt_processData | CloudIt data processing |
| nowcerts_nationwide_callbackUrl | Nationwide callback URL |
| nowcerts_agencyRevolution_activities | Agency Revolution activities integration |
| fenris_prefillHousehold | Prefill household data using the Fenris Auto Insurance Prefill API. This API provides comprehensive household information including:
Use this BEFORE creating insureds/policies to save data entry time and improve accuracy. Common use cases:
Returns structured data that can be directly used with NowCerts insert endpoints. |
| smarty_verifyAddress | Verify and standardize addresses using the Smarty Address Verification API. This API validates addresses against USPS data and returns:
Use this to:
IMPORTANT: Always use the standardized address returned by this API in your NowCerts records. |
| nhtsa_decodeVin | Decode VIN using the NHTSA Vehicle API to get comprehensive vehicle information. This API returns detailed vehicle specifications including:
Use this to:
IMPORTANT: VIN must be exactly 17 characters. |
| nhtsa_checkRecalls | Check for open safety recalls on a vehicle using the NHTSA Recalls API. This API searches the NHTSA database for any open safety recalls on the specified vehicle. Returns for each recall:
Use this to:
IMPORTANT:
|