API DOCUMENTATION Autorply API
Reference Complete endpoint guide with parameters, request examples
BASE URL
https://live.autorply.com/
Public API reference snapshot • URL base updated for Autorply
How to use this reference
Base URL: All API endpoint and platform links in this document use https://live.autorply.com/. Examples retain their original parameters and placeholder values.
Authentication — Most requests use the apiToken parameter. Replace API-KEY with your own API key before sending a request.
API index
#
Group
Endpoint
1
User API
User API : My Information
2
User API
User API : Usage Log
3
User API
User API : User List
4
User API
User API : User Create
5
User API
User API : User Update
6
User API
User API : Package List
7
User API
User API : Module List
8
User API
User API : Addon List
9
User API
User API : Addon Create
10
User API
User API : Addon Update
11
User API
User API : Assign Addon
12
User API
User API : Addon Purchase List
13
User API
User API : Update Assign Addon
14
User API
User API : De-assign Addon
15
User API
User API : Get Direct Login Url
16
User API
User API : Get direct login url only for new users
17
User API
User API : Logout User
18
User API
User API : Transaction List
19
WhatsApp API
WhatsApp API : Account Connect
20
WhatsApp API
WhatsApp API : Send Text Message
21
WhatsApp API
WhatsApp API : Send Interactive Buttons
22
WhatsApp API
WhatsApp API : Send File / Media
23
WhatsApp API
WhatsApp API : Upload Media
24
WhatsApp API
WhatsApp API : Get Conversation
25
WhatsApp API
WhatsApp API : Get Post Back List
26
WhatsApp API
WhatsApp API : Get Delivery Message Status
27
WhatsApp API
WhatsApp API : Bot Template Get
28
WhatsApp API
WhatsApp API : Send Broadcast Template
29
WhatsApp API
WhatsApp API : Trigger Bot Flow
30
WhatsApp API
WhatsApp API : Subscriber Get
31
WhatsApp API
WhatsApp API : Subscriber List
32
WhatsApp API
WhatsApp API : Subscriber Create
33
WhatsApp API
WhatsApp API : Subscriber Update
34
WhatsApp API
WhatsApp API : Delete Subscriber
35
WhatsApp API
WhatsApp API : Reset User Input Flow
36
WhatsApp API
WhatsApp API : Subscriber Assign Chat to Team
37
WhatsApp API
WhatsApp API : Subscriber Assign Custom Fields
38
WhatsApp API
WhatsApp API : Custom Fields List
39
WhatsApp API
WhatsApp API : Subscriber Assign Labels
40
WhatsApp API
WhatsApp API : Subscriber Remove Labels
41
WhatsApp API
WhatsApp API : Subscriber Assign Sequences
42
WhatsApp API
WhatsApp API : Subscriber Remove Sequences
43
WhatsApp API
WhatsApp API : Add Notes To Subscriber
44
WhatsApp API
WhatsApp API : Label List
45
WhatsApp API
WhatsApp API : Label Create
46
WhatsApp API
WhatsApp API : Catalog List
47
WhatsApp API
WhatsApp Catalog : Sync
48
WhatsApp API
WhatsApp API : Catalog Order List
49
WhatsApp API
WhatsApp API : Catalog Order Status Change
50
WhatsApp API
Autorply AI : Get Response
User API
User API, create,update,list...
User API : My Information
My Information
API End-point : GET/POST
https://live.autorply.com/api/v1/user/myInfo
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/myInfo?apiToken=API-KEY
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/myInfo' \ -d 'apiToken=API-KEY'
Sample Response
{"status": "1", "message": { "user_id": 114, "user_type": "Member", "name": "Member", "email": "member@gmail.com", "mobile": "3555757", "package_name": "Premium1", "expired_date": "2025-07-02 00:00:00", "created_at": "2022-03-26 10:55:29", "status": "1", "last_login_at": "2024-07-24 11:59:58", "last_login_ip": "127.0.0.1", "agent_has_ppu": "0", "agent_ppu_remaining": -1, "bot_subscriber_data": { "limit": "5000", "count": "1" }, "message_credit_data": { "limit": "unlimited", "used": 0 }, "whatsapp_bots_details": [ { "display_phone_number": "+91 97031 XXXX", "phone_number_id": "11906XXXXX40020", "whatsapp_business_account_id": "10039XXXX785XX", "whatsapp_business_name": "Autorply" }] }}
User API : Usage Log
Usage Log
API End-point : GET/POST
https://live.autorply.com/api/v1/user/usage/log
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/usage/log?apiToken=API-KEY
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/usage/log' \ -d 'apiToken=API-KEY'
Sample Response
{"status": "1", "message": { "modules": [ { "module_name": "End-user", "limit": 500, "used": 1 }, { "module_name": "Connect Account", "limit": 0, "used": 0 }, { "module_name": "Message Credit", "limit": 1458, "used": 0 }, { "module_name": "Subscribers", "limit": 0, "used": 0 }, { "module_name": "Bot Message Insight", "limit": 0, "used": 0 }, { "module_name": "Bot Conditional Reply", "limit": 0, "used": 0 }, { "module_name": "Bot AI Token", "limit": 0, "used": 0 }, { "module_name": "Input Flow Campaign", "limit": 0, "used": 0 }, { "module_name": "Live Chat", "limit": 0, "used": 0 }, { "module_name": "Live Chat - Advanced", "limit": 0, "used": 0 }, { "module_name": "Live Chat - Translator", "limit": 0, "used": 0 }, { "module_name": "Sequence Campaign", "limit": 0, "used": 0 }, { "module_name": "WhatsApp - Flows", "limit": 0, "used": 0 }, { "module_name": "WhatsApp - eCommerce Catalog", "limit": 0, "used": 0 }, { "module_name": "WhatsApp - Webhook Workflow", "limit": 0, "used": 0 }, { "module_name": "Webchat Bot", "limit": 0, "used": 0 }, { "module_name": "WhatsApp - WordPress/Shopify Integration", "limit": 0, "used": 0 }, { "module_name": "Team Member", "limit": 0, "used": 0 }, { "module_name": "API Developer", "limit": 0, "used": 0 }, { "module_name": "Live Chat Restriction", "limit": 0, "used": 0 } ], "package_name": "Premium1", "total_modules": 20 }}
User API : User List
List of Users
API End-point : GET/POST
https://live.autorply.com/api/v1/user/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
id
Single User data can be fetched using both User ID or Email
Integer|Optional
limit
Fetch number of users. Default 1000, max 1000
Number|Optional
offset
Page number of pagination. Default 1
Number|Optional
GET Request Example
https://live.autorply.com/api/v1/user/list?apiToken=API-KEY&id=USER-ID-OR-EMAIL&limit=1000&offset=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/list' \ -d 'apiToken=API-KEY' \ -d 'id=USER-ID-OR-EMAIL' \ -d 'limit=1000' \ -d 'offset=1'
Sample Response(All list)
{"status":"1","message":[{"user_id":114,"name":"Member","email":"member@gmail.com","mobile":"017XXXXXXXX","package_name":"Premium2","expired_date":"2023-08-05 00:00:00","created_at":"2022-03-26 10:55:29","last_login_at":"2023-08-06 08:55:13","last_login_ip":"127.0.0.1"}],"nextOffset":2}
Sample Response(Single User)
{"status": "1", "message": { "user_id": 114, "user_type": "Member", "name": "Member", "email": "member@gmail.com", "mobile": "3555757","package_id":1, "package_name": "Premium1", "expired_date": "2025-07-02 00:00:00", "created_at": "2022-03-26 10:55:29", "status": "1", "last_login_at": "2024-07-24 11:59:58", "last_login_ip": "127.0.0.1", "agent_has_ppu": "0", "agent_ppu_remaining": -1, "bot_subscriber_data": { "limit": "5000", "count": "1" }, "message_credit_data": { "limit": "unlimited", "used": 0 }, "whatsapp_bots_details": [ { "display_phone_number": "+91 97031 XXXX", "phone_number_id": "11906XXXXX40020", "whatsapp_business_account_id": "10039XXXX785XX", "whatsapp_business_name": "Autorply" }] }}
User API : User Create
Create an new User
API End-point : POST
https://live.autorply.com/api/v1/user/create
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
name
Name of your user
String|Required
Email of your user
Email|Required
mobile
User phone number
String|Optional
password
User password
String|Required
package_id
Package Id
Integer|Required
expired_date
Pcakage Expired date like (2023-09-12)
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/create?apiToken=API-KEY&name=NAME&email=EMAIL&mobile=MOBILE&password=PASSWORD&package_id=NAME&expired_date=EXPIRED-DATE
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/create' \ -d 'apiToken=API-KEY' \ -d 'name=NAME' \ -d 'email=EMAIL' \ -d 'mobile=MOBILE' \ -d 'password=PASSWORD' \ -d 'package_id=NAME' \ -d 'expired_date=EXPIRED-DATE'
Sample Response
{"status":"1","mesasge":"User Created Successfully.","id":192} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
User API : User Update
Update a Existing User
API End-point : POST
https://live.autorply.com/api/v1/user/update
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
id
User can be updated using both User ID or Email
Integer|Required
name
Name of your user
String|Optional
Email of your user
Email|Optional
mobile
User phone number
String|Optional
password
User password
String|Optional
package_id
Package Id
Integer|Optional
expired_date
Package Expired date like (2023-09-12)
String|Optional
status
Status of user active(1) inactive(0)
String|Optional
reset_monthly_usage
Reset current month`s usage log of user reset(1) keep(0)
String|Optional
GET Request Example
https://live.autorply.com/api/v1/user/update?apiToken=API-KEY&id=USER-ID-OR-EMAIL&name=NAME&email=EMAIL&mobile=MOBILE&password=PASSWORD&package_id=NAME&expired_date=EXPIRED-DATE&status=STATUS&reset_monthly_usage=RESET-MONTHLY-USAGE
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/update' \ -d 'apiToken=API-KEY' \ -d 'id=USER-ID-OR-EMAIL' \ -d 'name=NAME' \ -d 'email=EMAIL' \ -d 'mobile=MOBILE' \ -d 'password=PASSWORD' \ -d 'package_id=NAME' \ -d 'expired_date=EXPIRED-DATE' \ -d 'status=STATUS' \ -d 'reset_monthly_usage=RESET-MONTHLY-USAGE'
Sample Response
{"status":"1","message":"User Updated Successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
User API : Package List
List of Packages
API End-point : GET/POST
https://live.autorply.com/api/v1/user/package/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/package/list?apiToken=API-KEY
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/package/list' \ -d 'apiToken=API-KEY'
Sample Response(All list)
{"status":"1","message":{"id":1,"package_name":"Basic","package_type":"subscription","price":"Trial","validity":730,"module_ids":"1,19,18,9,10,11,2,26,24,3,4,7,22,13,15","monthly_limit":"{\"1\":\"1\",\"19\":\"3000\",\"18\":\"0\",\"9\":\"2000\",\"10\":\"0\",\"11\":\"0\",\"2\":\"0\",\"26\":\"0\",\"24\":\"0\",\"3\":\"0\",\"4\":\"0\",\"7\":\"3\",\"22\":\"0\",\"13\":\"0\",\"15\":\"0\"}"}}
User API : Module List
List of Module
API End-point : GET/POST
https://live.autorply.com/api/v1/user/module/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/module/list?apiToken=API-KEY
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/module/list' \ -d 'apiToken=API-KEY'
Sample Response(All list)
{"status":"1","message":{"id":1,"module_name":"Connect Account","extra_text":"","limit_enabled":"1","status":"1"}}
User API : Addon List
List of Addon
API End-point : GET/POST
https://live.autorply.com/api/v1/user/addon/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/addon/list?apiToken=API-KEY
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/list' \ -d 'apiToken=API-KEY'
Sample Response(All list)
{"status":"1","message":{"id":2,"addon_name":"Unlimited Team Member","addon_description":"Description of addon","addon_type":"recurring","price":25,"validity":30,"product_data":"{\"fastspring\":{\"product_id\":\"\",\"coupon\":\"\"},\"paypro\":{\"product_id\":\"101357\",\"coupon\":\"ADDONDEFAULT\"},\"paypal\":{\"plan_id\":\"\"},\"razorpay\":{\"plan_id\":\"\"}}","variation_data":null,"discount_data":"{\"percent\":\"\",\"terms\":\"\",\"start_date\":\"\",\"end_date\":\"2024-11-24 13:35:12\",\"timezone\":\"Asia\\/Dhaka\",\"status\":\"1\"}","visible":"1"}}
User API : Addon Create
Create Addon
API End-point : GET/POST
https://live.autorply.com/api/v1/user/addon/create
Available Modules
SL
Module ID
Module Name
1
19
Message Credit
1
1
Connect Account
2
40
Bot Typing On Display
2
18
Bot AI Token
2
9
Subscribers
2
10
Bot Message Insight
2
11
Bot Conditional Reply
3
2
Input Flow Campaign
3
26
Instagram Bot
3
44
Incoming Message to Webhook URL
4
50
Live Chat - Widget
4
20
Live Chat - Advanced
4
3
Live Chat
4
30
Livechat - Restriction
4
24
Live Chat - Translator
5
4
Broadcast
8
7
Sequence Campaign
9
43
Social Posting
9
29
WhatsApp Embedded Signup
9
54
Subscribers - Delete Retention
9
28
Comment Automation
11
23
WhatsApp - Flows
11
47
WhatsApp - Appointment System
11
16
WhatsApp - Webhook Workflow
11
37
WhatsApp - Carousel Template
11
42
WhatsApp - Click Ads
11
21
WhatsApp - Catalog
12
17
WhatsApp - WordPress/Shopify Integration
12
27
Whatsapp About Field Brand Name
12
38
Webchat Bot
13
35
Integration - HTTP API
14
36
Google - Google Sheet
14
45
Google - Google Contacts
14
46
Google - Connect Account
14
22
Telegram - Group Manager
14
48
Google - Google Calendar
15
15
API Developer
15
13
Team Member
39
39
Bot AI Agent
39
49
Bot AI Assistant
40
52
Service - Meta App Verification
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
addon_name
Name of your addon
String|Required
module_id
Your Module ID
Int|Required
addon_description
Description of your addon
String|Required
price
Price of your addon
Float|Required
validity
Validity of your addon
Int|Required
validity_type
validity type can be day,week, month, year. For Day use `D`, For Week use `W`, For Month use `M`, For Year use `Y`
String|Required
addon_type
You can use 2 tyepes of addon Recurring and One Time. For Recurring use `recurring` and For One Time use `one-time`
String|Required
extend_value
This is Module Limit
Int|Required
visible
Addon visibility 1 for visible and 0 for hidden
Int|Optional
variation_name
Variation name and value in json format.
Json|Optional
variation_validity
Variation validity and value in json format.
Json|Optional
variation_validity_type
validity type can be day,week, month, year. For Day use `D`, For Week use `W`, For Month use `M`, For Year use `Y`
Json|Optional
variation_extend_value
This is Module Limit For Variation
Json|Required
variation_price
Variation price and value in json format.
Json|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/create' \ -d 'apiToken=API-KEY' \ -d 'addon_name=NAME' \ -d 'module_id=MODULE-ID' \ -d 'addon_description=DESCRIPTION' \ -d 'price=PRICE' \ -d 'validity=VALIDITY' \ -d 'validity_type=D' \ -d 'addon_type=one-time' \ -d 'extend_value=extend_value' \ -d 'visible=1' \ -d 'variation_name=["variation_name1","variation_name2"]' \ -d 'variation_validity=["30","60"]' \ -d 'variation_validity_type=["D","M"]' \ -d 'variation_extend_value=["extend_value1","extend_value2"]' \ -d 'variation_price=["price1","price2"]'
Sample Response(All list)
{"status":"1","message":"Addon has been saved successfully.."}
User API : Addon Update
Update Addon
API End-point : GET/POST
https://live.autorply.com/api/v1/user/addon/update
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
id
Addon ID
Integer|Required
addon_name
Name of your addon
String|Required
addon_description
Description of your addon
String|Optional
price
Price of your addon
Float|Optional
validity
Validity of your addon
Int|Optional
validity_type
validity type can be day,week, month, year. For Day use `D`, For Week use `W`, For Month use `M`, For Year use `Y`
String|Optional
addon_type
You can use 2 tyepes of addon Recurring and One Time. For Recurring use `recurring` and For One Time use `one-time`
String|Optional
extend_value
This is Module Limit
Int|Optional
visible
Addon visibility 1 for visible and 0 for hidden
Int|Optional
variation_name
Variation name and value in json format.
Json|Optional
variation_validity
Variation validity and value in json format.
Json|Optional
variation_validity_type
validity type can be day,week, month, year. For Day use `D`, For Week use `W`, For Month use `M`, For Year use `Y`
Json|Optional
variation_extend_value
This is Module Limit For Variation
Json|Required
variation_price
Variation price and value in json format.
Json|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/update' \ -d 'apiToken=API-KEY' \ -d 'id=ADDON-ID' \ -d 'addon_name=NAME' \ -d 'addon_description=DESCRIPTION' \ -d 'price=PRICE' \ -d 'validity=VALIDITY' \ -d 'validity_type=D' \ -d 'addon_type=one-time' \ -d 'extend_value=extend_value' \ -d 'visible=1' \ -d 'variation_name=["variation_name1","variation_name2"]' \ -d 'variation_validity=["30","60"]' \ -d 'variation_validity_type=["D","M"]' \ -d 'variation_extend_value=["extend_value1","extend_value2"]' \ -d 'variation_price=["price1","price2"]'
Sample Response(All list)
{"status":"1","message":"Addon has been saved successfully."}
User API : Assign Addon
Assign Addon
API End-point :POST
https://live.autorply.com/api/v1/user/addon/assign
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
user_id
User ID
Integer|Required
addon_id
Addon ID. For the main addon, use only the Addon ID (e.g., 5). For variations, use the format AddonID-Variation ID (e.g., 5-1 ), where 5 is the Addon ID and 1 is the Variation ID.
String|Required
expired_date
Addon Expired date like (2023-09-12)
String|Required
status
Status of addon active(1) inactive(0)
Boolean|Optional
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/assign' \ -d 'apiToken=API-KEY' \ -d 'user_id=USER-ID' \ -d 'addon_id=ADDON-ID' \ -d 'expired_date=EXPIRED-DATE' \ -d 'status=STATUS'
Sample Response(All list)
{"status":"1","message":"Addon has been assign successfully."}
User API : Addon Purchase List
Addon Purchase List
API End-point :POST
https://live.autorply.com/api/v1/user/addon/assign/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
user_id
User ID. If you want to get all addon purchase data, leave it blank.
Integer|Optional
limit
Fetch number of addon purchases. Default 50, max 100
Integer|Optional
offset
Page number of pagination. Default 1
Integer|Optional
GET Request Example
https://live.autorply.com/api/v1/user/addon/assign/list?apiToken=API-KEY&user_id=USER-ID&limit=50&offset=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/assign/list' \ -d 'apiToken=API-KEY' \ -d 'user_id=USER-ID' \ -d 'limit=50' \ -d 'offset=1'
Sample Response(All list)
{"status":"1","message":[{"id":122,"user_id":248,"seller_user_id":109,"purchase_date":"2025-05-24 06:14:04","addon_id":17,"expired_date":"2025-06-23 00:00:00","subscription_enabled":"0","subscription_data":null,"paypal_subscriber_id":"","paypal_next_check_time":null,"paypal_processing":"0","access_data":null,"last_payment_method":"Stripe","comment":null,"status":"1","updated_at":"2025-05-24 06:14:04","name":"sagor","email":"jondoe@gmail.com","addon_name":"Ai Addon"}],"nextOffset":2}
User API : Update Assign Addon
Update an assigned addon purchase (expired_date, status, variation).
API End-point : GET/POST
https://live.autorply.com/api/v1/user/addon/assign/update
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
id
Addon purchase id from Addon Purchase List response (addon_users.id).
Integer|Required
user_id
Buyer user id. Required when changing variation (addon_id).
Integer|Required for variation change
addon_id
Which addon+variation to assign: addon_id only for main (e.g. 5), or addon_id-variation_index (5-0=1st variation, 5-1=2nd variation). Send with id & user_id to change.
String|Optional (Required for variation)
expired_date
New expiry date (Y-m-d). Leave blank for unlimited.
Date|Optional
status
1 = active, 0 = inactive.
0 or 1|Optional
GET Request Example
https://live.autorply.com/api/v1/user/addon/assign/update?apiToken=API-KEY&id=ID&user_id=USER_ID&addon_id=5-1&expired_date=2025-12-31&status=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/addon/assign/update' \ -d 'apiToken=API-KEY' \ -d 'id=ID' \ -d 'user_id=USER_ID' \ -d 'addon_id=5-1' \ -d 'expired_date=2025-12-31' \ -d 'status=1'
Sample Response (Success)
{"status":"1","message":"Addon purchase updated successfully."}
Sample Response (Error)
{"status":"0","message":"Addon purchase not found."}
User API : De-assign Addon
De-assign addon purchase by purchase ID
API End-point : GET/POST
https://live.autorply.com/api/v1/addon/purchase/delete
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
id
Addon purchase ID. Get this from Addon Purchase List response.
Integer|Required
user_id
Buyer user id. When only id is sent, this is resolved from addon_users.
Integer|Required
GET Request Example
https://live.autorply.com/api/v1/addon/purchase/delete?apiToken=API-KEY&id=ID&user_id=USER_ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/addon/purchase/delete' \ -d 'apiToken=API-KEY' \ -d 'id=ID' \ -d 'user_id=USER_ID'
Sample Response (Success)
{"status":"1","message":"Addon purchase has been deleted successfully."}
Sample Response (Error)
{"status":"0","message":"Addon purchase not found"}
User API : Get Direct Login Url
An Unique and Secure One-time Login URL
API End-point : GET/POST
https://live.autorply.com/api/v1/user/get/direct-login-url
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
Email of your user
Email|Required
name
Name of your user
String|Optional
mobile
User phone number
String|Optional
package_id
Package Id
Integer|Required for new user
expired_date
Package Expired date like (2023-09-12)
String|Required for new user
status
Status of user active(1) inactive(0)
String|Optional
create_on_fail
Set Value 1 for If user not found, create new user with this data or Set(0) it will return User not found error
Boolean|Optional
GET Request Example
https://live.autorply.com/api/v1/user/get/direct-login-url?apiToken=API-KEY&email=EMAIL&name=NAME&mobile=MOBILE&package_id=NAME&expired_date=EXPIRED-DATE&status=STATUS&create_on_fail=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/get/direct-login-url' \ -d 'apiToken=API-KEY' \ -d 'email=EMAIL' \ -d 'name=NAME' \ -d 'mobile=MOBILE' \ -d 'package_id=NAME' \ -d 'expired_date=EXPIRED-DATE' \ -d 'status=STATUS' \ -d 'create_on_fail=1'
Sample Response
{"status":"1","message":{"email":"user@domain.com","password":"xxxxxxxxxx","login_url":"https://live.autorply.com/login","direct_login_url":"https://live.autorply.com/direct-login/xxxxxxxxxx"}}
User API : Get direct login url only for new users
Create user if not exists and return one-time direct login url. If user exists, it will return `User already existed`.
API End-point : GET/POST
https://live.autorply.com/api/v1/user/get/direct-login-url/only-new-users
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
Email of your user
Email|Required
package_id
Package Id
Integer|Required
expired_date
Package Expired date like (2026-05-05)
String|Required
GET Request Example
https://live.autorply.com/api/v1/user/get/direct-login-url/only-new-users?apiToken=API-KEY&email=EMAIL&package_id=PACKAGE-ID&expired_date=EXPIRED-DATE
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/get/direct-login-url/only-new-users' \ -d 'apiToken=API-KEY' \ -d 'email=EMAIL' \ -d 'package_id=PACKAGE-ID' \ -d 'expired_date=EXPIRED-DATE'
Sample Response (Success)
{"status":"1","message":{"email":"user@domain.com","password":"xxxxxxxxxx","login_url":"https://live.autorply.com/login","direct_login_url":"https://live.autorply.com/direct-login/xxxxxxxxxx"}}
Sample Response (Existing User)
{"status":"0","message":"User already existed"}
User API : Logout User
Logout user from the system
API End-point : GET/POST
https://live.autorply.com/api/v1/user/logout
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
user_id
User ID of WhatsApp account owner
Integer|Required
GET Request Example
https://live.autorply.com/api/v1/user/logout?apiToken=API-KEY&user_id=USER-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/logout' \ -d 'apiToken=API-KEY' \ -d 'user_id=USER-ID'
Sample Response(All list)
{"status":"1","message":"User logout from the system successfully."}
User API : Transaction List
Transaction list from the system
API End-point : GET/POST
https://live.autorply.com/api/v1/user/transaction/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
limit
Fetch number of transactions. Default 50, max 100
Integer|Optional
offset
Page number of pagination. Default 1
Integer|Optional
GET Request Example
https://live.autorply.com/api/v1/user/transaction/list?apiToken=API-KEY&limit=50&offset=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/user/transaction/list' \ -d 'apiToken=API-KEY' \ -d 'limit=50' \ -d 'offset=1'
Sample Response(All list)
{"status":"1","message":[{"id":1,"user_id":1,"buyer_user_id":249,"verify_status":"Processed","first_name":"john doe","last_name":"","buyer_email":"johndoe@gmail.com","country":"","paid_currency":"USD","paid_at":"2025-10-13 09:20:53","payment_method":"Paypal","transaction_id":"AD1760347253249","paid_amount":0,"cycle_start_date":"2025-10-13","cycle_expired_date":null,"package_id":null,"addon_id":4,"variation_index":2,"variation_data_copy":"{\"name\":\"Webchat : unlimited website\/user\",\"validity\":\"30\",\"validity_type\":\"D\",\"extend_value\":\"0\",\"price\":\"149\",\"paypro_product_id\":\"103395\",\"fastspring_product_id\":\"\",\"paypal_plan_id\":\"\",\"razorpay_plan_id\":\"\",\"status\":\"1\"}","package_name":"Monthly Package","response_source":"","paypal_txn_type":"","invoice_url":null,"subscription_unique_id":null,"email":"johndoe@gmail.com"}],"nextOffset":2}
WhatsApp API
WhatsApp send api, add contact...
WhatsApp API : Account Connect
Connect WhatsApp Business Account
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/account/connect
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
user_id
User ID of WhatsApp account owner
Integer|Required
whatsapp_business_account_id
WhatsApp Business Account ID
String|Required
access_token
Access Token
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/account/connect?apiToken=API-KEY&user_id=USER-ID&whatsapp_business_account_id=WHATSAPP-BUSINESS-ACCOUNT-ID&access_token=ACCESS-TOKEN
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/account/connect' \ -d 'apiToken=API-KEY' \ -d 'user_id=USER-ID' \ -d 'whatsapp_business_account_id=WHATSAPP-BUSINESS-ACCOUNT-ID' \ -d 'access_token=ACCESS-TOKEN'
Sample Response
{"status":"1","message":"Whatsapp account has been connect successfully."}
WhatsApp API : Send Text Message
Send WhatsApp message to any mobile number
Text vs Template Message
When a user writes you on your chat service using your business number, you can reply to them through text message within 24 hours. This is known as a customer-initiated text message or session message. A WhatsApp template message, on the other hand, uses a pre-approved template for communication and is an outbound message launched by a business. You can get in touch with a user using template messages if you accidentally don`t respond to their message within 24 hours.
API End-point : Send Message (GET/POST)
https://live.autorply.com/api/v1/whatsapp/send
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
message
Text message content (need url encoded value for GET request)
String|Required
phone_number
Must start with country code and only numeric characters are allowed
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/send?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&message=TEXT-MESSAGE&phone_number=PHONE-NUMBER
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/send' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'message=TEXT-MESSAGE' \ -d 'phone_number=PHONE-NUMBER'
Sample Response
{"status":"1", "wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=", "message":"Message sent successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
Generate API End-point : Send Template Message (GET/POST)
Template access: Sign in to load available WhatsApp templates and generate the template-message endpoint.
Select Message Template *
Sample Response
{"status":"1","message":"Template message sent successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
WhatsApp API : Send Interactive Buttons
Send a session message with WhatsApp reply buttons. Optionally attach an image, video, or document as the header.
Reply buttons are session messages and can be sent within the 24 hour customer service window. Send 1 to 3 buttons; each title can be up to 20 characters. To attach media, add media_url (or media_id) along with the buttons; allowed media headers are image, video, and document only.
API End-point : Send Interactive Buttons (POST)
https://live.autorply.com/api/v1/whatsapp/send/interactive-buttons
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Must start with country code and only numeric characters are allowed
String|Required
message
Message body shown above the buttons.
String|Required
buttons
JSON array of 1 to 3 reply buttons. Each item can be a string or an object with id and title. Button id can be used later from webhook/button reply payload.
JSON Array|Required
button_header_text
Optional text header for the interactive message. Ignored when a media header is sent.
String|Optional
button_footer_text
Optional footer text for the interactive message.
String|Optional
media_url
Public HTTPS URL of an image, video, or document to use as the interactive header. Use either media_url or media_id.
String|Optional
media_id
WhatsApp media id obtained from the Upload Media API. When using media_id, media_type is required.
String|Optional
media_type
Header media type. One of: image, video, document. Required when using media_id, or when media_url has no file extension. Audio is not supported as a header.
String|Conditional
media_name
Filename to display, only used when media_type is document.
String|Optional
POST Request Example (buttons only)
curl -X POST "https://live.autorply.com/api/v1/whatsapp/send/interactive-buttons" \ -H "Accept: application/json" \ -d "apiToken=API-KEY" \ -d "phone_number_id=PHONE-NUMBER-ID" \ -d "phone_number=PHONE-NUMBER" \ -d "message=Would you like to continue?" \ -d 'buttons=[{"id":"buy_now","title":"Buy Now"},{"id":"details","title":"View Details"}]' \ -d "button_header_text=Product update" \ -d "button_footer_text=Tap an option"
POST Request Example (media + buttons)
curl -X POST "https://live.autorply.com/api/v1/whatsapp/send/interactive-buttons" \ -H "Accept: application/json" \ -d "apiToken=API-KEY" \ -d "phone_number_id=PHONE-NUMBER-ID" \ -d "phone_number=PHONE-NUMBER" \ -d "message=Check this product and choose an action." \ -d "media_url=https://example.com/product.jpg" \ -d "media_type=image" \ -d 'buttons=[{"id":"buy_now","title":"Buy Now"},{"id":"details","title":"View Details"}]' \ -d "button_footer_text=Tap an option"
Sample Response
{"status":"1", "wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=", "message":"Message sent successfully."} {"status":"0","message":"You can send between 1 and 3 reply buttons."} {"status":"0","message":"When sending media with buttons, media_type must be one of: image, video, document."}
WhatsApp API : Send File / Media
Send image, video, audio, or document using only this endpoint.
You must send media_url or media_id — at least one is required. All other fields below are optional unless noted.
API End-point : Send File (GET/POST)
https://live.autorply.com/api/v1/whatsapp/send/file
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Must start with country code and only numeric characters are allowed
String|Required
media_url
Public HTTPS URL of the file. WhatsApp downloads from this link. Use this when you are not using media_id.
String|Required if no media_id
media_id
WhatsApp media id from the Upload Media API or from Graph after uploading. When using media_id only, media_type is required.
String|Required if no media_url
media_type
One of: image, video, audio, document. Required when using media_id only, or when media_url has no file extension.
String|Conditional
media_caption_text
Caption for image, video, or document (not for audio). If omitted, message is used as caption when present.
String|Optional
GET Request Example
https://live.autorply.com/api/v1/whatsapp/send/file?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&media_type=image&media_url=https%3A%2F%2Fexample.com%2Fimage.jpg&message=Caption+text
GET example with media_id (media_type required)
https://live.autorply.com/api/v1/whatsapp/send/file?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&media_type=image&media_id=MEDIA_ID_FROM_GRAPH
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/send/file' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'media_url=https://example.com/file.jpg' \ -d 'media_id=' \ -d 'media_type=image' \ -d 'media_caption_text='
Sample Response
{"status":"1", "wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=", "message":"Message sent successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
WhatsApp API : Upload Media
Upload a file to get media_id and media_type for the Send File API.
API End-point : POST (multipart/form-data)
https://live.autorply.com/api/v1/whatsapp/upload/media
Parameter
Description
Type / Requirement
apiToken
Your api key (can also be sent as Authorization: Bearer token).
String|Required
phone_number_id
WhatsApp account phone number ID (same as other WhatsApp APIs).
String|Required
media_file
Multipart file field name must be media_file. Supported types follow live chat / WhatsApp limits (image, video, audio, document).
File|Required
POST Request Example
curl -X POST "https://live.autorply.com/api/v1/whatsapp/upload/media" \ -H "Authorization: Bearer API-KEY" \ -H "Accept: application/json" \ -F "phone_number_id=PHONE-NUMBER-ID" \ -F "media_file=@/path/to/local/file.jpg"
Sample Response
{"status":"1","media_id":"1739230482390482","media_type":"image","message":"Upload successful. Use media_id and media_type with the Send File API."} {"status":"0","message":"..."}
Try upload (this page)
Choose which WhatsApp bot/account to upload against (media_id is tied to that phone number id). Your API key at the top of this page is used for authentication.
WhatsApp API : Get Conversation
Get Conversation of particular subscriber
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/get/conversation
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
limit
Fetch number of conversation message. (upto 50)
Number|Required
offset
Page number of pagination. Default 1
Number|Optional
GET Request Example
https://live.autorply.com/api/v1/whatsapp/get/conversation?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&limit=10&offset=1
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/get/conversation' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'limit=10' \ -d 'offset=1'
Sample Response
{"status":"1","message":[{"id":8XX3,"whatsapp_bot_subscriber_subscriber_id":"0123456789-23","whatsapp_bot_id":23,"sender":"bot","agent_name":null,"message_content":"{\"delay_in_reply\":0,\"messaging_product\":\"whatsapp\",\"recipient_type\":\"individual\",\"to\":\"0123456789\",\"type\":\"interactive\",\"interactive\":{\"header\":{\"type\":\"text\",\"text\":\"Order gateway\"},\"body\":{\"text\":\"How would you like to purchase it?\"},\"type\":\"button\",\"action\":{\"buttons\":[{\"type\":\"reply\",\"reply\":{\"id\":\"5lvomLOuENXIe6D::gPeAiDDmVQR_jTR\",\"title\":\"Paypal pay\"}},{\"type\":\"reply\",\"reply\":{\"id\":\"YES_START_CHAT_WITH_HUMAN::CBaLoC4yTMyIljZ\",\"title\":\"COD\"}}]}}}","conversation_time":"2024-07-28 13:21:03","wa_message_id":"wamid.HBgNODgwMTcyMzMwOTAwMxUCABEYEjlGQkY3MEFEMEVGODhCNDkxNQA=","reaction_data":null,"message_status":null,"delivery_status_updated_at":"2024-07-28 13:21:03","failed_reason":""}],"nextOffset":101}
WhatsApp API : Get Post Back List
Get Post Back List
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/get/post-back-list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/get/post-back-list?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/get/post-back-list' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID'
Sample Response
{"status":"1","message":[{"id":671,"user_id":1,"postback_id":"QUICK_REPLY_LOCATION_REPLY_BOT","whatsapp_bot_id":95,"use_status":"0","status":"1","whatsapp_bot_setting_id":1770,"bot_name":"Location quick reply","is_template":"1","template_jsoncode":"[{\"messaging_product\":\"whatsapp\",\"to\":\"replace_id\",\"type\":\"text\",\"text\":{\"body\":\"Thank you for sharing your location. It has been received. Thank you for being here with us today.\",\"preview_url\":true}}]","template_name":"Location quick reply","template_for":"location-quick-reply","template_id":null,"inherit_from_template":"0","whatsapp_bot_label_ids":"","whatsapp_bot_remove_label_ids":"","remove_sequence_campaign_id":0,"team_assign_role_id":0,"team_assign_user_id":0,"broadcast_sequence_campaign_id":0,"visual_flow_type":"flow","postback_type":"main","whatsapp_bot_visual_flow_builder_campaign_id":1358,"google_sheet_ids":"","updated_at":"2024-07-14 05:25:55","row_type":"static","custom_field_id":0,"custom_field_index":"","custom_field_index_title":"","generateGoogleMeetLink":null,"googleCalendarId":null,"googleMeetToCustomFieldId":null}]}
WhatsApp API : Get Delivery Message Status
Get message statuses from API
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/get/message-status
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
wa_message_id
WhatsApp message ID to check status
String|Required
whatsapp_bot_id
WhatsApp bot ID
Number|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/get/message-status?apiToken=API-KEY&wa_message_id=WAMID.XXXXX&whatsapp_bot_id=123
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/get/message-status' \ -d 'apiToken=API-KEY' \ -d 'wa_message_id=WAMID.XXXXX' \ -d 'whatsapp_bot_id=123'
Sample Response
{"status":"1","message":{"message_status":"delivered","delivery_status_updated_at":"2024-07-28 13:21:03","read_time":null,"failed_time":null,"failed_reason":""}}
WhatsApp API : Bot Template Get
Get Whatsapp Bot template
API End-point : Get Template (GET/POST)
https://live.autorply.com/api/v1/whatsapp/template/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/template/list?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/template/list' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID'
Sample Response
{"status":"1","message":{"id":48,"template_id":"437509121867805","whatsapp_business_id":11,"template_name":"ada","template_type":"single","locale":"en_US","header_type":"media","header_subtype":"image","header_content":"","body_content":"To send an interactive message template, make a POST call to \/PHONE_NUMBER_ID\/","footer_content":"","button_content":"[]","template_json":"{\"name\":\"template_23_1666095188\",\"language\":\"en_US\",\"category\":\"transactional\",\"components\":[{\"type\":\"header\",\"format\":\"image\",\"example\":{\"header_handle\":[\"https:\\\/\\\/example.com\\\/assets\\\/images\\\/template\\\/image.jpg\"]}},{\"type\":\"body\",\"text\":\"To send an interactive message template, make a POST call to \\\/PHONE_NUMBER_ID\\\/\"}],\"access_token\":\"EAAHFAlhZBSyEBAIRZCsHKZA5ZAdOWMRL7AwuuCBKd3tZChAQQ1PHojPUS5k76aMVyzzxG9bYp2JQ57aLMfQBCZCpvXKac4KLDZAhejOuw1zkNCxGjvK7J5YwNmZBwTTd8Iig2YDq0vGZBoS20ipsLB4scbOOh0WmQrj7oLI9ZC5rFlsFC9mYctgQKIyJCvZBfgn5pGE1YPiBllrqwZDZD\"}","button_type":"none","variable_map":"{\"header\":[],\"body\":[]}","updated_at":"2022-10-18 12:13:09","user_id":1,"status":"Rejected","system_template":"0","map_needed":"0","check_wp_type":"general"}}
Sample Response
{"status":"1","message":"Template message sent successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
WhatsApp API : Send Broadcast Template
Get Whatsapp Broadcast Template
API End-point : Send Broadcast Template (GET/POST)
https://live.autorply.com/api/v1/whatsapp/broadcast/template/send
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
flow_data
Pass Flow data as json format
Json|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/broadcast/template/send?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/broadcast/template/send' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID'
Sample Response
{"status":"1","visual_flow_campaign_id":1727,"message":"Data has been saved successfully.","redirect_on_success_url":""}
Sample Response
{"status":"1","message":"Template message sent successfully."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."}
WhatsApp API : Trigger Bot Flow
Trigger your bot to any mobile number
API End-point : Trigger Bot Flow (GET/POST)
https://live.autorply.com/api/v1/whatsapp/trigger-bot
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
bot_flow_unique_id
Bot Flow Unique ID
String|Required
phone_number
Must start with country code and only numeric characters are allowed
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/trigger-bot?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&bot_flow_unique_id=BOT-FLOW-UNIQUE-ID&phone_number=PHONE-NUMBER
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/trigger-bot' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'bot_flow_unique_id=BOT-FLOW-UNIQUE-ID' \ -d 'phone_number=PHONE-NUMBER'
Sample Response
{"status":"1","message":"Bot has been trigger successfully."}
WhatsApp API : Subscriber Get
Get Subscriber Using Chat ID (Phone Number
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/get
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Subscriber phone number
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/get?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/get' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER'
Sample Response
{"status":"1","message":[{"subscriber_id":144,"chat_id":"0123456789","first_name":"john","last_name":"Doe","email":"test@gmail.com","gender":"Male","created_at":"2026-04-07 10:30:00","assigned_agent_id":12,"assigned_agent":"Support Agent","bot_reply_label":"Bot Reply On","ai_reply_label":"AI Reply On","label_names":"Label1,Label2"}]}
WhatsApp API : Subscriber List
List of Subscribers
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/subscriber/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
limit
Fetch number of subscribers. (upto 100)
Number|Required
offset
Page number of pagination. Default 1
Number|Optional
orderBy
Set this to 1 to sort the subscriber list by their most recent message (latest first). Set to 0 to keep the default order.
Number|Optional
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/list?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&limit=100&offset=1&orderBy=0
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/list' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'limit=100' \ -d 'offset=1' \ -d 'orderBy=0'
Sample Response
{"status":"1","message":[{"subscriber_id":144,"chat_id":"0123456789","first_name":"John","last_name":"Doe","email":"test@gmail.com","gender":"male","label_names":"One ,two","assigned_agent_id":12},{"subscriber_id":157,"chat_id":"0123456789","first_name":"john","last_name":"Doe","email":"null","gender":"Male","assigned_agent_id":12}],"nextOffset":2}
WhatsApp API : Subscriber Create
Create a Subscriber/Contact
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/create
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phoneNumberID
WhatsApp account phone number ID
String|Required
name
Name of your subscriber
String|Required
phoneNumber
Subscriber phone number with country code (without + sign)
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/create?apiToken=API-KEY&phoneNumberID=PHONE-NUMBER-ID&name=NAME&phoneNumber=MOBILE
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/create' \ -d 'apiToken=API-KEY' \ -d 'phoneNumberID=PHONE-NUMBER-ID' \ -d 'name=NAME' \ -d 'phoneNumber=MOBILE'
Sample Response
{"status":"1","mesasge":"WhatsApp subscriber has been created."} {"status":"0","message":"WhatsApp account not found."} {"status":"0","message":"Subscriber limit has been exceeded. You cannot have more subscribers."} {"status":"0","message":"Something went wrong or subscriber already exist."}
WhatsApp API : Subscriber Update
Update an Existing Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/update
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Subscriber phone number
String|Required
first_name
First name of your subscriber
String|Optional
last_name
Last name of your subscriber
String|Optional
gender
Gender of your subscriber
String|Optional
label_ids
Label ids with comma separated like (1,4,5)
String|Optional
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/update?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&first_name=FIRST-NAME&last_name=LAST-NAME&gender=GENDER&label_ids=LABEL-IDS
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/update' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'first_name=FIRST-NAME' \ -d 'last_name=LAST-NAME' \ -d 'gender=GENDER' \ -d 'label_ids=LABEL-IDS'
Sample Response
{"status":"1","message":"Subscriber Updated Successfully."}
WhatsApp API : Delete Subscriber
Delete Whatsapp Subscriber
API End-point : Delete Subscriber (GET/POST)
https://live.autorply.com/api/v1/whatsapp/subscriber/delete
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Must start with country code and only numeric characters are allowed
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/delete?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/delete' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER'
Sample Response
{"status":"1","message":"Subscriber has been deleted successfully."}
WhatsApp API : Reset User Input Flow
Reset User Input Flow
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/reset/user-input-flow
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
WhatsApp account phone number ID
String|Required
phone_number
Subscriber phone number
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/reset/user-input-flow?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/reset/user-input-flow' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER'
Sample Response
{"status":"1","message":"Reset User Input Flow successfully."}
WhatsApp API : Subscriber Assign Chat to Team
Assign a Subscriber`s Chat to a Team Member
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
team_member_id
Team Member ID
Integer|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&phone_number=PHONE-NUMBER&team_member_id=TEAM-MEMBER-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-to-team-member' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'team_member_id=TEAM-MEMBER-ID'
Sample Response
{"status":"1","message":"Successfully Assign Agent to Conversation."}
WhatsApp API : Subscriber Assign Custom Fields
Assign Custom Field To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-custom-fields
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
custom_fields
Custom fileds name and value in json format.
JSON|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-custom-fields' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'custom_fields={"custom_filed_name1": "custom_field_value1","custom_filed_name2": "custom_field_value2"}'
Sample Response
{"status":"1","message":"Subscriber changes have been saved successfully."}
WhatsApp API : Custom Fields List
Get List of Custom Fields
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/custom-fields/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/custom-fields/list' \ -d 'apiToken=API-KEY'
Sample Response
{"status":"1","message":"Custom fields retrieved successfully","data":[{"id":1,"name":"customer_name","reply_type":"text"},{"id":2,"name":"customer_email","reply_type":"email"}]}
WhatsApp API : Subscriber Assign Labels
Assign Labels To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-labels
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
label_ids
Label ids with comma separated like (1,4,5)
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-labels' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'label_ids=LABEL-IDS'
Sample Response
{"status":"1","message":"Labels have been assigned successfully."}
WhatsApp API : Subscriber Remove Labels
Remove Labels To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/remove-labels
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
label_ids
Label ids with comma separated like (1,4,5)
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/remove-labels' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'label_ids=LABEL-IDS'
Sample Response
{"status":"1","message":"Labels have been assigned successfully."}
WhatsApp API : Subscriber Assign Sequences
Assign Sequences To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-sequence
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
sequence_ids
Label ids with comma separated like (1,4,5)
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/assign-sequence' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'sequence_ids=SEQUENCE-IDS'
Sample Response
{"status":"1","message":"Sequences have been assigned successfully."}
WhatsApp API : Subscriber Remove Sequences
Remove Sequence To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/remove-sequence
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
sequence_ids
Sequence ids with comma separated like (1,4,5)
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/remove-sequence' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'sequence_ids=SEQUENCE-IDS'
Sample Response
{"status":"1","message":"Sequences have been removed successfully."}
WhatsApp API : Add Notes To Subscriber
Add Notes To Subscriber
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/subscriber/chat/add-notes
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
phone_number
Subscriber phone number
String|Required
note_text
Note text
String|Required
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/subscriber/chat/add-notes' \ -d 'apiToken=API-KEY' \ -d 'phone_number_id=PHONE-NUMBER-ID' \ -d 'phone_number=PHONE-NUMBER' \ -d 'note_text=NOTE-TEXT'
Sample Response
{"status":"1","message":"Notes have been added successfully."}
WhatsApp API : Label List
List of Labels
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/label/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/label/list?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID
POST Request Example
curl -X POST \
'https://live.autorply.com/api/v1/whatsapp/label/list' \
-d 'apiToken=API-KEY' \
-d 'phone_number_id=PHONE-NUMBER-ID'
Sample Response
{"status":"1","message":[{"id":1,"label_name":"Your label name","status":"1"}]}
WhatsApp API : Label Create
Create a Label
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/label/create
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
phone_number_id
Your whatsapp phone number id
String|Required
label_name
Label Name
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/label/create?apiToken=API-KEY&phone_number_id=PHONE-NUMBER-ID&label_name=LABEL-NAME
POST Request Example
curl -X POST \
'https://live.autorply.com/api/v1/whatsapp/label/create' \
-d 'apiToken=API-KEY' \
-d 'phone_number_id=PHONE-NUMBER-ID' \
-d 'label_name=LABEL-NAME'
Sample Response
{"status":"1","message":"Label has been created successfully."}
WhatsApp API : Catalog List
Catalog List
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/catalog/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/catalog/list?apiToken=API-KEY
POST Request Example
curl -X POST \
'https://live.autorply.com/api/v1/whatsapp/catalog/list' \
-d 'apiToken=API-KEY'
Sample Response
{"status":true,"message":[{"catalog_id":"1429267xxxx5095","catalog_name":"The White","catalog_url":"https:xxxxx","checkout_settings":"{"tax_percentage":"5.5","shipping_charge":"20"}"}]}
WhatsApp Catalog : Sync
Catalog Sync
API End-point : POST
https://live.autorply.com/api/v1/whatsapp/catalog/sync
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
whatsapp_catalog_id
Your whatsapp catalog id
String|Required
POST Request Example
curl -X POST \
'https://live.autorply.com/api/v1/whatsapp/catalog/sync' \
-d 'apiToken=API-KEY' \
-d 'whatsapp_catalog_id=WHATSAPP-CATALOG-ID'
Sample Response
{"status":"1","message":"Catalog products have been synced successfully."}
WhatsApp API : Catalog Order List
Catalog List
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/catalog/order/list
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
whatsapp_catalog_id
Your whatsapp catalog id
String|Optional
GET Request Example
https://live.autorply.com/api/v1/whatsapp/catalog/order/list?apiToken=API-KEY&whatsapp_catalog_id=WHATSAPP-CATALOG-ID
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/catalog/order/list' \ -d 'apiToken=API-KEY' \ -d 'whatsapp_catalog_id=WHATSAPP-CATALOG-ID'
Sample Response
{"status":"1","message":[{"order_unique_id":"172310467380123456789","catalog_id":"762561142206860","chat_id":"0123456789","catalog_name":"Catalog Name","first_name":"John","cart_total":4300,"cart_currency":"USD","cart_status_raw":"Submitted","ordered_at":"2024-08-08 08:11:13","updated_at":"2024-08-08 08:30:40","payment_amount":4300,"payment_method":"Cash on Delivery","shipping_address":"{\"name\":\"John Doe\",\"phone_number\":\"0123456789\",\"email\":\"test@gmail.com\",\"address\":\"pti road\"}","checkout_account_email":null,"checkout_amount":"0","checkout_timestamp":null,"transaction_id":"PD1723104673012345678933FAD1","paid_at":"2024-08-08 08:30:40","status_changed_at":"2024-08-08 08:30:40"}]}
WhatsApp API : Catalog Order Status Change
Change Catalog Order Status
API End-point : GET/POST
https://live.autorply.com/api/v1/whatsapp/catalog/order/status-change
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
order_unique_id
Your Catalog Order ID
String|Required
cart_status
Status value should be Approved|Completed|Shipped|Delivered|Refunded
String|Required
GET Request Example
https://live.autorply.com/api/v1/whatsapp/catalog/order/status-change?apiToken=API-KEY&order_unique_id=ORDER-UNIQUE-ID&cart_status=CART-STATUS
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/whatsapp/catalog/order/status-change' \ -d 'apiToken=API-KEY' \ -d 'order_unique_id=ORDER-UNIQUE-ID' \ -d 'cart_status=CART-STATUS'
Sample Response
{"status":true,"message":"Cart status has been updated successfully"}
Autorply AI : Get Response
Get Response
API End-point : GET/POST
https://live.autorply.com/api/v1/ai/get_response
Parameter
Description
Type / Requirement
apiToken
Your api key
String|Required
param
Your Data Promt
Json|Required
GET Request Example
https://live.autorply.com/api/v1/ai/get_response?apiToken=API-KEY¶m=PARAM
POST Request Example
curl -X POST \ 'https://live.autorply.com/api/v1/ai/get_response' \ -d 'apiToken=API-KEY' \ -d 'param=PARAM'
Sample Response
{"status":true,"message":"Cart status has been updated successfully"}
Last updated