Overview:
The Schedule Message function allows authenticated users within your organization to schedule messages. This API checks the user's organization membership, ensures that all required message details are provided, and handles permission issues before scheduling a message.
Note: Please use this API responsibly. Avoid using it for spam or bulk messaging, as it could result in your number being banned.
Path URL:
API Usage:
Endpoint:
POST https://api.eazybe.com/v2/scheduler/public-scheduler
Payload Structure:
Field | Description |
| Sender’s email address (user must be part of the organization). |
| Receiver's phone number (in international format). |
| The text content of the message to be sent. |
| The receiver’s name (for notification purposes). |
| Scheduled time to send the message. |
Example Payload:
{
"from": "[email protected]",
"to": "919876543210",
"message": "Hello World",
"name": "Vats",
"time": "2024-03-01T17:25:00.000Z"
}
Sample Request Code (Node.js with Axios):
const axios = require('axios');
let data = JSON.stringify({
"from": "[email protected]",
"to": "919876543210",
"message": "Hello World",
"name": "Vats",
"time": "2024-03-01T17:25:00.000Z"
});
let config = {
method: 'post',
maxBodyLength: Infinity,
url: '',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Organization Auth Token'
},
data : data
};
axios.request(config)
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
How to get Organization's Auth Token?
You can obtain your Organization's Auth Token from the EazyBe Workspace by following these steps:
1. The organization's admin must log in to the EazyBe Workspace using their credentials.
2. On the Organization page, the Organization's Auth Token will be displayed, with only the last 4 digits visible(the rest will be hidden).
3. The admin can copy the Organization's Auth Token and paste it into the API request.
Response:
Status | Description |
Success | Indicates the message has been successfully scheduled. |
Failure | Possible errors include invalid email, missing fields, or permission issues. |
Hygiene Practices:
Ensure that the
from
email is a valid email address that belongs to the organization.Avoid using this API for mass messaging or spam to prevent your number from being banned.
Ensure that you have a valid Organization's Auth token.
We hope this article has helped you better understand how EazyBe works! If you have any questions or need further assistance, feel free to reach out to us at [email protected]. We're happy to help!