Squad API Documentation
  • Home
  • Payments
    • Initiate Payment
    • Direct API Integration
    • Squad Payment Modal
    • Verify Transaction
    • Aggregator and Sub-merchants
  • Verify Transaction
  • Webhook & Redirect URL
    • Signature validation
  • Virtual Accounts
  • Test Cards
  • Payment Link
  • Refund API
  • Squad Woo Commerce Plugin
  • Disputes & Chargebacks
  • Wallet Balance
  • Transfer API
  • Squad POS
    • Getting Started
    • API Documentation
  • VALUE ADDED SERVICES
    • AIRTIME AND DATA
    • SMS
      • BUCKET
      • TEMPLATES
      • MESSAGES
    • SMS V2
      • BUCKET
      • TEMPLATES
      • CAMPAIGNS
    • Utilities
      • Cable Subscription
      • Electricity Subscription
Powered by GitBook
On this page

Was this helpful?

  1. VALUE ADDED SERVICES
  2. SMS V2

TEMPLATES

A Template is a pre defined message format which can be called over and over again, without requiring to rewrite again.

CREATE TEMPLATE

This endpoint allows you to create a template

POST https://sandbox-api-d.squadco.com/sms/template

Request Body

Name
Type
Description

name*

String

Name of the template

description*

String

Description of template

message*

String

Message format to be sent

Sample Request

{
    "name": "First template",
    "description": "Used for new user onboarding",
    "message": "Welcome to our platform!"
}
{
    "status": 200,
    "success": true,
    "message": "Success",
    "data": {
        "uuid": "5b9840d0-2382-4289-a4da-d7ecf3270d98",
        "merchant_id": "AABBCCDDEEFFGGHHJJKK",
        "name": "First template",
        "description": "Used for new user onboarding",
        "pages": 1,
        "message": "Welcome to our platform!",
        "createdAt": "2025-05-22T10:08:03.733Z",
        "updatedAt": "2025-05-22T10:08:03.733Z"
    }
}

GET TEMPLATES

This endpoint allows you to retrieve created templates

GET https://sandbox-api-d.squadco.com/sms/template

Query Params
Type
Description

perPage

Integer

number of templates to view per page

page

Integer

number of pages to view

sort_by

String

Sorted by creation date

dir

String

DSC/ASC

date_from

date

beginning date

date_to

date

ending

{
    "status": 200,
    "success": true,
    "message": "Success",
    "data": {
        "count": 1,
        "rows": [
            {
                "uuid": "a3795ac3-8252-4ce0-aa6c-def776570455",
                "merchant_id": "EAZMC2DZ",
                "name": "Test_002",
                "description": "Test template",
                "pages": 1,
                "message": "Hi, Get a life",
                "createdAt": "2025-05-16T14:19:44.380Z",
                "updatedAt": "2025-05-16T14:19:44.380Z"
            }
        ]
    }
}

EDIT CREATED TEMPLATES

This endpoint allows you to edit the body of a template.

PATCH https://sandbox-api-d.squadco.com/sms/template/:id

id is a String

Sample Request

{
  "name": "file123",
  "description": "baa baa black sheep",
  "file_name": "test.csv"
}
{
    "status": 200,
    "success": true,
    "message": "Success",
    "data": {
        "uuid": "edb720f0-6162-46f2-aafe-c52962bd56f8",
        "merchant_id": "development_sk_sample-secret-key-1",
        "name": "Updated Template",
        "description": "Updated description here",
        "pages": 1,
        "message": "This is an updated message.",
        "createdAt": "2025-05-22T09:11:48.562Z",
        "updatedAt": "2025-05-22T09:13:40.273Z"
    }
}

DELETE CREATED TEMPLATE

This endpoint allows you to delete a template

DELETE https://sandbox-api-d.squadco.com/sms/template/{{:id}}

id is a String

Sample Response

{
    "status": 200,
    "success": true,
    "message": "Success",
    "data": {
        "uuid": "edb720f0-6162-46f2-aafe-c52962bd56f8",
        "merchant_id": "EAZMC2DZ",
        "name": "Updated Template",
        "description": "Updated description here",
        "pages": 1,
        "message": "This is an updated message.",
        "createdAt": "2025-05-22T09:11:48.562Z",
        "updatedAt": "2025-05-22T09:13:40.273Z"
    }
}
PreviousBUCKETNextCAMPAIGNS

Last updated 10 days ago

Was this helpful?