FriendTalk API
  • PDF

FriendTalk API

  • PDF

The latest service changes have not yet been reflected in this content. We will update the content as soon as possible. Please refer to the Korean version for information on the latest updates.

Basic info

API URL

https://sens.apigw.ntruss.com/friendtalk/v2

Go to SENS Friend Talk API Swagger

API Header

Item Mandatory Description
Content-Type Mandatory Specifies the request body content type as application/json (POST)
x-ncp-apigw-timestamp Mandatory This is the number of milliseconds that have elapsed since January 1, 1970 00:00:00 UTC.
If the time difference compared to the API Gateway server is more than 5 minutes, then the request is considered invalid.
x-ncp-iam-access-key Mandatory This is the access key ID issued by the portal or Sub Account
x-ncp-apigw-signature-v2 Mandatory This is the signature that encrypted the body of the example above as SecretKey, which is mapped with the access key ID
HmacSHA256 is used as the HMAC encryption algorithm

Go to Guide for how to generate NAVER Cloud Platform authentication key and signature


Message

Send message

This sends a message.

Request URL

POST https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/messages

Content-Type: application/json; charset=utf-8
x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project

Headers

Go to API header

Request body

{
    "plusFriendId":"string",
    "messages":[
        {
            "isAd":"string",
            "countryCode":"string",
            "to":"string",
            "content":"string",
            "buttons":[
                {
                    "type":"string",
                    "name":"string",
                    "linkMobile":"string",
                    "linkPc":"string",
                    "schemeIos":"string",
                    "schemeAndroid":"string"
                }
            ],
            "image":{
                "imageId":"string",
                "imageLink":"string"
            },
            "useSmsFailover": "boolean",
            "failoverConfig": {
                "type": "string",
                "from": "string",
                "subject": "string",
                "content": "string"
            }
        }
    ],
    "reserveTime": "yyyy-MM-dd HH:mm",
    "reserveTimeZone": "string",
    "scheduleCode": "string"
}
Item Mandatory Type Description Note
plusFriendId Mandatory String Name of Kakao Talk Channel ((formerly) Plus Friend ID)
messages Mandatory Object Message info See the items below (messages.XXX)
Up to 100
messages.isAd Optional Boolean Ad message status default: true
messages.countryCode Optional String Recipient's country code
messages.to Mandatory String Recipient's number
messages.content Mandatory String Alim Talk message content
messages.buttons Optional Array of Object Alim Talk message button See Button Information
messages.buttons.type Mandatory String Button type See the following template button information
messages.buttons.name Mandatory String Button name See the following template button information
messages.image Optional Object Image information See Upload Image
messages.image.imageId Mandatory String ID of uploaded image
messages.image.imageLink Mandatory String Image link
messages.useSmsFailover Optional Boolean SMS Failover use status Available only on Kakao Talk channels where Failover is set
Default: Follows the Failover set status of Kakao Talk channel
messages.failoverConfig Optional Object Failover settings See the items below
messages.failoverConfig.type Optional String Failover SMS message type SMS or LMS
Default: Automatically applied according to the content length (SMS if less than 90 bytes, LMS if it exceeds 90 bytes)
messages.failoverConfig.from Optional String Failover SMS caller ID Default: Caller ID selected when setting up Failover
Failover does not work when using an unauthorized caller ID
messages.failoverConfig.subject Optional String Failover SMS title Used when operating in LMS type
Default: Kakao Talk channel name
messages.failoverConfig.content Optional String Failover SMS content Default: Alim Talk message content (excluding button)
reserveTime Optional String Reserved date and time Reserved date and time for message delivery (yyyy-MM-dd HH:mm)
reserveTimeZone Optional String Time zone of reserved date and time Time zone of reserved time and date (Default: Asia/Seoul)
* List of supported time zones
* Use the TZ database name value
scheduleCode Optional String Schedule code Schedule code to be registered
  • If you request both reserveTime and scheduleCode, then it will be processed as a reserved delivery. (Reserved delivery has a higher priority)
  • SMS Failover works if it is not the following code based on Biz Message Reception Result Code.
  • When sending a wide image, text + link button (1ea) + image can be sent.
    • If more than 2 buttons are added, message sending will fail. (Invalid parameter request)
    • The text phrase is limited to 76 characters.
Status Error text Desc
0000 - Normal delivery
3022 NoSendAvailableTimeException Outside the time for sending messages (Friend Talk/marketing messages can be sent from 08:00 to 20:50)

Button information

Type Name Mandatory item
WL Web link linkMobile, linkPc (URL starting with http:// or https://)
AL App link schemeIos, schemeAndroid
BK Bot keyword
MD Send message
AC Add channel

Response body

{
    "requestId":"string",
    "requestTime":"string",
    "statusCode":"string",
    "statusName":"string",
    "messages":[
        {
            "messageId":"string",
            "countryCode":"string",
            "to":"string",
            "content":"string",
            "requestStatusCode":"string",
            "requestStatusName":"string",
            "requestStatusDesc":"string",
            "useSmsFailover":"boolean"
        }
    ]
}
Item Mandatory Type Description Note
requestId Mandatory String Delivery request ID
requestTime Mandatory DateTime Delivery request time
statusCode Mandatory String Request status code 202 - Success
Others - Fail
* Follows the HTTP status specification
statusName Mandatory String Request status name success - Success
processing - Being processed
reserved - Being reserved
scheduled - Being scheduled
fail - Fail
messages.messageId Mandatory String Message ID
messages.countryCode Optional String Recipient's country code
messages.to Mandatory String Recipient's number
messages.content Mandatory String Alim Talk message content
messages.requestStatusCode Mandatory String Delivery request status code A000 - Success
Other cods - Fail (reason for failure specified in the Desc category)
messages.requestStatusName Mandatory String Delivery request status name success - Success
fail - Fail
messages.requestStatusDesc Mandatory String Delivery request status content
messages.useSmsFailover Mandatory Boolean SMS Failover use status

Response statuses

HTTP Status Desc
202 Accepted (Successfully requested)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Search message delivery request

This searches the message delivery requests.

Request URL

GET https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/messages?requestId=

x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project

Parameters

Item Mandatory Type Description Note
requestId Mandatory String Request ID Delivery request ID

Headers

Go to API header

Request body

None

Response body

{
    "requestId":"string",
    "statusCode":"string",
    "statusName":"string",
    "messages":[
        {
            "requestTime":"string",
            "messageId":"string",
            "countryCode":"string",
            "to":"string",
            "content":"string",
            "plusFriendId":"string",
            "completeTime":"string",
            "requestStatusCode":"string",
            "requestStatusName":"string",
            "requestStatusDesc":"string",
            "messageStatusCode":"string",
            "messageStatusName":"string",
            "messageStatusDesc":"string",
            "useSmsFailover":"boolean",
            "failover": {
                "smsServiceId":"string",
                "requestId":"string",
                "requestStatusCode":"string",
                "requestStatusName":"string",
                "requestStatusDesc":"string"
            }
        }
    ]
}
Item Mandatory Type Description Note
requestId Mandatory String Delivery request ID
statusCode Mandatory String Request status code 202 - Success
Others - Fail
* Follows the HTTP status specification
statusName Mandatory String Request status name success - Success
processing - in delivery
reserved - Being reserved
scheduled - Being scheduled
fail - Fail
messages.requestTime Mandatory DateTime Delivery request time
messages.messageId Mandatory String Message ID
messages.countryCode Optional String Recipient's country code
messages.to Mandatory String Recipient's number
messages.content Mandatory String Alim Talk message content
messages.plusFriendId Mandatory String Name of Kakao Talk Channel ((formerly) Plus Friend ID)
messages.completeTime Optional DateTime Delivery reporting (processing completion) time
messages.requestStatusCode Mandatory String Delivery request status code A000 - Success
Other cods - Fail (reason for failure specified in the Desc category)
messages.requestStatusName Mandatory String Delivery request status name success - Success
fail - Fail
messages.requestStatusDesc Mandatory String Delivery request status content
messages.messageStatusCode Mandatory String Delivery result status code 0000 - Success
Other cods - Fail (reason for failure specified in the Desc category)
messages.messageStatusName Mandatory String Delivery result status name success - Success
processing - Being processed
    * Undergoing processing in the message delivery server after successful sending request
    * messageCode and messageDesc are not searched.
fail - Fail
messages.messageStatusDesc Mandatory String Delivery result status description
messages.useSmsFailover Mandatory Boolean SMS Failover use status
messages.failover Optional Object SMS Failover
messages.failover.smsServiceId Optional String SMS Failover service ID
messages.failover.requestId Optional String SMS Failover delivery request ID
messages.failover.requestStatusCode Optional String SMS Failover delivery request status code 202 - Success
Others - Fail
* Follows the HTTP status specification
messages.failover.requestStatusName Optional String SMS Failover delivery request status name success - Success
fail - Fail
messages.failover.requestStatusDesc Optional String SMS Failover delivery request status content

Response statuses

HTTP Status Desc
200 OK (Successfully searched)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Search message delivery results

This searches the message delivery results.

Request URL

GET https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/messages/{messageId}

x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project
messageId Mandatory String Message ID Message identifier that is returned when the message is sent

Headers

Go to API header

Request body

None

Response body

{
    "messageId":"string",
    "requestId":"string",
    "requestTime":"string",
    "completeTime":"string",
    "plusFriendId":"string",
    "countryCode":"string",
    "to":"string",
    "content":"string",
    "requestStatusCode":"string",
    "requestStatusName":"string",
    "requestStatusDesc":"string",
    "messageStatusCode":"string",
    "messageStatusName":"string",
    "messageStatusDesc":"string",
    "isWide":"boolean",
    "isAd":"boolean",
    "imageId":"string",
    "imageName":"string",
    "imageUrl":"string",
    "imageLink":"string",
    "useSmsFailover":"boolean",
    "failover": {
        "smsServiceId":"string",
        "requestId":"string",
        "requestStatusCode":"string",
        "requestStatusName":"string",
        "requestStatusDesc":"string",
        "messageId":"string",
        "messageStatus":"string",
        "messageStatusCode":"string",
        "messageStatusName":"string",
        "messageStatusDesc":"string"
    }
}
Item Mandatory Type Description Note
messageId Mandatory String Message ID
requestId Mandatory String Delivery request ID
requestTime Mandatory DateTime Delivery request time
completeTime Optional DateTime Delivery reporting (processing completion) time
plusFriendId Mandatory String Name of Kakao Talk Channel ((formerly) Plus Friend ID)
templateCode Mandatory String Template code
countryCode Optional String Recipient's country code
to Mandatory String Recipient's number
content Mandatory String Alim Talk message content
requestStatusCode Mandatory String Delivery request status code A000 - Success
Other cods - Fail (reason for failure specified in the Desc category)
requestStatusName Mandatory String Delivery request status name success - Success
fail - Fail
requestStatusDesc Mandatory String Delivery request status content
messageStatusCode Mandatory String Delivery result status code 0000 - Success
Other cods - Fail (reason for failure specified in the Desc category)
messageStatusName Mandatory String Delivery result status name success - Success
processing - Being processed
    * Undergoing processing in the message delivery server after successful sending request
    * messageCode and messageDesc are not searched.
fail - Fail
messageStatusDesc Mandatory String Delivery result status description
isWide Mandatory Boolean Wide status
isAd Mandatory Boolean Ad message status
imageId Optional String Image ID
imageName Optional String Image name
imageUrl Optional String Image URL
imageLink Optional String Image link
useSmsFailover Mandatory Boolean SMS Failover use status
failover Optional Object SMS Failover use status
failover.smsServiceId Optional String SMS Failover service ID
failover.requestId Optional String SMS Failover delivery request ID
failover.requestStatusCode Optional String SMS Failover delivery request status code 202 - Success
Others - Fail
* Follows the HTTP status specification
failover.requestStatusName Optional String SMS Failover delivery request status name success - Success
fail - Fail
failover.requestStatusDesc Optional String SMS Failover delivery request status content
failover.messageId Optional String SMS Failover delivery message ID
failover.messageStatus Optional String SMS Failover delivery request status READY: Ready
PROCESSING: Being processed
COMPLETED: Processing completed
failover.messageStatusCode Optional String SMS Failover delivery device received status result code See Error Code table
failover.messageStatusName Optional String SMS Failover delivery device received result name
failover.messageStatusDesc Optional String SMS Failover delivery device received content

Response statuses

HTTP Status Desc
200 OK (Successfully searched)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Reserved message

Search reserved message status

This searches the Reservation status of message delivery.

GET https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/reservations/{reserveId}/reserve-status

x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project
reserveId Mandatory String Reserved message ID Message identifier that is returned when searching the reserved delivery requests (requestId)

Headers

Go to API header

Request body

None

Response body

{
  "reserveId": "string",
  "reserveTimeZone": "string",
  "reserveTime": "string",
  "reserveStatus": "string"
}
Item Mandatory Type Description Note
reserveId Mandatory String Reserved message ID Message identifier that is returned when searching the reserved delivery requests (requestId)
reserveTime Mandatory String Reserved date and time Reserved date and time for message delivery (yyyy-MM-dd HH:mm)
reserveTimeZone Mandatory String Time zone of reserved date and time Time zone of reserved time and date (Default: Asia/Seoul)
* List of supported time zones
* Use the TZ database name value
reserveStatus Mandatory String Reservation status READY - Waiting to be sent
PROCESSING - Requesting to send
CANCELED - Delivery canceled
FAIL - Delivery request failure
DONE - Successful delivery request
STALE - Delivery request failure (timeout)

Cancel reserved message

This cancels the reserved message delivery.

DELETE https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/reservations/{reserveId}

x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project
reserveId Mandatory String Reserved message ID Message identifier that is returned when searching the reserved delivery requests (requestId)

Headers

Go to API header

Request body

None

Response body

None

Response statuses

HTTP Status Desc
204 No Content (Successfully deleted)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Image

Upload image

This uploads the image to be used for sending Friend Talk.

Request URL

POST https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/images

Content-Type: multipart/form-data; boundary=a29b1180-70f5-42f7-afbe-0d68a15f2370
x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project

Headers

Go to API header

Requesting parameter

Item Mandatory Type Description Note
plusFriendId Mandatory String Name of Kakao Talk Channel ((formerly) Plus Friend ID)
imageName Mandatory String Image name
imageFile Mandatory File Image file * JPG and PNG only
* Under 500 KB
isWide Optional Boolean Wide image status When uploading a wide image, it is sent as a wide Friend Talk message
*default: false

Response body

{
    "imageId":"string",
    "imageName":"string",
    "imageUrl":"string",
    "isWide":"boolean",
    "createTime":"string"
}
Item Mandatory Type Description Note
imageId Mandatory Strng Image ID
imageName Mandatory String Image name
imageUrl Mandatory String Image URL
isWide Mandatory Boolean Wide status
createTime Mandatory DateTime Image uploading time

Response statuses

HTTP Status Desc
200 OK (Successfully uploaded)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Search image

This searches uploaded images.

Request URL

GET https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/images/{imageId}

Content-Type: multipart/form-data
x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project
imageId Mandatory String Image ID ID of uploaded image

Headers

Go to API header

Request body

None

Response body

{
    "imageId":"string",
    "imageName":"string",
    "imageUrl":"string",
    "isWide":"boolean",
    "createTime":"string"
}
Item Mandatory Type Description Note
imageId Mandatory Strng Image ID
imageName Mandatory String Image name
imageUrl Mandatory String Image URL
isWide Mandatory Boolean Wide status
createTime Mandatory DateTime Image uploading time

Response statuses

HTTP Status Desc
200 OK (Successfully searched)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Delete image

This deletes uploaded images.

Request URL

DELETE https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/images/{imageId}

Content-Type: multipart/form-data
x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project
imageId Mandatory String Image ID ID of uploaded image

Headers

Go to API header

Request body

None

Response body

None

Response statuses

HTTP Status Desc
204 No Content (Successfully deleted)
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
500 Internal Server Error

Kakao Talk Channel

Search channel

This search Kakao Talk channels.

GET https://sens.apigw.ntruss.com/friendtalk/v2/services/{serviceId}/channels

x-ncp-apigw-timestamp: {Timestamp}
x-ncp-iam-access-key: {Sub Account Access Key}
x-ncp-apigw-signature-v2: {API Gateway Signature}

Path Variables

Item Mandatory Type Description Note
serviceId Mandatory String Service ID Service ID issued when registering the project

Headers

Go to API header

Request body

None

Response body

[
    {
        "createTime": "string",
        "updateTime": "string",
        "serviceId": "string",
        "channelId": "string",
        "channelName": "string",
        "channelStatus": "string",
        "useSmsFailover": "boolean"
    }
]
Item Mandatory Type Description Note
createTime Mandatory String Creation time format: LocalDateTime
updateTime Optional String Editing time format: LocalDateTime
serviceId Mandatory String Service ID Service ID issued when registering the project
channelId Mandatory String Kakao Talk channel ID
channelName Mandatory String Kakao Talk channel name
channelStatus Mandatory String Kakao Talk channel status ACTIVE - Normal
DELETED - Delete
DELETING_PERMANENTLY - Deleting permanently
PERMANENTLY_DELETED - Permanently deleted
BLOCKED - Blocked
PENDING_DELETE - Pending delete
useSmsFailover Mandatory Boolean Use status of alternative SMS delivery

Response statuses

HTTP Status Desc
200 OK
400 Bad Request
401 Unauthorized
403 Forbidden
404 Not Found
429 Too Many Requests
500 Internal Server Error

Error codes

Biz Message reception result code

Status Error text Desc
0000 - Normal delivery
1001 NoJsonBody Request Body is not in JSON format
1002 InvalidHubPartnerKey Invalid partner key
1003 InvalidSenderKey Outgoing profile key is invalid
1004 NoValueJsonElement Name not found in Request BODY (JSON)
1005 SenderNotFound Outgoing profile not found
1006 DeletedSender Deleted outgoing profile
1007 StoppedSender Blocked outgoing profile
1011 ContractNotFound Contract information not found
1012 InvalidUserKeyException Invalid formatted user key request
1013 InvalidAppLink Invalid app connection
1014 InvalidBizNum Invalid business number
1015 TalkUserIdNotFonud Invalid app user id request
1016 BizNumNotEqual Mismatched corporate registration number
1020 InvalidReceiveUserException No valid user identifier value
1021 BlockedProfile Blocked Kakao Talk channel (Check in Kakao Talk channel operation tool)
1022 DeactivatedProfile Closed Kakao Talk channel (check in Kakao Talk channel operation tool)
1023 DeletedProfile Deleted Kakao Talk channel (check in Kakao Talk channel operation tool)
1024 DeletingProfile Delete-pending Kakao Talk channel (check in Kakao Talk channel operation tool)
1025 SpammedProfile Message-blocked Kakao Talk channel (check in Kakao Talk channel operation tool)
1030 InvalidParameterException Invalid parameter request
1033 - Template type and message type mismatch
2003 FailedToSendMessageByNoFriendshipException Message transmission failure (if Kakao Talk channel is not added in the test server)
2004 FailedToMatchTemplateException Error when checking template match (Kakao internal error)
2006 FailedToMatchSerialNumberPrefixPattern Serial number format mismatch
3000 UnexceptedExcetpion An unexpected error occurred
3005 AckTimeoutException A message was sent, but the read receipt not confirmed (Success uncertain)
3006 FailedToSendMessageException Message transmission failed due to Kakao's internal system error
3008 InvalidPhoneNumberException Phone number error
3010 JsonParsseExcetpion JSON parsing error
3011 MessageNotFoundException Message does not exist
3012 SerialNumberDuplicatedException Message serial number is duplicated (A unique value must be assigned for the message serial number.)
3013 MessageEmptyException Blank message
3014 MessageLengthOverLimitException Message length limit error (text type exceeds 1000 characters, image type exceed 400 characters)
3015 TemplateNotFoundException Template not found
3016 NoMatchedTemplateException Message content does not match the template
3018 NoSendAvailableException Message could not be sent
3020 SeenInfoNotFoundException Message verification information not found
3022 NoSendAvailableTimeException Outside the time for sending messages (Friend Talk/marketing messages can be sent from 08:00 to 20:00)
3024 MessageInvaildImageException The image contained in the message can't be sent
3025 ExceedMaxVariableLengthException Variable character limit exceeded
3026 Button chat_extra(event)-InvalidExtra(EventName)Exception '([A-Za-z0-9_]{1,50})' Consultation/bot conversion button extra, event character limit exceeded
3027 NoMatchedTemplateButtonException Button content does not match the template
3028 NoMatchedTemplateTitleException Message highlighting title does not match the template
3029 ExceedMaxTitleLengthException Message highlighting title length limit exceeded (50 characters)
3031 - Text type mismatch
4000 ResponseHistoryNotFoundException Message delivery result not found
4001 UnKnownMessageStatusError Unknown message status
7011 - Serial number pattern error
7014 - Message valid timeout error
8512 - Recipient type not found
8514 - request_id not found
8520 - Product type not supported error
8521 - Message type not supported error
8522 - Test type not supported error
8523 - Response method not supported error
8530 - Recipient list size error
8999 - Internal server error
9998 The service is not currently provided. Admin is checking a problem that occurred in the system
9999 Admin is checking an unknown problem that occurred in the system Admin is checking a problem that occurred in the system

Was this article helpful?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.