Invite Downstream Entity
Send an invitation to a new downstream entity
Selecting a contract template
If you want a contract template assigned at invite time, pass its ID ascontractContainerTemplateId. Obtain valid IDs by calling List Contract Container Templates and using the top-level _id of any item with status: "active".
If you want the contract template chosen later by your team during pre-contract review, omit contractContainerTemplateId and set onboardingSettings.isPreContractReviewStepUsed to true. Sending both will return 400.
producerAgreementId field is deprecated. It is still accepted for backward compatibility with existing integrations: legacy producer-agreement IDs are internally resolved to the matching ContractContainer template. New integrations should use contractContainerTemplateId from the List Contract Container Templates endpoint.Headers
UUID to ensure idempotent request processing
"550e8400-e29b-41d4-a716-446655440000"
Alternative UUID header for idempotent request processing
"550e8400-e29b-41d4-a716-446655440000"
Body
If true, returns an invite URL instead of sending an email
false
Whether NPN is required for this downstream entity
true
Name of the downstream entity
"ABC Insurance Agency"
First name of the primary contact
"John"
Last name of the primary contact
"Doe"
Email address of the primary contact
"john.doe@example.com"
Category of the downstream entity
agency, agency network, wholesale brokerage, third party administrator "agency"
Producer code for this downstream entity
"PROD-001"
External identifier for integration purposes
"EXT-12345"
ContractContainer template ID to associate with this invitation. Obtain via GET /v1/contract-container-templates. Preferred over the legacy producerAgreementId field.
"507f1f77bcf86cd799439011"
Deprecated: use contractContainerTemplateId instead. Legacy producer-agreement file-document ID. Still accepted for backward compatibility; the ID is internally resolved to the matching ContractContainer template.
Onboarding settings to customize the onboarding flow
Producer code of the parent entity (for branch relationships)
"PARENT-001"
Custom fields for additional data
{
"customField1": "value1",
"customField2": 123
}Values to populate the contract template custom fields. Keyed by fieldName. Required when the selected contractContainerTemplateId has customFields defined; the values are validated against type / required / min / max.
{
"commission_rate": 10,
"effective_date": "2026-06-01"
}