Skip to main content
When a payment partner needs more information about a customer, payment, or transfer, Yativo records an RFI (request for information) on your account. You can list RFIs and reply from your own UI or workflow.
Each reply must include every requested item in one API call. A reply is final for that open period — you can’t send a partial answer or edit it later unless Yativo reopens the RFI (response_required becomes true and status is action_required again). Yativo reviews every reply before anything is sent upstream.
API responses do not include upstream partner names, external reference ids, or third-party dashboard links.

Environments

Authenticate with X-Api-Key and X-Api-Secret. Team members need team.kyc.view to read RFIs and team.kyc.submit to reply.

Webhooks

When an RFI is created or its state changes, Yativo posts to your webhook URL:
  • rfi.created — new RFI
  • rfi.updated — status change
  • rfi.response_required — open and waiting on you
See RFI webhook payloads.

List RFIs

Query: open_only=1, response_required=1

status values


Show RFI

id is Yativo’s internal RFI id (same as payload.id in webhooks). Returns one object with the same shape as a list row.

Reply to RFI

Send one complete reply per open period. Include every requested_items[].id in the JSON body. The same rules apply to POST /business/rfis/{id}/responses.
After a successful reply, responses_submitted_at is set, response_required becomes false, and status moves to under_review. Further reply calls return 422 until Yativo reopens the RFI for another customer response.
Keys must match requested_items[].id. Each item accepts only the field names listed in that item’s response_types. Within a single reply, each document_list entry must be included in that request (you can’t upload documents in a follow-up call for the same open period). The response matches Show RFI with draft_responses populated, responses_submitted_at set, and draft_responses_at updated. Document bytes are not echoed on GET — only file_attached and description. Returns 422 if any requested item is missing or incomplete, if the RFI is closed, or if you already replied and Yativo hasn’t reopened the RFI.

API reference