Skip to main content
Every customer has daily payin and payout limits. When a customer needs more, or when risk signals appear, Zapyd asks for Enhanced Due Diligence (EDD): proof of income and of the purpose of the transactions. Base URL: https://sandbox.zapyd.com/ren/api/v1

Check the limit before each order

Call GET /payin/limits/{customer_id} or GET /payout/limits/{customer_id}.

Decide what to do

When EDD applies

  • A customer reaches a transaction volume threshold.
  • Risk checks flag the customer’s activity.
  • The customer asks for a higher daily limit.

Submit EDD

Upload the documents to storage Zapyd can reach, then send the URLs. At least one bank statement is required. Tax documents (for India, ITR reports) are optional but speed up the review. For password-protected PDFs, send the passwords in the same order as the files, with "" for a file without one.
POST /payin/edd/save
  • source_of_income: SALARY, BUSINESS_INCOME or OTHERS.
  • purpose: free text. The widget offers Investment, Trading, Payments, Lending / Repayments, Gifting, Donations / Charity, Remittance and Legal Settlements.
  • account_operator: SELF, FAMILY or THIRD PARTY. relation_with_account_operator is required when it isn’t SELF.
  • Optional: bank_statement_passwords, tax_document_url, tax_document_passwords, supporting_purpose_doc_url, and country_specific_documents (extra files keyed by document type).
Which documents fit each purpose is set by Indian AML rules. See EDD document requirements.

Track the review

Reviews usually take 24 to 48 hours. The EDD starts as PROCESSING. It can move to DOCS_REQ (more documents needed) or IN_REVIEW, and ends as VERIFIED or FAILED. Zapyd sends an EDD webhook on each change. List past submissions with GET /payin/edd/list or GET /payout/edd/list.

Test it in sandbox

Submit EDD, then set the result with Mock Payin EDD Status or Mock Payout EDD Status, using the EDD id and a status: VERIFIED, FAILED, IN_REVIEW, DOCS_REQ or PROCESSING.