Customers
Customer KYC
Submit or correct customer KYC. A successful submission is not card-verification approval. Upcoming asynchronous non-Nigerian DEFAULT USD card verification starts on POST /cards, not on this endpoint. Supply the real residential address; card billing-address preferences are separate.
POST
Submit KYC using the same ISO 3166-1 alpha-2 country code stored on the customer profile.
Saving KYC here does not start asynchronous card verification or create a card.
After saving the required information and documents, request a card to initiate
verification. A pending result returns HTTP 409 with
Supported Tier 2 document types are
All Tier 1 requests also require the customer’s residential address, date of birth, and phone number. Use E.164 phone format, such as
+447911123456, outside Nigeria and Ghana. FULL requests include both information and document.
The KYC country must match the country supplied when the customer was created. Supply the customer’s real residential address for identity verification. Card billing-address configuration is separate; do not substitute a default billing address for the residential address.
Asynchronous Card Verification for Non-Nigerians
The non-Nigerian card KYC guide
describes the production document-verification flow for
DEFAULT USD cards.CARD_VERIFICATION_PENDING
and no card debit. Check card verification status,
then submit issuance again after can_create_card becomes true.
The existing Nigerian BVN path stays synchronous. Customer KYC tier approval
and card-verification approval are separate states.
Correcting Existing Customer Information
Use this endpoint to correct an existing customer’s KYC information, including an approved Tier TWO customer. Submittier: "ONE" with the complete information
object, not just the changed field. Existing Tier TWO and documents are preserved.
Do not include replacement documents in this request.
- Supply the confirmed DOB in
YYYY-MM-DDformat. Invalid calendar dates, future dates, and malformed values such as1990-1001return HTTP 400. Dates before 1900 are not accepted. - The existing BVN or other identity number and identity type cannot be replaced. Contact support for identity-replacement requests.
- Approved Tier TWO customers must use
ONEfor information corrections.FULLandTWOsubmissions cannot replace their approved documents. - A successful update does not mean card verification or issuance has completed. If issuance stopped at local date validation, correct the data and retry issuance. If verification was already submitted or reconciliation is required, contact support before retrying.
- Corrections do not terminate existing cards or change their stored billing address.
{"message":"Customer kyc submitted successfully"}.
Non-Nigerian example
Use the customer’s country-specific bank or tax identifier. Swerv normalizes the identifier type to uppercase but does not translate the identifier value.United Kingdom Tier 1
NIN, PASSPORT, NATIONAL_ID, DRIVERS_LICENSE, VOTERS_CARD, and GHANA_CARD.Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Body
application/json
Response
OK