On this page
No Headings
BEFORE_DUE and AFTER_DUE. Implementation behavior:
BEFORE_DUE and AFTER_DUE reminders are created using the default configuration and are set to INACTIVE state.Default configuration values:
DAY, interval_value = 2, repetition = 1, send_to_invoicer = falseDAY, interval_value = 2, repetition = 2, send_to_invoicer = falseNote: After successful execution, both reminder configurations (BEFORE_DUEandAFTER_DUE) will exist for the merchant account. If reminder configurations already exist for the merchant account, the request fails with a 422 Unprocessable Entity error.
Oauth 2.0 authentication
Client CredentialsToken URLhttps://api-m.sandbox.paypal.com/v1/oauth2/tokenInheaderScopes
https://uri.paypal.com/services/invoicing/invoices/readwritehttps://uri.paypal.com/services/invoicing/internalHolds authorization information for external API calls.
^.*$1 <= length <= 16000application/json
TypeScript Definitions
Use the request body type in TypeScript.
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://api-m.sandbox.paypal.com/v2/invoicing/setup-reminders" \ -H "Authorization: Bearer A21AAGHr9qtiRRXH4oYcQokQgV99rGqEIfgrr8xHCclP0OzmD9KVgg5ppIIg1jzJgQkV4wd02svIvBJyg6cLFJjFow_SjBhxQ" \ -H "Content-Type: application/json" \ -d '{ "configurations": [ { "type": "BEFORE_DUE", "interval": { "unit": "DAY", "value": 2 }, "repetition": 1, "notification": { "send_to_invoicer": false } }, { "type": "AFTER_DUE", "interval": { "unit": "DAY", "value": 2 }, "repetition": 2, "notification": { "send_to_invoicer": false } } ] }'{
"configurations": [
{
"id": "RC-239531651S471944P",
"type": "BEFORE_DUE",
"status": "ACTIVE",
"interval": {
"unit": "DAY",
"value": 2
},
"repetition": 1,
"metadata": {
"created_time": "2026-01-28T03:31:53Z",
"updated_time": "2026-01-28T03:31:53Z"
},
"notification": {
"send_to_invoicer": false
},
"links": [
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-239531651S471944P",
"rel": "self",
"method": "GET"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-239531651S471944P",
"rel": "replace",
"method": "PUT"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-239531651S471944P/suspend",
"rel": "suspend",
"method": "POST"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-239531651S471944P/resume",
"rel": "resume",
"method": "POST"
}
]
},
{
"id": "RC-19C40543NJ101123L",
"type": "AFTER_DUE",
"status": "ACTIVE",
"interval": {
"unit": "DAY",
"value": 2
},
"repetition": 2,
"metadata": {
"created_time": "2026-01-28T03:31:53Z",
"updated_time": "2026-01-28T03:31:53Z"
},
"notification": {
"send_to_invoicer": false
},
"links": [
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-19C40543NJ101123L",
"rel": "self",
"method": "GET"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-19C40543NJ101123L",
"rel": "replace",
"method": "PUT"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-19C40543NJ101123L/suspend",
"rel": "suspend",
"method": "POST"
},
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders/RC-19C40543NJ101123L/resume",
"rel": "resume",
"method": "POST"
}
]
}
],
"links": [
{
"href": "https://api-m.paypal.com/v2/invoicing/reminders",
"rel": "collection",
"method": "GET"
}
]
}{
"name": "string",
"message": "string",
"debug_id": "string",
"details": [],
"links": []
}{
"name": "AUTHENTICATION_FAILURE",
"debug_id": "b1d1f06c7246c",
"message": "Authentication failed due to missing Authorization header, or invalid authentication credentials."
}{
"name": "NOT_AUTHORIZED",
"debug_id": "b1d1f06c7246c",
"message": "Authorization failed due to insufficient permissions."
}{
"name": "string",
"message": "string",
"debug_id": "string",
"details": [],
"links": []
}{
"name": "INTERNAL_SERVER_ERROR",
"debug_id": "b1d1f06c7246c",
"message": "An internal server error has occurred."
}{
"name": "INTERNAL_SERVER_ERROR",
"debug_id": "b1d1f06c7246c",
"message": "An internal server error has occurred."
}An array of invoice auto reminder configurations. The array can contain a maximum of two configurations, one for BEFORE_DUE reminder type and one for AFTER_DUE reminder type.
1 <= items <= 2