Skip to content

Marketing settings ​

Marketing module settings

INFO

Every response arrives in the shared envelope — code, message, messages, status_code, time — with the payload in data. The tables below describe what is inside data.

GET /marketing-settings/get ​

Get the tenant's marketing settings (created with defaults on first access).

Request body

No request body.

Response

FieldTypeDescription
_idstring
expected_product_template_idstring
send_by_smsboolean
send_by_botboolean
integration_idstring
templateobject
template._idstring
template.contentstring
integrationobject
integration._idstring
integration.namestring
json
{
  "code": 0,
  "message": "Success",
  "status_code": 200,
  "data": {
    "_id": "string",
    "expected_product_template_id": "string",
    "send_by_sms": false,
    "send_by_bot": false,
    "integration_id": "string",
    "template": {
      "_id": "string",
      "content": "string"
    },
    "integration": {
      "_id": "string",
      "name": "string"
    }
  },
  "time": "2025-05-01T12:00:00Z"
}

PUT /marketing-settings/set ​

Update the tenant's marketing settings (partial patch).

Request body

FieldTypeRequiredDescription
expected_product_template_idstringNoObjectId of the SMS template used for the expected-product event notification
send_by_smsbooleanNoWhether to send expected-product notifications via SMS
send_by_botbooleanNoWhether to send expected-product notifications via Telegram bot
integration_idstringNoObjectId of the SMS integration to use for outgoing messages
json
{
  "expected_product_template_id": "string",
  "send_by_sms": false,
  "send_by_bot": false,
  "integration_id": "string"
}

Response

Same response shape as GET /marketing-settings/get.


This page is generated from the OpenAPI spec.

Bito 2.0 Integration API