Guide to Successfully Bind Quotes
Learn to make a bind request and immediately retrieve policy documents
Manual Binds
Binding via email or after underwriter review
You can bind manually via your broker's account in the At-Bay Broker Platform by appending the
company_id
in our API response to our Broker Platform link:
- Production
https://keeprisk.at-bay.com/company/{company_id}
- Demo
https://keeprisk-demo.at-bay.com/company/{company_id}
Automated Binds via API
Step 1. Contingencies
When you make a GET
request to /quotes/{quote_id}
, the response will contain a property called contingencies
which is an array of contingency objects.
Multiple Contingencies
Referred quotes will sometimes have multiple contingencies in the
contingencies
array after underwriter review. Please reflect this back to your user so this can be handled manually via a link to our Broker Platform
"contingencies": [
{
"contingency_id": int,
"status": "closed" || "open",
"text": str,
"type": "post_bind" || "pre_bind"
}
],
This list will usually include only one contingency that's the post-bind contingency of a signed /application
.
Contingency Status
Contingencies will only be
closed
after underwriter review.
However, this does not matter for our usual post-bind signature contingency.
Step 2. Fulfilling Contingencies and Uploading Documents
You can fulfill contingencies by uploading documents tied to them.
For the post-bind signature contingency you must:
- Download our application by making a
GET
request to/quotes/application/{quote_id}
- Upload the signed application using
POST /documents
Upload Documents
In our /documents
endpoint, we expect 4 fields in the request body's payload.
These 4 form-data
fields are:
{
"contingency": {contingency_id}, //as part of the response in the contingency object of GET /quotes
"file": File, //One file per request. Though multiple requests(supporting documents) can be made per contingency
"quote_identifier": {quote_id},
"name": str
}
Step 3. Make a Bind Request
Once the support documents are uploaded, you can make POST
request to /bind
!
Request body payload:
{
"quote_identifier": {quote_id},
"dates": {
"effective": str, //"YYYY-MM-DD"
"expiration": str //"YYYY-MM-DD"
},
"app_attestation": boolean // Optional field. Omittance will result in a bind request or conditional binder issued.
}
For more detail regarding the results of a bind request, please check out the table on app attestation.
Quote validity period for binds
The
effective
date cannot be more than 7 days in the past from the current date and more than 30 days in the future.
Step 4. Retrieve Policy Documents or Poll for closed
Contingencies
closed
ContingenciesIf you have sent a bind request with app_attestation:true
with uploaded documents, you can now make GET
requests to quotes/policy/{quote_id}
and other document endpoints.
With conditional binders, these endpoints can also be utilized:
quotes/binder
, quotes/billing_statement
, quotes/security_letter
.
The quote_status
of successfully bound quotes or quotes with conditional binders will be policy_active
and a policy_number
will be available in the response of GET /quotes
.
Resubmitting a bind request
If you initially received a conditional binder, you must wait for underwriter review. You cannot submit another bind request with
app_attestation:true
. Ensure thatapp_attestation
can be used before submitting a bind request.Quotes will expire after 30 days if the conditional binder has not been fulfilled.
Polling Strategy for Unfulfilled Contingencies
We recommend making a GET
request to /quotes/{quote_id}
once a day to see if the contingency status
has moved from open
to closed
. Our underwriters will review your bind request within a few business days.
Quote Status
bind_requested
If a quote has entered the
bind_requested
status, it usually means there are pre-bind contingencies or more post-bind contingencies than our usual signature contingency that needs manual underwriter review.
Updated about 2 years ago