POST

Customer.Reminder.Edit

Update an existing customer reminder. Same as dashboard setting/highlight_time_and_color_update when reminder_id is sent.

Permissions

  • User must be logged in with a valid bearer token.
  • Returned or changed records are limited by the user permissions, team access, folder access, and account settings.

Action

  • Runs the Customer.Reminder.Edit function and returns JSON.

Push Service

Pushes customer.reminder.updated to connected clients.

Automation

No automation is run for this function.

Special Instructions

  • Send the bearer token on protected calls with Authorization: Bearer YOUR TOKEN.
  • Send parameters as POST body fields exactly as documented.
  • Send date/time values in UTC Y-m-d H:i:s format when a date or datetime field is used.

Required Parameters

NameTypeSampleExplanation
reminder_id
post
int12Reminder row id. Aliases: table_id, data_id, id.
customer_id
post
int58Customer id. Alias: cust_id.
date_time
post
datetime2026-07-29 11:00:00Reminder date/time in the logged-in user timezone. Send UTC date/time as Y-m-d H:i:s, for example 2026-07-20 10:00:00. The SDK converts user local Date/local datetime input to UTC before posting.

Optional Parameters

NameTypeSampleWhat it gives
notes
post
stringUpdated noteReminder note.
reminder_by
post
stringpopupChannel: email, popup, sms, whatsapp, sip.
send_to_wp
post
int0Send WhatsApp notification.

Authentication

Send the bearer token returned by Login in the request header.

Authorization: Bearer YOUR TOKEN

Sample Request

{
    "url": "\/app\/Customer.Reminder.Edit",
    "method": "POST",
    "headers": {
        "Authorization": "Bearer YOUR TOKEN"
    },
    "body": {
        "reminder_id": "12",
        "customer_id": "58",
        "date_time": "2026-07-29 11:00:00",
        "notes": "Updated note",
        "reminder_by": "popup"
    },
    "url_user": "https:\/\/{user}.bull36.com\/app\/Customer.Reminder.Edit",
    "url_domain": "https:\/\/{domain}\/app\/Customer.Reminder.Edit"
}

Endpoint

POST /app/Customer.Reminder.Edit
POST https://{user}.bull36.com/app/Customer.Reminder.Edit
POST https://{domain}/app/Customer.Reminder.Edit

Sample Output

{
    "success": 1,
    "message": "Success",
    "reminder_id": 12,
    "socket_event": "customer.reminder.updated"
}

JavaScript Example

const token = 'YOUR TOKEN';
const body = new URLSearchParams({ reminder_id: '12', customer_id: '58', date_time: '2026-07-29 11:00:00', notes: 'Updated note' });
const res = await fetch('/app/Customer.Reminder.Edit', { method: 'POST', headers: { Authorization: 'Bearer ' + token }, body });
console.log(await res.json());

Error Example

{
    "success": 0,
    "message": "Reminder not found"
}