M360 API

Build on the M360 platform

A secure REST API lets you connect M360 to your CRM, POS, loyalty app, or data warehouse to sync contacts, send SMS and MMS, and pull opt out reports.

What you can build

Core M360 tools, available through the API

Automate the busywork and keep your data in sync, so every system knows what your contacts care about.

Contacts

Add, update, and search contacts by mobile number, email, or your own external ID.

SMS & MMS messaging

Send promotional or transactional SMS and MMS to one or many numbers, now or scheduled.

Bulk uploads

Upload CSV or Excel files of contacts, assign them to a group, and track processing.

Opt out reports

Pull mobile and email opt outs and deactivations for any date range up to 90 days.

QR codes

Generate QR codes from any data and embed them in web pages or emails.

Message tracking

Look up any sent or scheduled message by ID, or cancel a scheduled send.

Quickstart

Up and running in three steps

1

Get your API token

Request access and M360 will provide a bearer token for your account.

2

Make your first call

Add a contact or send a message with a single authenticated request.

3

Confirm the result

Contact requests are queued, so use Recipient Search to confirm a contact's status.

cURL

# Add or update a contact

curl -X POST https://api.m360cloud.com/Recipient/Subscribe \

-H "Authorization: bearer $M360_TOKEN" \

-H "Content-Type: application/json" \

-d '{

"MobileNumber": "5125550123",

"FirstName": "Jordan",

"EmailAddress": "jordan@example.com",

"Zip": "78701",

"DoubleOptInRequired": true

}'

# Response

HTTP/1.1 202 Accepted

# Queued until all opt in checks are confirmed

Endpoint

What it does

POST /Recipient/Subscribe

Add or update a contact with opt in checks

POST /BatchSMS/Promotional

Send or schedule a promotional SMS

POST /BatchSMS/Transactional

Send or schedule a transactional SMS

POST /Recipient/Search

Find contacts by mobile, email, or external ID

POST /UploadContacts

Upload a contact file for bulk processing

GET /Optouts/Mobile

Pull mobile opt outs for a date range up to 90 days

Endpoints

Simple endpoints for everyday tasks

Every request uses a bearer token and returns JSON. Contact requests are queued and processed in the background, so your systems never have to wait.

Secure by design

Built to protect your contacts

Token authentication

Every request requires a bearer token issued by M360 for your account.

Encrypted in transit

Every request is served over HTTPS.

Built in compliance

Age gate and double opt in checks run before a contact is added to your database.

Ready to integrate?

Tell us what you’re building and we’ll get you set up with API access.