Contacts API
Overview

Contacts API

Create and update customer profiles from your application, CRM, payment system, spreadsheet, website, or backend service.

Try this with AI Copilot
Give me an overview of the SMSLeopard Contacts API for syncing customer profiles
Ask AI →

The Contacts API keeps customer data up-to-date, segmented, and ready for personalization across SMS, WhatsApp, surveys, broadcasts, and automated messaging.

What You Can Sync

Data sourceExample customer fieldsHow messaging improves
Website signupsName, phone, email, acquisition source, planWelcome messages and onboarding follow-up start with context
Payment systemsLast payment date, amount, balance, product, statusReminders and receipts use accurate customer information
CRM or ERP systemsBranch, account owner, lifecycle stage, product ownershipTeams can target customers by actual business relationship
Google SheetsLists, segments, operational updates, campaign fieldsTeams can start from spreadsheets while moving toward live sync
Support toolsRecent issue, sentiment, unresolved ticket, preferred channelFollow-up messages avoid sounding generic or disconnected

Why This Matters

Most messaging problems start before the message is written. Lists get stale, spreadsheets drift from reality, and teams lose the customer context that should drive segmentation and personalization.

Use the Contacts API to keep SMSLeopard aligned with the systems where customer data is created. Then use that profile data to send more relevant WhatsApp messages, SMS campaigns, survey invitations, and API-triggered notifications.

Common Profile Attributes

CategoryExample attributes
IdentityName, phone number, email, customer ID
DemographicsAge band, gender, location, branch, language
Commercial activityLast purchase, purchase amount, total value, product ownership
LifecycleNew signup, active customer, dormant customer, renewal due, churn risk
EngagementPreferred channel, last campaign clicked, survey score, support status

Focused Implementation Guides

GoalRead this
Keep customer records current from your own systemsCustomer Profile Sync
Use spreadsheets as a practical data sourceGoogle Sheets Sync
Turn profile data into audiencesSegmentation

Base URL

https://api.smsleopard.com/v1

Authentication

All requests use HTTP Basic Auth with your API credentials.

Authorization: Basic <base64(api_key:api_secret)>

Don't have API keys yet? Generate them here.

Quick Start

curl -X GET "https://api.smsleopard.com/v1/groups/fetch" \
  -u "your_api_key:your_api_secret"

Available Endpoints

MethodEndpointDescription
GET/v1/groups/fetchRetrieve all groups on your account
POST/v1/contacts/createCreate a new contact
DELETE/v1/contacts/:idDelete a contact by ID