action whatsapp_update_application_settings { label: "Update-Application-Settings" description: "If a field is not present in the request, no change is made to that setting. For example, if on_call_pager is not sent with the request, the existing configuration for on_call_pager is unchanged." provider: whatsapp method: PATCH path: "/settings/application" encoding: json input: { type: "object" properties: { callback_backoff_delay_ms: { type: "string" description: "Backoff delay for a failed callback in milliseconds\nThis setting is used to configure the amount of time the backoff delays before retrying a failed callback. The backoff delay increases linearly by this value each time a callback fails to get a HTTPS 200 OK response. The backoff delay is capped by the max_callback_backoff_delay_ms setting." } callback_persist: { type: "boolean" description: "Stores callbacks on disk until they are successfully acknowledged by the Webhook or not. Restart required." } heartbeat_interval: { type: "integer" description: "Multiconnect: Interval of the Master node monitoring of Coreapp nodes in seconds" } max_callback_backoff_delay_ms: { type: "string" description: "Maximum delay for a failed callback in milliseconds" } media: { type: "object" required: ["auto_download"] properties: { auto_download: { type: "array" description: "An array specifying which types of media to automatically download." items: { type: "string" enum: ["audio", "document", "voice", "video", "image."] } } } } on_call_pager: { type: "string" description: "Set to valid WhatsApp Group with users who wish to see alerts for critical errors and messages." } pass_through: { type: "boolean" description: "When true, removes messages from the local database after they are delivered to or read by the recipient. When false, saves all messages on local storage until they are explicitly deleted.\nWhen messages are sent, they are stored in a local database. This database is used as the application's history. Since the business keeps its own history, you can specify whether you want message pass_through or not. Restart required." } sent_status: { type: "boolean" description: "Receive a notification that a message is sent to server. When true, you will receive a message indicating that a message has been sent. If false (default), you will not receive notification." } unhealthy_interval: { type: "integer" description: "Multiconnect: Maximum amount of seconds a Master node waits for a Coreapp node to respond to a heartbeat before considering it unhealthy and starting the failover process." } webhooks: { type: "object" properties: { max_concurrent_requests: { type: "integer" format: "int32" description: "Configures the maximum number of inflight callback requests that are sent out. Can be set to 6 (default), 12, 18, or 24." enum: ["6", "12", "18", "24"] } url: { type: "string" description: "Inbound and outbound notifications are routed to this URL. A HTTPS-based endpoint is required; HTTP will not work." } } } } } output: { type: "object" properties: { errors: { type: "array" description: "Only returned with a failed request. Contains an array of error objects that are present when there is an error. " items: { type: "object" properties: { code: { type: "integer" format: "int32" description: "See the https://developers.facebook.com/docs/whatsapp/api/errors for more information." } details: { type: "string" description: "error detail" } href: { type: "string" description: "location for error detail" } title: { type: "string" description: "error title" } } } } meta: { type: "object" description: "Contains generic information such as WhatsApp Business API Client version." properties: { api_status: { type: "string" enum: ["deprecated", "experimental", "stable"] } version: { type: "string" } } } } } }