POST
/
customer
/
profile
/
individual
curl --request POST \
  --url https://devapi.withedge.co/gateway/api/v1/customer/profile/individual \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --header 'requestId: <requestid>' \
  --data '{
  "firstName": "<string>",
  "lastName": "<string>",
  "otherName": "<string>",
  "email": "<string>",
  "phone": "<string>",
  "salutation": "<string>",
  "gender": "<string>",
  "dateOfBirth": "<string>",
  "bvn": "<string>",
  "nin": "<string>",
  "nationality": "<string>",
  "address": {
    "address": "<string>",
    "street": "<string>",
    "localGovernment": "<string>",
    "city": "<string>",
    "country": "<string>"
  },
  "nextOfKin": {
    "firstName": "<string>",
    "lastName": "<string>",
    "gender": "<string>",
    "email": "<string>",
    "phone": "<string>",
    "relationship": "<string>",
    "address": "<string>",
    "street": "<string>",
    "city": "<string>",
    "country": "<string>",
    "localGovernment": "<string>"
  }
}'
{
    "statuscode": "00",
    "message": "Customer successfully profiled",
    "data": {
      "customerId": "7100987614",
    }
    "errors": [],
}

Profile Individual

Use this endpoint to create a profile for an individual on the Edge platform. Providing the customer’s BVN is mandatory to ensure they are immediately KYCed for Tier 1 account creation. Optionally, including the NIN will enable KYC for Tier 2.


Additional Information

  • To successfully create a customer profile on Edge, the customer’s BVN (Bank Verification Number) must be provided. This ensures the customer is KYCed for Tier 1 account creation.
  • Optionally, you can provide the customer’s NIN (National Identification Number) along with the BVN. Supplying both identifiers enables KYC up to Tier 2.

Request Parameters

requestId
string
required

A unique identifier for the request, used for idempotency.
Example: e0b9f8d0-7a57-4a67-a8b2-4d7c7b5a37c9

firstName
string
required

The first name of the individual.
Example: John

lastName
string
required

The last name of the individual.
Example: Doe

otherName
string
required

The other names of the individual.
Example: Michael

email
string
required

The individual’s email address.
Example: john.doe@example.com

phone
string
required

The individual’s phone number.
Example: 08012345678

salutation
string
required

The salutation of the individual.
Example: Mr

gender
string
required

The gender of the individual.
Example: Male

dateOfBirth
string
required

The individual’s date of birth in YYYY-MM-DD format.
Example: 1980-01-01

bvn
string
required

The individual’s Bank Verification Number (BVN).
Example: 12345678901

nin
string

The individual’s National Identification Number (NIN).
Example: 987654321

nationality
string
required

The nationality of the individual.
Example: NGA

address
object
required

The address of the individual.

address
string
required

The complete address.
Example: 123 Main Street

street
string
required

The street of the address.
Example: Main Street

localGovernment
string
required

The local government area.
Example: Ikeja

city
string
required

The city of the address.
Example: Lagos

country
string
required

The country of the address.
Example: NGA

nextOfKin
object
required

Details of the individual’s next of kin.

firstName
string
required

The first name of the next of kin.
Example: Jane

lastName
string
required

The last name of the next of kin.
Example: Doe

gender
string
required

The gender of the next of kin.
Example: Female

email
string
required

The email address of the next of kin.
Example: jane.doe@example.com

phone
string
required

The phone number of the next of kin.
Example: 07012345678

relationship
string
required

The relationship between the individual and the next of kin.
Example: Sister

address
string
required

The address of the next of kin.
Example: 456 Elm Street

street
string
required

The street of the address.
Example: Elm Street

city
string
required

The city of the address.
Example: Abuja

country
string
required

The country of the address.
Example: NGA

localGovernment
string
required

The local government area.
Example: Garki

{
    "statuscode": "00",
    "message": "Customer successfully profiled",
    "data": {
      "customerId": "7100987614",
    }
    "errors": [],
}