Invia promemoria WhatsApp ricorrenti con l'API
Invia lo stesso messaggio WhatsApp secondo una pianificazione – l'affitto mensile, l'orario settimanale, un check-in giornaliero – dal tuo numero. Crea il promemoria una volta con un'espressione cron e un fuso orario, e WbizTool mette in coda il messaggio ogni volta che corrisponde. I promemoria fanno parte di ogni piano a pagamento, da $25 al mese negli USA (il tuo prezzo è nella pagina Prezzi).
I promemoria richiedono un piano a pagamento: da $25 al mese negli USA.
Come funziona
Ottieni la chiave API e collega il tuo numero
Collega il tuo numero WhatsApp nella pagina Numeri WhatsApp con un codice QR o un codice di abbinamento, e crea una chiave in Impostazioni → Chiavi API. I promemoria richiedono un piano a pagamento (Lite, Standard, Advanced o Enterprise).
Scegli la pianificazione
Scrivila come espressione cron a cinque campi:
0 10 1 * *sono le 10:00 del 1° di ogni mese,0 9 * * 1-5le 9:00 nei giorni feriali. Aggiungi un fuso orario IANA comeAsia/Kolkata.Crea il promemoria
Fai una POST a
/api/v1/reminder/create/conreminder_name,phone,message,cron_expressionetimezone. Salva ilreminder_iddella risposta.Elencalo o annullalo in seguito
/api/v1/reminder/list/restituisce i tuoi promemoria, 50 per pagina./api/v1/reminder/cancel/con ilreminder_idne ferma uno definitivamente – ad esempio quando il cliente paga.
Esempi di codice API Promemoria
curl -X POST https://wbiztool.com/api/v1/reminder/create/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Monthly rent reminder",
"phone": "919876543210",
"message": "Hi Aman, a reminder that your rent is due on {current_date_formatted}.",
"cron_expression": "0 10 1 * *",
"timezone": "Asia/Kolkata"
}'import requests
response = requests.post(
"https://wbiztool.com/api/v1/reminder/create/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Monthly rent reminder",
"phone": "919876543210",
"message": "Hi Aman, a reminder that your rent is due on {current_date_formatted}.",
"cron_expression": "0 10 1 * *",
"timezone": "Asia/Kolkata",
},
timeout=60,
)
try:
result = response.json() # read the body even when the HTTP code is 400
except ValueError:
raise SystemExit(f"HTTP {response.status_code}: not JSON. Send every text value as a string.")
if result["status"] == 1:
print("Reminder created with reminder_id", result["reminder_id"])
else:
print("Failed:", result["message"])import requests
response = requests.post(
"https://wbiztool.com/api/v1/reminder/create/",
json={
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"whatsapp_client": 678,
"reminder_name": "Weekly class timetable",
"phone": "919876543210",
"msg_type": 1,
"img_url": "https://example.com/timetable.png",
"message": "Here is this week's timetable.",
"cron_expression": "0 8 * * 1",
"timezone": "Asia/Kolkata",
},
timeout=60,
)
print(response.status_code, response.text)curl -X POST https://wbiztool.com/api/v1/reminder/list/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"page": 1
}'curl -X POST https://wbiztool.com/api/v1/reminder/cancel/ \
-H "Content-Type: application/json" \
-d '{
"client_id": 12345,
"api_key": "YOUR_API_KEY",
"reminder_id": "3187"
}'Cosa puoi fare
Qualsiasi pianificazione esprimibile con cron
Ogni giorno alle 9:00 (
0 9 * * *), ogni lunedì (0 9 * * 1), due volte al giorno (0 9,18 * * *), il 15 di ogni mese (0 10 15 * *) o ogni 6 ore (0 */6 * * *).Date compilate per te
Variabili come
{current_date_formatted},{current_time_12h}e{reminder_name}vengono sostituite a ogni esecuzione del promemoria, nel suo fuso orario.Immagini e file
msg_type1 invia un'immagine daimg_url. Per un file, usamsg_type2 con l'URL pubblico del file inimg_urle il suo nome infile_name.Visibili nella dashboard
I promemoria creati tramite API compaiono anche nella pagina Promemoria, dove puoi metterli in pausa o modificarli. Quella pagina può anche importare molti promemoria da un foglio CSV o Excel.
Invia dal numero che scegli
Imposta
whatsapp_clientper scegliere il numero. Se lo ometti, ogni esecuzione usa un numero collegato in quel momento.
Buono a sapersi
- I promemoria richiedono un piano a pagamento. Con la prova gratuita l'API risponde
Upgrade your plan to use reminders feature. - Usa nomi di fuso orario IANA come
Asia/KolkataoAmerica/Chicago. Sigle comeISToCSTvengono rifiutate conInvalid timezone; senza fuso orario, la pianificazione segue l'UTC. phonevuole il numero con il prefisso internazionale, come 393471234567 – questo endpoint non ha un campocountry_code.- Nell'API non c'è una chiamata per modificare o mettere in pausa. Per cambiare una pianificazione, annulla il promemoria e creane uno nuovo; per metterlo in pausa, usa la pagina Promemoria.
- I promemoria vengono controllati periodicamente, non al secondo, quindi un'esecuzione può partire fino a 10 minuti dopo il suo orario; se un controllo arriva più tardi, l'esecuzione viene saltata. Ogni esecuzione conta nei 1.000 messaggi al giorno del numero.
- In Elenca promemoria,
next_runviene calcolato come se il fuso orario del promemoria fosse UTC. Controlla la pagina Promemoria per il prossimo orario corretto. - Se un campo di testo come
phone,messageoreminder_nameviene inviato come numero,trueonull, la risposta è una pagina di errore HTML (HTTP 500), quindi invia i valori di testo come stringhe e gestisci un body che non sia JSON, come fa l'esempio Python. - Se il numero
whatsapp_clientè disconnesso quando crei il promemoria, l'API lo rifiuta conWhatsApp Logged Out. Please Reconnect!! - I messaggi partono dal tuo numero WhatsApp, quindi valgono le regole di WhatsApp: scrivi a persone che si aspettano di sentirti.
Domande
- Che differenza c'è tra un promemoria e un messaggio pianificato?
- Un messaggio pianificato (
/api/v1/schedule_msg/) parte una volta, alla data e all'ora che indichi. Un promemoria si ripete secondo la sua pianificazione cron finché non lo annulli. - Come fermo un promemoria quando il cliente paga?
- Chiama
/api/v1/reminder/cancel/con il suoreminder_id. Si ferma subito e non verrà più eseguito. Un messaggio che aveva già messo in coda prima dell'annullamento potrebbe comunque partire. - Posso mettere in pausa o modificare un promemoria tramite API?
- Non ancora. Mettilo in pausa o modificalo nella pagina Promemoria della dashboard, oppure annullalo e creane uno nuovo con la nuova pianificazione.
- Un promemoria può inviare un PDF?
- Sì. Usa
msg_type2, metti l'URL pubblico del file inimg_urle il suo nome con l'estensione (comeinvoice.pdf) infile_name. Il file viene scaricato a ogni esecuzione del promemoria, quindi mantieni il link funzionante. - Quali piani includono i promemoria?
- Tutti i piani a pagamento: Lite (1 numero), Standard (3 numeri) e Advanced (10 numeri) – $25, $59 e $149 al mese negli USA; la pagina Prezzi mostra il prezzo del tuo Paese. Tutti inviano messaggi illimitati con uso corretto. La prova gratuita non include i promemoria.
Leggi le guide
- API Crea promemoria
- API Elenca promemoria
- API Annulla promemoria
- Promemoria nella dashboard
- Piani e fatturazione
- Chiavi API e Client ID
Pagine correlate
- Promemoria di pagamentoPromemoria di pagamento mensili o singoli dal tuo numero, con la fattura in PDF.
- Promemoria degli appuntamentiRicorda ai clienti ogni visita, da un foglio di prenotazioni, dal tuo software di prenotazione o con una pianificazione settimanale.
- PythonInvia messaggi WhatsApp da Python con il client ufficiale o con requests.
- cURLInvia, pianifica e segui i messaggi WhatsApp con un solo comando cURL.
Invia oggi il tuo primo messaggio WhatsApp automatizzato
Crea un account, scansiona il codice QR e invia un messaggio in meno di cinque minuti.
Inizia gratisI piani a pagamento partono da $25 al mese negli USA. Prezzi
