1. Onboard
VNA MMP API
  • Introduction
  • Giới thiệu
  • How to retrieve required IDs
  • Cách thức lấy các ID cần thiết
  • How to retrieve API key
  • Cách lấy API key
  • How to create a template on portal
  • Cách tạo template trên portal
  • How to create a Whatsapp broadcast template on portal
  • Cách tạo Whatsapp broadcast template trên portal
  • How to create a campaign on portal
  • Cách tạo campaign trên portal
  • How to configure webhook endpoint into Official account (Channel)
  • Cách cài đặt webhook endpoint trên Official account (Channel)
  • Webhook payload
  • Onboard
    • Onboard new Company and Company's Admin
      POST
    • Update company profile
      POST
    • Create a new API key
      POST
  • Channel
    • ZALO
      • Check Zalo Channel Consent Status
      • Send Consent request
    • Get channel information
      GET
    • Get Channel Status
      GET
    • Send Conversation Message
      POST
    • Broadcast Message
      POST
  • Email
    • Get Batch Email Status
      POST
  • Message
    • Get Message Status
      GET
  • Template
    • Create Template
    • Get Template By PublicId
    • Update Template
    • Get List Approved Template
    • Delete Template
  • Bulk Campaign
    • Get list bulk campaign
    • Send Bulk Campaign Broadcast
    • Send Bulk Contact Message
  • Channel Onboard
    • Generate token for onboarding Whatsapp
  • Summary
    • Get Channel Summary
  • Schemas
    • ChannelTestRequest
    • EmailStatus
    • ChannelTestResponse
    • CheckPhoneCapabilitiesResponse
    • OnboardRequest
    • OnboardResponse
    • UpdateCompanyProfileRequest
    • UpdateCompanyProfileResponse
    • CreateAPIKeyRequest
    • CreateAPIKeyResponse
    • PartnerMessageType
    • MessageType
    • Status
    • TemplateStatus
    • TemplateMessage
    • BroadcastSubscriberMessage
    • BroadcastSubscriberGroupMessage
    • CreateOrEditChannelRequest
    • LaunchChannelRequest
    • LaunchChannelRequestIndonesia
    • LaunchChannelRequestIndia
    • CheckBulkPhonesRequest
    • SendMessageBroadcast
    • TextMessage
    • TextMessageWithAttachment
    • RichLink
    • ListPicker
    • QuickReply
    • FileMessage
    • SuggestionActionType
    • Suggestion
    • RichCard
    • RCSRichCard
    • ViberRichCard
    • ViberBotRichCard
    • FBWhatsappInteractiveHeaderText
    • FBWhatsappInteractiveHeaderMedia
    • FBWhatsappInteractive
    • FBWhatsappInteractiveButton
    • FBWhatsappInteractiveList
    • WhatsappFormCreateTemplateMessage
    • CreateFormTemplateMessage
    • ResponseCreateTemplateMessage
    • ResponseGetTemplate
    • ListSubscriberResponseMessage
    • BroadcastResponseMessage
    • ChannelResponse
    • ResponseMessage
    • ResponseStatusMessage
    • ResponseSummaryChannelRCS
    • BulkCampaignBroadcastRequest
    • BulkCampaignBroadcastRequestMessage
    • BulkCampaignSearchResponse
    • BulkCampaign
    • BulkCampaignStatus
    • BulkCampaignType
    • BulkCampaignBroadcastResponse
    • BulkCampaignContact
    • BulkCampaignConversationRequest
    • BulkCampaignConversationResponse
    • ChanelOnboardGenerateTokenRequest
    • ChanelOnboardGenerateTokenResponse
    • ErrorMessage
    • Application
    • PartnerEvent
    • ResponseChannelInfo
    • ResponseChannelRCSLaunchInfo
    • CheckBulkPhonesResponse
    • ResponseListApproveTemplate
    • RCSConversationParams
    • ViberBotConversationParams
    • ViberConversationParams
    • AppleConversationParams
    • WhatsappConversationParams
    • CommonGetChannelStatusResponse
    • WhatsappChannelStatusResponse
    • ChannelStatus
    • Attachment
    • AttachmentImage
    • AttachmentLink
    • AttachmentMiniProgram
    • AttachmentVideo
    • AttachmentFile
    • backgroundTask
    • ZaloRequestConsentRequest
    • ZaloCheckConsentResponse
    • ZaloRequestConsentResponse
  1. Onboard

Onboard new Company and Company's Admin

POST
/onboard
This API is used to Create new user and company on the platform by System Admin apiKey. The new user account created with the new company is the Company Admin by default.

Request

Authorization
API Key
Add parameter in header
apiKey
Example:
apiKey: ********************
or
Body Params application/jsonRequired

Examples

Responses

🟢200
application/json
Successful operation
Body

Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/onboard' \
--header 'apiKey: <api-key>' \
--header 'Content-Type: application/json' \
--data-raw '{
    "user": {
        "email": "john.doe@example.com",
        "fullName": "John Doe",
        "password": "ThisIsASecretPassword"
    },
    "company": {
        "name": "Acme Commerce",
        "phone": "84799865522",
        "registrationNumber": "84799865522",
        "address": "123 Wall Street",
        "country": "US",
        "currency": "USD",
        "timezone": "America/New_York",
        "linkUrl": "https://www.John"
    }
}'
Response Response Example
{
    "company": {
        "publicId": "3cb69db1-c410-4b83-8d37-84b823be9c06"
    }
}
Modified at 2026-02-27 03:50:25
Previous
Onboard
Next
Update company profile
Built with