Examples for Ratatoskr Provider Settings

From ProviderSettings.yaml (ratatoskr/ProviderSettings.schema)

---
botmdhospital:
  hospitals: [nuhs, ttsh]
  multiple_profiles: all
  native_devices_only: true
---
line:
  user_id: Uf492f62f514654e072d39bc24065c4c0 # Actual user ID of development bot
  basic_id: "@627uxpmd"
  channel_access_token: xxxxx12345
  channel_secret: xxxxx54321
  login:
    client_id: "123456789"
    client_secret: xxxx123456789
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
messagebird:
  api_key: key123456789012345678901
  channel_id: app012345678901234567890
  signing_key: token1239483212312
  business_no: "+123120398123"
  namespace: BUdIcQz6_soVi_8Czq_1jra_b16qiJWxpcTV
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
messenger:
  verify_token: chosenbyuser
  page_id: "123456789012345"
  page_username: optionalstring
  app_id: "1234567890"
  app_secret: xxxxxxxxx123456
  access_token: xxxxxxxxx123456
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
noop: {}
---
noop:
  retry_attempts_limit: 3
  retry_seconds_ahead: 3600
---
pinpoint:
  sns_topic_arn: "arn:aws:sns:ap-southeast-1:12345678:my-sns-topic"
  phone: "+6590000001"
  keyword: ABCDEFG
---
promotexter:
  api_key: xxxapikeyxxx
  api_secret: xxxapisecretxxx
  viber_id: xxxxx
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
promotexter:
  api_key: xxxapikeyxxx
  api_secret: xxxapisecretxxx
  sender_id: "BOT MD"
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
promotexter:
  api_key: xxxapikeyxxx
  api_secret: xxxapisecretxxx
  sender_id: "BOT MD"
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
  read_timeout: 10
  connect_timeout: 15
---
pusher:
  app_id: app012345678901234567890
  key: key123456789012345678901
  secret: secret123456789012345678
---
qiscus:
  app_id: hello-xxxxxxxx12345
  secret_key: xxxapisecretxxx
  wa:
    from_number: "+6591231234"
    channel_id: 2011 # Yes its an integer
    namespace: xxxxx
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
qiscus:
  app_id: hello-xxxxxxxx12345
  secret_key: xxxapisecretxxx
  wa:
    from_number: "+6591231234"
    channel_id: 2011 # Yes its an integer
    namespace: xxxxx
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
  read_timeout: 10
  connect_timeout: 15
---
qontak:
  bot_access_token: hello-xxxxxxxx12345
  phone_no: xxxapisecretxxx
  channel_integration_id: xxxintegrationidxxx
  client_id: xxclientidxx
  client_secret: xxclientsecretxx
  agent_division_fallback: customer support
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
  omnichannel_access_token: xxx123
---
ses:
  from: Bot MD <hello@botmd.io>
  delete_immediately: true
  sns_topic_arn: "arn:aws:sns:us-east-1:12345678:my-sns-topic"
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
ses:
  from: Bot MD <hello@botmd.sg>
  sns_topic_arn: "arn:aws:sns:ap-southeast-1:12345678:my-sns-topic"
  sns_client_region: ap-southeast-1
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
  skip_sns_payload_validation: true
---
ses: {}
---
smooch:
  app_id: app012345678901234567890
  key_id: key123456789012345678901
  secret: secret123456789012345678
  integration_id: identification_id123456789012345678
  webhook_secret: webhooksecret123456789012345678
  namespace: BUdIcQz6_soVi_8Czq_1jra_b16qiJWxpcTV
---
smtp:
  server_uri: smtp://john:password@example.com:465
  from: Bot MD <hello@botmd.io>
---
smtp:
  server_uri: smtp://john:password@example.com:465
  from: Bot MD <hello@botmd.io>
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
telegram:
  username: fivehealthbot
  api_token: xxxxx
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
twilio:
  account_sid: app012345678901234567890
  api_key: key123456789012345678901
  api_secret: secret123456789012345678
  phone_no: "+123120398123"
  auth_token: authtoken12345
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
viber:
  token: xxxxx
  name: BotMD Cleo
  uri: botmd
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
whatsapp:
  waba_id: "1234567890"
  app_secret: xxxxxx12345
  access_token: EABClZB0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  phone_no_id: "12345678901234567890"
  phone_no: "+6592131234"
  verify_token: xxxxxx12345
  retry_attempts_limit: 3
  retry_seconds_ahead: 30
---
whatsapp:
  waba_id: "1234567890"
  app_secret: xxxxxx12345
  access_token: EABClZB0xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
  phone_no_id: "12345678901234567890"
  phone_no: "+6592131234"
  verify_token: xxxxxx12345
  read_timeout: 10
  connect_timeout: 15
---
noop: {}
action_state:
  is_enabled: true
  expiry_seconds: 3600

---
noop: {}
billing:
  ignored_devices: [xxxxx12345, "+6591231234"]

---
noop: {}
fcm:
  api_key: AAAA12345

---
noop: {}
fcm:
  credentials:
    type: service_account
    project_id: xxxxx
    private_key_id: deadbeefdeadbeefdeadbeefdeadbeef
    private_key: xxxxx
    client_email: xxxxx@xxxxx.iam.gserviceaccount.com
    client_id: xxxxx
    auth_uri: https://accounts.google.com/o/oauth2/auth
    token_uri: https://oauth2.googleapis.com/token
    auth_provider_x509_cert_url: https://www.googleapis.com/oauth2/v1/certs
    client_x509_cert_url: https://www.googleapis.com/robot/v1/metadata/x509/xxxxx%40xxxxx.iam.gserviceaccount.com

---
noop: {}
phone:
  allow_short_code: true
  allowed_incoming: ["+6591231234"]
  allowed_outgoing: ["+6591231234"]

---
noop: {}
phone:
  denied_incoming: ["+6591231234"]
  denied_outgoing: ["+6591231234"]

---
noop: {}
ratatoskr:
  send_technical_error_message: false # to never send technical error messages. silently fail.
  technical_error_messages: "对不起.机器故障."


[Main Page] [Schema Documentation] [Raw Schema] [JSON Schema]