Events and lifecycle

Event catalog

Understand the event families, their business meaning, and the difference between progress and final completion.

7 minAPI v2Integration guide

Session lifecycle

Use lifecycle events to follow the session, while keeping the session status field and event name as separate vocabularies.

EventMeaning / handling
session_startedThe session has started.
session_completed_clickedCompletion was requested; document processing begins.
session_completedFinal completion; handle the selected artifact delivery.
session_terminatedSession terminated or cancelled.
session_expiredSession expired.
session_rescheduledMeeting details changed; inspect the new timing fields.

Assignment and participants

These events can recur. Preserve legitimate repeated activity and avoid collapsing every event with the same session and type.

EventMeaning
open_call_acceptedA notary accepts the open call.
join_sessionA participant joins.
leave_sessionA participant leaves.
additional_signer_invitedAn additional signer is invited through the supported session flow.

Identity and KBA

Subscribe to identity events when your product needs that progress. A completed identity step is not a completed notarization.

EventStage
photo_id_passed / photo_id_failedPhoto identity result.
biometrics_passedBiometric step passed.
kba_started / kba_answeredFirst KBA set progress.
kba_first_set_failedFirst set failed.
kba_second_set_started / kba_answered_secondSecond KBA set progress.
kba_second_set_failedSecond set failed.
kba_succeeded / kba_failedKBA outcome.
kba_session_expired / kba_session_second_expiredThe relevant KBA attempt expired.
personal_details_filledPersonal details were completed in the applicable vendor flow.

eSign and certificates

Treat individual signing actions and stages separately from session completion.

EventDocument array / use
esign_action_completedPer-action completion; signed_files can carry artifacts.
stage_completedA stage completed in a staged eSign workflow.
signature_certificateCertificate artifact event; session_reports can carry outputs.
session_completedFinal session documents appear in final_output_files when applicable.

Account events

new_business_account_added is an account event. Do not assume every account event has a non-null session identifier. Route account and session handlers according to the event family.

Correlate and deduplicate

Persist the correlation fields your system needs and distinguish an event’s occurrence from a delivery attempt.

FieldPurpose
notarization_idYour application correlation reference; can be null.
bn_session_idBlueNotary session identifier; can be null where not applicable.
session_reference_numberAdditional human-facing reference when present.
event_timestampWhen the event occurred.
delivery_idManaged delivery identity stable across retries.
req_idManaged attempt identity for diagnostics.
stage_positionStage context for applicable staged eSign events.

Keep subscriptions intentional

Choose the events that drive your application. Selecting all events can include future additions, so receivers must tolerate unknown types and optional fields. Test sample payloads for the document delivery mode and managed/legacy setup your account uses.

Keep building