Skip to main content

RFI Requested

This event is triggered when Nium raises a new Request for Information and is awaiting a response from the client.

Endpoint:

POST https://<customerHost:Port>/webhook
FieldValue
Content-Typeapplication/json

Request example

{
"clientHashId": "b1cb53e3-6a1b-4b58-a10d-5a79c5967cef",
"customerHashId": "85c21489-94aa-4e65-ab7e-1c6bcea84e27",
"rfiDetails": {
"rfiId": "rfi_7f3a9c12",
"rfiEntityReferenceId": "txn_00099182",
"externalReferenceId": "ext_ref_99182",
"entityType": "CUSTOMER",
"rfiEntity": "TRANSACTION",
"status": "RFI_REQUESTED",
"query": "Please provide the source of funds for this transaction.",
"comment": "Include the originating account name and financial institution.",
"url": null,
"label": "Source of Funds",
"rfiExpiry": "2026-09-11T08:00:00.000Z",
"mandatoryFieldTypes": ["TEXT"],
"optionalFieldTypes": [],
"metadata": {
"text": null,
"enumCategory": null
},
"rfiRaisedAt": "2026-09-04T08:00:00.000Z",
"rfiRespondedAt": null
}
}

Request body

FieldTypeDescription
clientHashIdstringYour client hash ID.
customerHashIdstringThe customer identifier.
rfiDetailsobjectFull RFI object (see below).

rfiDetails object

FieldTypeDescription
rfiIdstringStable, globally unique identifier for the RFI query. Use this for all subsequent API calls and to correlate webhook events.
rfiEntityReferenceIdstringReference ID of the entity the RFI was raised against — for example, a transaction ID, refund ID, stakeholder reference ID, or applicant reference ID.
externalReferenceIdstringReference ID shared by the client to Nium during onboarding or transactions, uniquely identifying the end-customer or their associated entities.
entityTypeenumType of entity the RFI is about. Values: CUSTOMER, APPLICANT, STAKEHOLDER, REMITTER, BENEFICIARY, USER.
rfiEntityenumEntity category for which the RFI was raised. Values: ONBOARDING, TRANSACTION, ICC_RECON, USER_ONBOARDING.
statusenumAlways RFI_REQUESTED for this event.
querystringThe question to display to the end-user.
commentstringAdditional guidance from Nium on the request. Render as a tooltip or helper text.
urlstringURL of a hosted form or downloadable template, when applicable.
labelstringStandardised field label for the end-user UI.
rfiExpirytimestampExpiry date/time for the RFI. ISO-8601.
mandatoryFieldTypesarray of enumsResponse types the client must provide. Values: TEXT, CHOICE, MULTI_CHOICE, ADDRESS, FILE_ATTACHMENT, IDENTITY_DOCUMENT, CONFIRMATION, DATE, URL.
optionalFieldTypesarray of enumsResponse types the client may optionally include. Same enum values as mandatoryFieldTypes.
metadata.textstringInput format hint for the end-user (for example, YYYY-MM-DD). Applicable when field types include TEXT, CHOICE, or MULTI_CHOICE.
metadata.enumCategorystringEnum category code. Use with the Nium Constants API to populate dropdown options for CHOICE and MULTI_CHOICE types.
rfiRaisedAttimestampWhen Nium raised the RFI. ISO-8601.
rfiRespondedAttimestampnull for this event — the RFI has not yet been responded to.
LLM-ready documentation:: llms.txt and llms-full.txt