WhatsApp

🚀 Business API Developer Portal

Connect with the WhatsApp Business API to use WhatsApp in your applications.

Base URL
https://accesscheckglobal.com

  1. Copy your client ID from your dashboard just below the brand name
  2. Incase you can't find it generate another one via the setting tab
  3. Your secret key is sent to your email via your confirmation email for security purpose.
  4. You can regenerate the secret key via the api above if missing, you will also received it via your email
  5. Generate a JWT token using /api/business-auth/token.
  6. Include the token in your requests: Authorization: Bearer <token>.
  7. Optionally, test locally using the Postman collection.
  8. Open the post man collection to have access to the API

Authenticate via ClientId and ClientSecret to receive a JWT token.

Endpoint
POST /api/business-auth/token
Parameters
Parameter Required Description
clientIdYesClient ID on your dashboard
clientSecretYesSecret password sent to your email
TimeZoneYesleave out if you are in West Africa else state it
Response
{
  "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
Example (cURL)
curl -X POST "https://accesscheckglobal.com/api/business-auth/token" \
-H "Content-Type: application/json" \
-d '{
  "clientId": "business-client-123",
  "clientSecret": "super-secret-password",
  "timezone": "timezone",
}'

Regenerate a new Client Secret for a business client. A notification email will be sent with the new secret.

Endpoint
GET /api/business/regenerateSecret?clientId=your-client-id
Parameters
Parameter Required Description
clientId Yes The unique ID of the business client whose secret you want to regenerate.
Success Response
"Successfully generated, please check your email for security purpose"
cURL Example
curl -X GET "https://accesscheckglobal.com/api/business/regenerateSecret?clientId=business-client-123"

Retrieve a WhatsApp template by name. No authentication required.

Endpoint
GET /api/business/get-whatsapp-template?templateName=WeddingInvite
Parameters
Parameter Required Description
NameYesTemplate name
LanguageYesLanguage code
StatusYesApproval status
CategoryYesTemplate category
ComponentsYesList of template components (HEADER, BODY, FOOTER)
TypeYesComponent type: HEADER, BODY, or FOOTER
TextConditionalText content for BODY or FOOTER
FormatConditionalFormat for HEADER component
cURL Example
curl -X GET "https://accesscheckglobal.com/api/business/get-whatsapp-template?templateName=WeddingInvite"

Retrieve a list of all available WhatsApp templates in your account. No authentication is required.

cURL Example
curl -X GET "https://accesscheckglobal.com/api/business/get-whatsapp-templates"
Response Example
[
  {
    "name": "WeddingInvite",     
    "language": "en",            
    "status": "approved",        
    "category": "Marketing" 
  },
  {
    "name": "OTP",
    "language": "en",
    "status": "approved",
    "category": "Utility"
  }
]
Parameter Description
Property Description
nameTemplate name
languageLanguage code of the template (e.g., "en")
statusApproval status (e.g., approved, pending, rejected)
categoryCategory of the template (Utility, Template, Authentication.)

Send or schedule WhatsApp messages via template.

Parameters
Parameter Required Description
TemplateNameYesWhatsApp template name
FileUrlNoImage, video, PDF, or Word file URL
PlaceHoldersYesList of recipients with placeholders,Parameter is option if none exist on the template
PhoneNumberYesRecipient phone number
SendAtNoOptional delivery time, leave out for immediate send FORMAT => "dd/MM/yyyy HH:mm:ss"
ParametersYesDictionary of template placeholders and values
cURL Example
curl -X POST "https://accesscheckglobal.com/api/business/send-whatsapp" \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-d '{
  "TemplateName": "WeddingInvite",   
  "FileUrl": "https://cdn.example.com/file.pdf",
  "PlaceHolders": [
    {
      "PhoneNumber": "+2348012345678", 
      "SendAt": "2025-09-10T15:00:00",  
      "Parameters": {
        "firstName": "John",
        "eventDate": "10th Sep 2025"
      }
    },
    {
      "PhoneNumber": "+2348098765432",
      "Parameters": {
        "firstName": "Jane",
        "eventDate": "10th Sep 2025"
      }
    }
  ]
}'

📬 Support

Questions? Contact us at admin@accesscheckglobal.com.