بنقرة واحدة
odoo-sms
Odoo SMS operations — send SMS messages, manage SMS templates, and track delivery.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Odoo SMS operations — send SMS messages, manage SMS templates, and track delivery.
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Odoo ERP integration for all 37 business modules. Entry point for Odoo operations — CRM, Sales, Inventory, Manufacturing, Purchase, Accounting, HR, Expenses, Contacts, Calendar, Discuss, Project, Timesheets, Time Off, Attendances, Recruitment, Fleet, Email Marketing, Events, Website, Link Tracker, Dashboards, POS, Delivery, Loyalty, Payments, SMS, Live Chat, Maintenance, Survey, Forum, eLearning, Planning, Restaurant, Certificate, and Data Recycle.
Cross-skill workflow: Odoo ERP health audit, infographic summary, PPTX report, and email delivery via Gmail.
Odoo Accounting operations — manage invoices, bills, journal entries, payments, and financial reports.
Odoo Attendances operations — manage employee check-ins, check-outs, and attendance records.
Odoo Calendar operations — manage events, meetings, and attendee tracking.
Odoo Certificate operations — manage certificates, templates, and certificate issuance.
| name | odoo-sms |
| description | Odoo SMS operations — send SMS messages, manage SMS templates, and track delivery. |
| version | 1.0.0 |
| author | Hermes |
| license | MIT |
| platforms | ["linux","macos","windows"] |
| metadata | {"hermes":{"tags":["odoo","sms","messaging","notifications"],"parent_skill":"odoo"}} |
Send SMS messages, manage SMS templates, and track delivery status.
Prerequisite: odoo skill must be set up. ODOO = python scripts/odoo_api.py.
ODOO model sms.sms search --limit 20 --fields number,partner_id,body,state,date
ODOO model sms.sms search --domain '[["state","=","sent"]]' --fields number,body,date
ODOO model sms.sms read 1 --fields number,partner_id,body,state,date,failure_reason
ODOO model sms.template search --fields name,body,model_id,lang
ODOO model sms.api send '{"res_ids":[1],"template_id":1}'
ODOO model sms.sms count --domain '[["state","=","error"]]'
| Model | Use |
|---|---|
sms.sms | Individual SMS records |
sms.template | Reusable SMS templates |
sms.api | SMS sending API |
sms.account | SMS provider account |
| State | Meaning |
|---|---|
outgoing | Queued for sending |
sent | Successfully delivered |
error | Delivery failed |
sms.account for active providers.body for dynamic content.# Authenticate
UID=$(curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","method":"call","params":{"service":"common","method":"authenticate","args":[$ODOO_DB,"$ODOO_USER","$ODOO_PASS",{}]},"id":1}' | python3 -c "import sys,json;print(json.load(sys.stdin)['result'])")
# List SMS
curl -s -X POST $ODOO_URL/jsonrpc -H "Content-Type: application/json" -d "{\"jsonrpc\":\"2.0\",\"method\":\"call\",\"params\":{\"service\":\"object\",\"method\":\"execute_kw\",\"args\":[\"$ODOO_DB\",$UID,\"$ODOO_PASS\",\"sms.sms\",\"search_read\",[[]],{\"limit\":10,\"fields\":[\"number\",\"body\",\"state\"]}]},\"id\":2}"