Other Mers Actions Webhooks


MERS Actions webhook events

This document describes webhook events emitted for MERS Actions so your system can react to eNote updates.


Event names

Event names use the format:

[event]_[outcome]

Outcomes

OutcomeMeaning
completeThe action completed successfully.
failedThe action failed.
notification_receivedA MERS notification was received, the action on the eNote was executed by one of your partners

Events

EventDescriptionCommon examples
deactivationAn eNote was deactivated in MERSdeactivation_complete,
deactivation_failed,
deactivation_notification_received
deactivation_reversalThe eNote deactivation was reverseddeactivation_reversal_complete,
deactivation_reversal_failed,
deactivation_reversal_notification_received
assumptionAn assumption was performed on the eNoteassumption_complete,
assumption_failed,
assumption_notification_received
assumption_reversalThe previous assumption was reversedassumption_reversal_complete,
assumption_reversal_failed,
assumption_reversal_notification_received
modificationA modification was performed on the eNotemodification_complete,
modification_failed,
modification_notification_received
modification_reversalThe previous modification was reversedmodification_reversal_complete,
modification_reversal_failed,
modification_reversal_notification_received
add_document_to_mersA supplemental doc was added to the eNote and MERS was notified of itadd_document_to_mers_complete,
add_document_to_mers_failed,
add_document_to_mers_notification_received
add_document_to_mers_reversalThe latest added document was removedadd_document_to_mers_reversal_complete,
add_document_to_mers_reversal_failed,
add_document_to_mers_reversal_notification_received
change_partnerA partner was updated on the eNotechange_partner_complete,
change_partner_failed,
change_partner_notification_received
change_dataOther data changechange_data_complete,
change_data_failed,
change_data_notification_received

Events and actions

Each event is associated with one or several possible actions

EventActions
deactivationChargedOff, ConvertedToPaper, PaidOff, PaperReplacement, RegistrationReversal, TransferredToProprietaryRegistry
deactivation_reversalChargedOffReversal, ConvertedToPaperReversal, PaidOffReversal, PaperReplacementReversal, TransferredToProprietaryRegistryReversal
assumptionAssumption
assumption_reversalAssumptionReversal
modificationModification
modification_reversalModificationReversal
add_document_to_mersAddDocument
add_document_to_mers_reversalDocumentReversal
change_partnerAddDelegateeForTransfers, ReleaseDelegateeForTransfers, AddMasterServicer, ReleaseSubservicer, AddSecuredParty, ReverseSecuredParty, ReleaseSecuredParty, AddSecuredPartyDelegatee, ReleaseSecuredPartyDelegatee
change_dataUpdate

Note: ConvertedToPaper and ConvertedToPaperReversal are not allowed actions through our API but notifications could still be sent for those if they happen through the UI or if triggered by one of your partners.

Payload

Webhook requests contain a JSON body with the following structure.

Top-level fields

FieldTypeDescription
mers_action_idstring (UUID)Unique identifier for this MERS Action in eVault.
statusstringProcessing status (e.g. complete, mers_responded_failed, snapdocs_error).
display_statusstringCustomer-friendly status. complete or failed.
actionstring | nullMERS action category (e.g. ChargedOff, PaidOff, Assumption, AssumptionReversal).
documentsarrayList of impacted documents (see below).
errorsarray (optional)Present when one or more per-document errors exist.
event_timestampstringISO 8601 timestamp of the event.

documents[]

Each entry includes:

FieldTypeDescription
min_numberstringMERS MIN for the document.
document_idstring (UUID) | nulleVault document id (when available).
emortgage_package_idstring (UUID) | nulleMortgage package id (when available).

errors[] (optional)

When present, errors are objects with keys such as:

FieldTypeNotes
conditionstringExample: Error
min_numberstringThe MIN associated with the error
codestringMERS error code
namestring | nullMay be null
descriptionstring | nullMay be null

Example payloads

Action completed

Example event: deactivation_complete

{
  "mers_action_id": "0b6f3a1e-4c9d-4f2a-9b7e-2d8c5e1a7f43",
  "event_timestamp": "2026-05-21T12:00:00Z",
  "status": "complete",
  "display_status": "complete",
  "action": "ChargedOff",
  "documents": [
    {
      "min_number": "12345678901234567890",
      "document_id": "f4dc2c2f-be37-4382-b90d-78ea3a75d095",
      "emortgage_package_id": "71f067f2-2cdd-45bd-90b1-0ed2ea1f6c22"
    }
  ]
}

Action failed (with errors)

Example event: deactivation_failed

{
  "mers_action_id": "d485dc53-2155-465f-a78e-3dd6002304c6",
  "event_timestamp": "2026-05-21T12:00:00Z",
  "status": "mers_responded_failed",
  "display_status": "failed",
  "action": "ChargedOff",
  "documents": [
    {
      "min_number": "12345678901234567890",
      "document_id": "f4dc2c2f-be37-4382-b90d-78ea3a75d095",
      "emortgage_package_id": "71f067f2-2cdd-45bd-90b1-0ed2ea1f6c22"
    }
  ],
  "errors": [
    {
      "condition": "Error",
      "min_number": "12345678901234567890",
      "code": "123",
      "name": "Error name from MERS",
      "description": "Error description from MERS"
    }
  ]
}

Notification received

Example event: assumption_reversal_notification_received

{
  "mers_action_id": "6d3f0c13-e54f-42c7-a963-ce1fa9f271d5",
  "event_timestamp": "2026-05-21T12:00:00Z",
  "status": "complete",
  "display_status": "complete",
  "action": "AssumptionReversal",
  "documents": [
    {
      "min_number": "12345678901234567890",
      "document_id": "f4dc2c2f-be37-4382-b90d-78ea3a75d095",
      "emortgage_package_id": "71f067f2-2cdd-45bd-90b1-0ed2ea1f6c22"
    }
  ]
}