Yes. If the message_url for your Plivo application returns a non 2xx HTTP status code, Plivo will retry the request to the message_url. 


A maximum of three retry attempts will be made as per the logic defined below.


The first retry attempt will be made 60 seconds after the original attempt.
The second retry attempt will be made 120 seconds after the first retry attempt.
The third retry attempt will be made 240 seconds after the second retry attempt.


Retry attempts are made for both inbound messages and status update callbacks for outbound messages.


Note that Plivo expects your server to respond to its requests within 5 seconds. Requests are timed out if an HTTP Response is not received within 5 seconds. 


Timed out requests are retried based on the retry schedule described above. 


For incoming messages: You can set the message_url for your Plivo application via API or in the Applications tab from the Dashboard.

For outgoing messages: You can set the message_url in your API code by adding this parameter "url" = "https://.example.com/sms".