Skip to main content

EasyConfirm API

Manage orders programmatically via the EasyConfirm API. Create orders, send WhatsApp confirmations to customers, and receive real-time updates through webhooks.

What is EasyConfirm?

EasyConfirm lets you send WhatsApp order confirmation messages to your customers. When a customer receives the message, they can tap Approve or Cancel — and you get notified instantly via webhooks.

Base URL

All API requests are made to:

https://api.easyconfirm.net/api/v1/orders

Quick Start

1. Get your API Key

Go to this EasyConfirm Dashboard to generate an API key. Keys start with ek_.

2. Create an Order

curl -X POST https://api.easyconfirm.net/api/v1/orders \
-H "Content-Type: application/json" \
-H "X-API-Key: ek_your_api_key_here" \
-d '{
"externalOrderId": "EO-12345",
"customerName": "Ahmed Mohamed",
"customerPhone": "201234567890",
"customerAddress": "15 Tahrir St, Cairo",
"subtotal": 150,
"shippingCost": 25,
"totalCost": 175,
"currency": "EGP",
"note": "Gift wrap",
"items": [
{
"productName": "iPhone Case",
"variantName": "Black / Large",
"quantity": 2,
"unitPrice": 75,
"totalPrice": 150
}
]
}'

3. Customer Receives WhatsApp Message

Your customer gets a WhatsApp message with the order details and two buttons: Approve and Cancel.

4. Get Notified via Webhooks

Set up a webhook endpoint to receive real-time notifications when customers respond. EasyConfirm will POST event payloads to your URL whenever an order is created, confirmed, canceled, or fails.

API Capabilities

FeatureDescription
Create OrderCreate an order and send a WhatsApp confirmation
Get OrderGet full details of a specific order
Cancel OrderCancel a pending order
WebhooksReceive real-time event notifications