Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp’s per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app’s words as reason (“Try again from 06/11/2026, 14:20”) and retry_from. The wallet and today’s limit are checked as each message goes, as in the app.
Your own unique id for this request (at most 255 characters). The same id and body within 24 hours answers the first answer again — never a second send or charge.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"GetReply","description":"Send WhatsApp messages, templates, OTPs and campaigns from your own software with the GetReply API.","colors":{"primary":"#EA580C","light":"#FBBF24","dark":"#C2410C"},"logo":{"light":"https://mintcdn.com/get-reply/rxYEJ80RdevvmQBM/logo/light.svg?fit=max\u0026auto=format\u0026n=rxYEJ80RdevvmQBM\u0026q=85\u0026s=fceec9598764769780294fed8e710807","dark":"https://mintcdn.com/get-reply/rxYEJ80RdevvmQBM/logo/dark.svg?fit=max\u0026auto=format\u0026n=rxYEJ80RdevvmQBM\u0026q=85\u0026s=087d3e0898812c7ec7fb1acee28ac85f","href":"https://docs.getreply.in"},"favicon":"https://mintcdn.com/get-reply/rxYEJ80RdevvmQBM/favicon.svg?fit=max\u0026auto=format\u0026n=rxYEJ80RdevvmQBM\u0026q=85\u0026s=f7251fe80eb99ab3ca00c66c511fab8f","api":{"openapi":"openapi.json","playground":{"display":"interactive"},"examples":{"defaults":"required","languages":["curl","javascript","php","python"]}},"navbar":{"links":[{"href":"https://app.getreply.in","label":"Portal"}],"primary":{"type":"button","label":"Get an API key","href":"https://app.getreply.in/developer/api-keys"}},"footer":{"links":[{"header":"GetReply","items":[{"label":"Portal","href":"https://app.getreply.in"},{"label":"Get an API key","href":"https://app.getreply.in/developer/api-keys"}]}]},"fonts":{"family":"Plus Jakarta Sans"},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"get-reply","hasAudioNarration":false,"actualSubdomain":"get-reply","customDomains":["docs.getreply.in"],"gitSource":{"type":"github","owner":"getreply26-now","repo":"getreply-platform","deployBranch":"main","contentDirectory":"docs-site","isPrivate":true,"mountPath":"","label":"","_id":"6addc68999006ddb7c7dbd37"},"chroma":{"latestBuiltDeploymentHistoryId":"6aec3201e4c7d04cf75cf188","collectionId":"d8d7b95a-a4b9-4c0e-9b08-0279009bef4d","liveDeploymentHistoryId":"6aec3201e4c7d04cf75cf188","schemaVersion":"v3"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6aec3201e4c7d04cf75cf188","clientVersion":"0.0.4067","searchFilterCounts":[{"language":"default","tag":"API reference","count":75},{"language":"default","tag":"Contacts","count":19},{"language":"default","tag":"Documentation","count":18},{"language":"default","tag":"Messages","count":16},{"language":"default","tag":"Guides","count":13},{"language":"default","tag":"Account","count":9},{"language":"default","tag":"Campaigns","count":8},{"language":"default","tag":"Webhooks","count":8},{"language":"default","tag":"Templates","count":7},{"language":"default","tag":"Inbox","count":5}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":true},"customCss":[],"page":{"pagePath":"api-reference/campaigns/try-failed-messages-again","slug":"/api-reference/campaigns/try-failed-messages-again","pageMetadata":{"title":"Try failed messages again","description":"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp's per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app's words as reason (\"Try again from 06/11/2026, 14:20\") and retry_from. The wallet and today's limit are checked as each message goes, as in the app.\n\nPermission: A Full key.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/retry","href":"/api-reference/campaigns/try-failed-messages-again","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp’s per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app’s words as reason (“Try again from 06/11/2026, 14:20”) and retry_from. The wallet and today’s limit are checked as each message goes, as in the app.\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"Permission: A Full key.\"\n })]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Try failed messages again","description":"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp's per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app's words as reason (\"Try again from 06/11/2026, 14:20\") and retry_from. The wallet and today's limit are checked as each message goes, as in the app.\n\nPermission: A Full key.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/retry","href":"/api-reference/campaigns/try-failed-messages-again","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Campaigns"],"summary":"Try failed messages again","description":"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp's per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app's words as reason (\"Try again from 06/11/2026, 14:20\") and retry_from. The wallet and today's limit are checked as each message goes, as in the app.\n\nPermission: A Full key.","parameters":["5eb2d70b-0cbe-41bd-9378-6e8953862095","376fa0a0-103e-4c1e-b96c-56dc7ee25f8b"],"responses":{"200":"14dde26b-e9b8-4e57-9281-6f0614d921ff","401":"8b64ccfb-2974-439a-b7ab-1535bc73a481","403":"418f2d60-0f25-4e0d-9ac8-347b7dbd0005","404":"7998f407-ed6b-40eb-8b94-1c65e1351928","409":"f95710fa-9534-489b-93fe-29af0cfdbb42","429":"2410ed10-3ac6-4f96-856d-6f7a0d8b18df","500":"2e8022e9-eab4-44c7-923f-ccad96350e31"},"method":"post","type":"path","servers":["25d2379e-5647-4f89-ba33-e91786fbd425"],"security":["c44890e0-c109-49c6-87dc-9fd6d1a97468"],"path":"/v1/campaigns/{id}/retry","baseUrlOptions":["https://api.getreply.in"],"title":"Try failed messages again","codeSamples":[],"requestExampleLanguages":["bash","javascript","php","python"],"requiredOnlyExamples":true,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"5eb2d70b-0cbe-41bd-9378-6e8953862095":{"name":"id","in":"path","required":true,"schema":{"type":"string","isRequired":true,"description":"The id.","uniqueKey":"","typeLabel":"string"},"description":"The id."},"376fa0a0-103e-4c1e-b96c-56dc7ee25f8b":{"name":"Idempotency-Key","in":"header","required":true,"description":"Your own unique id for this request (at most 255 characters). The same id and body within 24 hours answers the first answer again — never a second send or charge.","schema":{"type":"string","maxLength":255,"isRequired":true,"description":"Your own unique id for this request (at most 255 characters). The same id and body within 24 hours answers the first answer again — never a second send or charge.","uniqueKey":"","typeLabel":"string"}}},"responses":{"14dde26b-e9b8-4e57-9281-6f0614d921ff":{"description":"The campaign, with retried and retry_from.","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"type":"string","uniqueKey":"id","typeLabel":"string"},"name":{"type":"string","uniqueKey":"name","typeLabel":"string"},"status":{"type":"string","uniqueKey":"status","typeLabel":"string"},"source":{"type":"string","enum":["api","platform"],"uniqueKey":"source","typeLabel":"enum\u003cstring>"},"template":{"type":"object","uniqueKey":"template","typeLabel":"object"},"category":{"oneOf":[{"type":"string","uniqueKey":"category.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"category.oneOf.1","typeLabel":"null"}],"uniqueKey":"category","typeLabel":"string | null"},"reference":{"oneOf":[{"type":"string","uniqueKey":"reference.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"reference.oneOf.1","typeLabel":"null"}],"uniqueKey":"reference","typeLabel":"string | null"},"people":{"type":"integer","uniqueKey":"people","typeLabel":"integer"},"counts":{"type":"object","properties":{"sent":{"type":"integer","uniqueKey":"counts.sent","typeLabel":"integer"},"delivered":{"type":"integer","uniqueKey":"counts.delivered","typeLabel":"integer"},"read":{"type":"integer","uniqueKey":"counts.read","typeLabel":"integer"},"failed":{"type":"integer","uniqueKey":"counts.failed","typeLabel":"integer"},"skipped":{"type":"integer","uniqueKey":"counts.skipped","typeLabel":"integer"},"pending":{"type":"integer","uniqueKey":"counts.pending","typeLabel":"integer"}},"uniqueKey":"counts","typeLabel":"object"},"spent":{"type":"string","uniqueKey":"spent","typeLabel":"string"},"currency":{"type":"string","uniqueKey":"currency","typeLabel":"string"},"scheduled_at":{"oneOf":[{"type":"string","uniqueKey":"scheduled_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"scheduled_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"scheduled_at","typeLabel":"string | null"},"created_at":{"oneOf":[{"type":"string","uniqueKey":"created_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"created_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"created_at","typeLabel":"string | null"},"started_at":{"oneOf":[{"type":"string","uniqueKey":"started_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"started_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"started_at","typeLabel":"string | null"},"finished_at":{"oneOf":[{"type":"string","uniqueKey":"finished_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"finished_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"finished_at","typeLabel":"string | null"},"stopped_at":{"oneOf":[{"type":"string","uniqueKey":"stopped_at.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"stopped_at.oneOf.1","typeLabel":"null"}],"uniqueKey":"stopped_at","typeLabel":"string | null"},"retried":{"type":"integer","uniqueKey":"retried","typeLabel":"integer"},"retry_from":{"oneOf":[{"type":"string","format":"date-time","uniqueKey":"retry_from.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","format":"date-time","uniqueKey":"retry_from.oneOf.1","typeLabel":"null"}],"uniqueKey":"retry_from","typeLabel":"string\u003cdate-time> | null"}},"uniqueKey":"","typeLabel":"object"},"example":null,"examples":{"Example":{"title":"Example","value":{"id":"\u003cstring>","name":"\u003cstring>","status":"\u003cstring>","source":"api","template":{},"category":"\u003cstring>","reference":"\u003cstring>","people":123,"counts":{"sent":123,"delivered":123,"read":123,"failed":123,"skipped":123,"pending":123},"spent":"\u003cstring>","currency":"\u003cstring>","scheduled_at":"\u003cstring>","created_at":"\u003cstring>","started_at":"\u003cstring>","finished_at":"\u003cstring>","stopped_at":"\u003cstring>","retried":123,"retry_from":"2023-11-07T05:31:56Z"}}},"exampleType":"generated"}},"exampleType":"generated"},"8b64ccfb-2974-439a-b7ab-1535bc73a481":{"description":"unauthorized: API key is missing or not valid.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"unauthorized":{"title":"unauthorized","value":{"error":{"code":"unauthorized","message":"API key is missing or not valid."}}}},"exampleType":"examples"}},"exampleType":"examples"},"418f2d60-0f25-4e0d-9ac8-347b7dbd0005":{"description":"key_off: This API key is switched off. · forbidden_scope: This API key isn't allowed to do this. · ip_not_allowed: Requests from this IP address aren't allowed for this key. · needs_pro_plan: The API needs the Pro plan. · plan_ended: Your plan has ended. Renew it to send messages.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"key_off":{"title":"key_off","value":{"error":{"code":"key_off","message":"This API key is switched off."}}},"forbidden_scope":{"title":"forbidden_scope","value":{"error":{"code":"forbidden_scope","message":"This API key isn't allowed to do this."}}},"ip_not_allowed":{"title":"ip_not_allowed","value":{"error":{"code":"ip_not_allowed","message":"Requests from this IP address aren't allowed for this key."}}},"needs_pro_plan":{"title":"needs_pro_plan","value":{"error":{"code":"needs_pro_plan","message":"The API needs the Pro plan."}}},"plan_ended":{"title":"plan_ended","value":{"error":{"code":"plan_ended","message":"Your plan has ended. Renew it to send messages."}}}},"exampleType":"examples"}},"exampleType":"examples"},"7998f407-ed6b-40eb-8b94-1c65e1351928":{"description":"not_found: Not found.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"not_found":{"title":"not_found","value":{"error":{"code":"not_found","message":"Not found."}}}},"exampleType":"examples"}},"exampleType":"examples"},"f95710fa-9534-489b-93fe-29af0cfdbb42":{"description":"campaign_state_conflict: This campaign can't be changed right now. · request_id_reused: This request ID was already used for a different request.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"campaign_state_conflict":{"title":"campaign_state_conflict","value":{"error":{"code":"campaign_state_conflict","message":"This campaign can't be changed right now."}}},"request_id_reused":{"title":"request_id_reused","value":{"error":{"code":"request_id_reused","message":"This request ID was already used for a different request."}}}},"exampleType":"examples"}},"exampleType":"examples"},"2410ed10-3ac6-4f96-856d-6f7a0d8b18df":{"description":"rate_limited: Too many requests. Try again in a few seconds.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"rate_limited":{"title":"rate_limited","value":{"error":{"code":"rate_limited","message":"Too many requests. Try again in a few seconds."}}}},"exampleType":"examples"}},"exampleType":"examples"},"2e8022e9-eab4-44c7-923f-ccad96350e31":{"description":"server_error: Something went wrong on our side. Try again.","content":{"application/json":{"schema":{"type":"object","required":["error"],"properties":{"error":{"type":"object","required":["code","message"],"properties":{"code":{"type":"string","isRequired":true,"uniqueKey":"error.code","typeLabel":"string"},"message":{"type":"string","isRequired":true,"uniqueKey":"error.message","typeLabel":"string"},"field":{"type":"string","description":"The one field that is wrong, when there is one: its path in your request, 0-based for lists, e.g. buttons[0].phone, header.text, audience.numbers[12].to.","example":"buttons[0].phone","uniqueKey":"error.field","typeLabel":"string"},"reason":{"type":"string","description":"validation_error only: what is wrong with that field, in plain words, when we have words for that check. Left out otherwise.","example":"Add a valid phone number.","uniqueKey":"error.reason","typeLabel":"string"}},"isRequired":true,"uniqueKey":"error","typeLabel":"object"}},"uniqueKey":"","typeLabel":"object"},"examples":{"server_error":{"title":"server_error","value":{"error":{"code":"server_error","message":"Something went wrong on our side. Try again."}}}},"exampleType":"examples"}},"exampleType":"examples"}},"security":{"c44890e0-c109-49c6-87dc-9fd6d1a97468":{"bearerAuth":{"type":"http","scheme":"bearer","description":"Your API key, e.g. gr_live_…","scopes":[],"schemeName":"bearerAuth"}}},"servers":{"25d2379e-5647-4f89-ba33-e91786fbd425":{"url":"https://api.getreply.in","description":"GetReply"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"http","scheme":"bearer","description":"Your API key, e.g. gr_live_…","scopes":[],"schemeName":"bearerAuth"},"schema":{"title":"Bearer Auth","type":"string","isRequired":true,"description":"Your API key, e.g. gr_live_…","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"bearerAuth","name":"Authorization"}],"title":"bearerAuth"}]},"originalFileLocation":"openapi.json"},"subdomain":"get-reply","siteName":"GetReply","title":"Try failed messages again - GetReply","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-11-05T07:36:41.869Z","originalFileLocation":"api-reference/campaigns/try-failed-messages-again.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp\u0026#x27;s per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app\u0026#x27;s words as reason (\u0026quot;Try again from 06/11/2026, 14:20\u0026quot;) and retry_from. The wallet and today\u0026#x27;s limit are checked as each message goes, as in the app. Permission: A Full key.\">\u003cmeta data-mint-head name=\"application-name\" content=\"GetReply\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Try failed messages again - GetReply\">\u003cmeta data-mint-head property=\"og:description\" content=\"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp\u0026#x27;s per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app\u0026#x27;s words as reason (\u0026quot;Try again from 06/11/2026, 14:20\u0026quot;) and retry_from. The wallet and today\u0026#x27;s limit are checked as each message goes, as in the app. Permission: A Full key.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"GetReply\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://get-reply.mintlify.app/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=Try+failed+messages+again\u0026amp;description=Sends+again+the+failed+messages+of+a+finished+campaign+that+can+be+tried+again+now%2C+as+Try+again+does+in+the+app%3A+only+failures+that+can+still+go+through%2C+at+mo\u0026amp;theme=360804b58abbfc9aee2cea79\u0026amp;signature=5c2d3c718fa77cf9c1402ce025655e6548a1de9f4aaf23b13ff80de9d0fea4f8\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Try failed messages again - GetReply\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp\u0026#x27;s per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app\u0026#x27;s words as reason (\u0026quot;Try again from 06/11/2026, 14:20\u0026quot;) and retry_from. The wallet and today\u0026#x27;s limit are checked as each message goes, as in the app. Permission: A Full key.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://get-reply.mintlify.app/_mintlify/api/og/v2?division=Campaigns\u0026amp;title=Try+failed+messages+again\u0026amp;description=Sends+again+the+failed+messages+of+a+finished+campaign+that+can+be+tried+again+now%2C+as+Try+again+does+in+the+app%3A+only+failures+that+can+still+go+through%2C+at+mo\u0026amp;theme=360804b58abbfc9aee2cea79\u0026amp;signature=5c2d3c718fa77cf9c1402ce025655e6548a1de9f4aaf23b13ff80de9d0fea4f8\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/get-reply/Mt9tkzbd4HY-rGpv/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"GetReply\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#EA580C\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/campaigns/try-failed-messages-again.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.getreply.in/#organization\",\"name\":\"GetReply\",\"url\":\"https://docs.getreply.in\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/get-reply/rxYEJ80RdevvmQBM/logo/light.svg?fit=max\u0026auto=format\u0026n=rxYEJ80RdevvmQBM\u0026q=85\u0026s=fceec9598764769780294fed8e710807\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.getreply.in#website\",\"name\":\"GetReply\",\"url\":\"https://docs.getreply.in\",\"publisher\":{\"@id\":\"https://docs.getreply.in/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again#webpage\",\"url\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again\",\"name\":\"Try failed messages again\",\"description\":\"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp's per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app's words as reason (\\\"Try again from 06/11/2026, 14:20\\\") and retry_from. The wallet and today's limit are checked as each message goes, as in the app. Permission: A Full key.\",\"dateModified\":\"2026-11-05T07:36:41.869Z\",\"isPartOf\":{\"@id\":\"https://docs.getreply.in#website\"},\"breadcrumb\":{\"@id\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Campaigns\",\"item\":\"https://docs.getreply.in/api-reference/campaigns/list-campaigns\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Try failed messages again\",\"item\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again#apireference\",\"headline\":\"Try failed messages again\",\"name\":\"Try failed messages again\",\"description\":\"Sends again the failed messages of a finished campaign that can be tried again now, as Try again does in the app: only failures that can still go through, at most two more tries per person, and WhatsApp's per-person wait (24 hours, then 48) respected. The answer is the campaign with retried (how many went back to send) and retry_from (when the ones still waiting can be tried, India time; null when none wait). Nothing can be tried now: campaign_state_conflict — when some are waiting, with the app's words as reason (\\\"Try again from 06/11/2026, 14:20\\\") and retry_from. The wallet and today's limit are checked as each message goes, as in the app. Permission: A Full key.\",\"url\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again\",\"mainEntityOfPage\":{\"@id\":\"https://docs.getreply.in/api-reference/campaigns/try-failed-messages-again#webpage\"},\"dateModified\":\"2026-11-05T07:36:41.869Z\",\"publisher\":{\"@id\":\"https://docs.getreply.in/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.getreply.in#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"GetReply\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"GetReply","nav":{"global":null,"tabs":[{"tab":"Documentation","pages":[{"title":"Documentation","href":"/introduction"}]},{"tab":"API reference","groups":[{"group":"Overview","pages":[{"title":"API reference","href":"/api-reference/introduction"}]},{"group":"Account","pages":[{"title":"Your account","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/account","href":"/api-reference/account/your-account"},{"title":"Your WhatsApp number","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/number","href":"/api-reference/account/your-whatsapp-number"},{"title":"Check your key","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/ping","href":"/api-reference/account/check-your-key"},{"title":"Message prices","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/prices","href":"/api-reference/account/message-prices"},{"title":"Your business profile","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/profile","href":"/api-reference/account/your-business-profile"},{"title":"Edit your business profile","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/profile","href":"/api-reference/account/edit-your-business-profile"},{"title":"The business's WhatsApp profile photo","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/profile/photo/{id}/file","href":"/api-reference/account/the-businesss-whatsapp-profile-photo"},{"title":"Today's usage","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/usage","href":"/api-reference/account/todays-usage"},{"title":"Wallet transactions","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/wallet/transactions","href":"/api-reference/account/wallet-transactions"}]},{"group":"Messages","pages":[{"title":"Upload a file","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/media","href":"/api-reference/messages/upload-a-file"},{"title":"A received file","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/media/{id}","href":"/api-reference/messages/a-received-file"},{"title":"Download a received file","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/media/{id}/file","href":"/api-reference/messages/download-a-received-file"},{"title":"A message","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/messages/{id}","href":"/api-reference/messages/a-message"},{"title":"Mark as read","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/{id}/read","href":"/api-reference/messages/mark-as-read"},{"title":"Send a contact card","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/contact-card","href":"/api-reference/messages/send-a-contact-card"},{"title":"Send buttons or a list","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/interactive","href":"/api-reference/messages/send-buttons-or-a-list"},{"title":"Send a link button","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/link-button","href":"/api-reference/messages/send-a-link-button"},{"title":"Send a location","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/location","href":"/api-reference/messages/send-a-location"},{"title":"Send a file","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/media","href":"/api-reference/messages/send-a-file"},{"title":"Send an OTP","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/otp","href":"/api-reference/messages/send-an-otp"},{"title":"React to a message","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/reaction","href":"/api-reference/messages/react-to-a-message"},{"title":"Send a sticker","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/sticker","href":"/api-reference/messages/send-a-sticker"},{"title":"Send a template","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/template","href":"/api-reference/messages/send-a-template"},{"title":"Send a template test","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/test","href":"/api-reference/messages/send-a-template-test"},{"title":"Send a text reply","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/messages/text","href":"/api-reference/messages/send-a-text-reply"}]},{"group":"Templates","pages":[{"title":"A template's photo","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/template-photos/{id}/file","href":"/api-reference/templates/a-templates-photo"},{"title":"List templates","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/templates","href":"/api-reference/templates/list-templates"},{"title":"Create a template","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/templates","href":"/api-reference/templates/create-a-template"},{"title":"Delete a template","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/templates/{name}","href":"/api-reference/templates/delete-a-template"},{"title":"A template","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/templates/{name}","href":"/api-reference/templates/a-template"},{"title":"Edit a template","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/templates/{name}","href":"/api-reference/templates/edit-a-template"},{"title":"Template library","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/templates/library","href":"/api-reference/templates/template-library"}]},{"group":"Contacts","pages":[{"title":"List saved audiences","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/audiences","href":"/api-reference/contacts/list-saved-audiences"},{"title":"Save an audience","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/audiences","href":"/api-reference/contacts/save-an-audience"},{"title":"Blocked customers","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/blocked","href":"/api-reference/contacts/blocked-customers"},{"title":"List contacts","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contacts","href":"/api-reference/contacts/list-contacts"},{"title":"Add or update a contact","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts","href":"/api-reference/contacts/add-or-update-a-contact"},{"title":"Delete a contact","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/contacts/{phone}","href":"/api-reference/contacts/delete-a-contact"},{"title":"A contact","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contacts/{phone}","href":"/api-reference/contacts/a-contact"},{"title":"Edit a contact","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/contacts/{phone}","href":"/api-reference/contacts/edit-a-contact"},{"title":"Block a customer","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/block","href":"/api-reference/contacts/block-a-customer"},{"title":"A customer's messages","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contacts/{phone}/messages","href":"/api-reference/contacts/a-customers-messages"},{"title":"Resume marketing messages","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/resume-marketing","href":"/api-reference/contacts/resume-marketing-messages"},{"title":"Stop marketing messages","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/stop-marketing","href":"/api-reference/contacts/stop-marketing-messages"},{"title":"Add or remove tags","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/tags","href":"/api-reference/contacts/add-or-remove-tags"},{"title":"Unblock a customer","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/unblock","href":"/api-reference/contacts/unblock-a-customer"},{"title":"Add or update many contacts","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/bulk","href":"/api-reference/contacts/add-or-update-many-contacts"},{"title":"List tags","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/tags","href":"/api-reference/contacts/list-tags"},{"title":"Add a tag","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/tags","href":"/api-reference/contacts/add-a-tag"},{"title":"Delete a tag","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/tags/{name}","href":"/api-reference/contacts/delete-a-tag"},{"title":"Edit a tag","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/tags/{name}","href":"/api-reference/contacts/edit-a-tag"}]},{"group":"Inbox","pages":[{"title":"Assign, close or reopen a chat","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/chats/{customer}/{action}","href":"/api-reference/inbox/assign-close-or-reopen-a-chat"},{"title":"A customer's notes","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/contacts/{phone}/notes","href":"/api-reference/inbox/a-customers-notes"},{"title":"Add a note","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/contacts/{phone}/notes","href":"/api-reference/inbox/add-a-note"},{"title":"Saved replies","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/saved-replies","href":"/api-reference/inbox/saved-replies"},{"title":"Your team","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/team","href":"/api-reference/inbox/your-team"}]},{"group":"Campaigns","pages":[{"title":"List campaigns","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/campaigns","href":"/api-reference/campaigns/list-campaigns"},{"title":"Create a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns","href":"/api-reference/campaigns/create-a-campaign"},{"title":"A campaign","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/campaigns/{id}","href":"/api-reference/campaigns/a-campaign"},{"title":"A campaign's messages","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/campaigns/{id}/messages","href":"/api-reference/campaigns/a-campaigns-messages"},{"title":"Pause a campaign","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/pause","href":"/api-reference/campaigns/pause-a-campaign"},{"title":"Resume a campaign","description":"Resumes a paused campaign.\n\nPermission: A Full or Send only key.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/resume","href":"/api-reference/campaigns/resume-a-campaign"},{"title":"Try failed messages again","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/retry","href":"/api-reference/campaigns/try-failed-messages-again"},{"title":"Stop a campaign","description":"Stops a campaign for good. Stopping a scheduled one cancels it.\n\nPermission: A Full or Send only key.","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/campaigns/{id}/stop","href":"/api-reference/campaigns/stop-a-campaign"}]},{"group":"Webhooks","pages":[{"title":"List webhooks","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks","href":"/api-reference/webhooks/list-webhooks"},{"title":"Add a webhook","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks","href":"/api-reference/webhooks/add-a-webhook"},{"title":"Delete a webhook","deprecated":null,"version":null,"openapi":"/openapi.json delete /v1/webhooks/{id}","href":"/api-reference/webhooks/delete-a-webhook"},{"title":"Change a webhook's events","deprecated":null,"version":null,"openapi":"/openapi.json patch /v1/webhooks/{id}","href":"/api-reference/webhooks/change-a-webhooks-events"},{"title":"A webhook's deliveries","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/webhooks/{id}/deliveries","href":"/api-reference/webhooks/a-webhooks-deliveries"},{"title":"Switch a webhook on","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{id}/enable","href":"/api-reference/webhooks/switch-a-webhook-on"},{"title":"New signing secret","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{id}/rotate-secret","href":"/api-reference/webhooks/new-signing-secret"},{"title":"Send a test event","deprecated":null,"version":null,"openapi":"/openapi.json post /v1/webhooks/{id}/test","href":"/api-reference/webhooks/send-a-test-event"}]},{"group":"Request log","pages":[{"title":"List API requests","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/requests","href":"/api-reference/request-log/list-api-requests"},{"title":"One API request","deprecated":null,"version":null,"openapi":"/openapi.json get /v1/requests/{id}","href":"/api-reference/request-log/one-api-request"}]}]}]},"basePath":"","title":"Try failed messages again - GetReply","buildId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","deploymentId":"dpl_9VVk5y1P8k1ATeJguVngy9Q3cmbD","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DX1Meug0.js","utils-B_OMIQVC.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-ChxhRPMa.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-CuKvD8Iv.js","snippetPresets-C5d7p2hp.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CfHcE8m4.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C1zZV314.js","shallow-CmQhqCJn.js","getApiPlaygroundDisplay-YRo9s1O7.js","CodeSnippet-RN1MTdfk.js","CodeSnippets-DKLPHxJA.js","Page-BAvA99GL.js","getPastedJson-bz0M41mU.js","icon-CsmhpPrv.js","MethodPill-CNGsVE77.js","DuplicateIcon-DilfU_Z2.js","createIcon-BdsYzQck.js","DynamicMarkdown-CbqEDjbV.js","SectionHeading-O6hXpFCN.js","axios-vUo_bRtp.js","Markdown-nKm-uidQ.js","clsx-ClVdStUn.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-CIQkMg3R.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-ImrFS4Fy.js"]}