NetBird
sms_10dlc_campaigns_submissions_create
Resubmit a rejected 10DLC campaign with corrected details for registry review. The new details replace what the previous attempt submitted, and the campaign returns to the pending state. A brand registered as a publicly-traded company must hold active Auth+ vetting.
Remote bird/mcp
Remote (network-hosted)
Other tools also called sms_10dlc_campaigns_submissions_create?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "A short name for the campaign."
},
"age_gated": {
"type": [
"null",
"boolean"
],
"description": "Whether the campaign contains age-gated content."
},
"campaign_id": {
"type": "string",
"description": "ID of the 10DLC campaign (cmp_ prefix), as returned by the campaign list."
},
"embedded_link": {
"type": [
"null",
"boolean"
],
"description": "Whether campaign messages contain a link."
},
"help_keywords": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Keywords a recipient can text to request help. Must include HELP, which carriers treat as the minimum. Required when the campaign supports the help command."
},
"help_response": {
"type": "string",
"description": "The reply sent when a recipient texts a help keyword. Required when the campaign supports the help command, and must be at least 20 characters when set."
},
"attachment_ids": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Supporting documents to submit with this registration. Upload each file with POST /v1/compliance/attachments first, then list the returned IDs here. Registering a campaign with an attachment makes it permanent, so the same file can be reused across campaigns and on later attempts."
},
"direct_lending": {
"type": [
"null",
"boolean"
],
"description": "Whether the campaign involves direct lending or a loan arrangement."
},
"embedded_phone": {
"type": [
"null",
"boolean"
],
"description": "Whether campaign messages contain a phone number."
},
"idempotency_key": {
"type": "string",
"description": "Client-supplied deduplication key; a retry with the same key replays the original result instead of acting twice."
},
"message_samples": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Example messages sent by the campaign."
},
"opt_in_keywords": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Keywords a recipient can text to opt in."
},
"opt_out_keywords": {
"type": [
"null",
"array"
],
"items": {
"type": "string"
},
"description": "Keywords a recipient can text to opt out. Must include STOP, which carriers treat as the minimum. Required when the campaign supports opt-out."
},
"opt_in_description": {
"type": "string",
"description": "How recipients opt in to the campaign and what messages they receive. Describe where consent is collected, since carriers review this before approving the campaign."
},
"use_case_description": {
"type": "string",
"description": "What the campaign is used for. Carriers reject descriptions that are too vague to review."
},
"opt_in_confirmation_response": {
"type": "string",
"description": "The confirmation reply sent when a recipient opts in. Must be at least 20 characters when set."
},
"opt_out_confirmation_response": {
"type": "string",
"description": "The confirmation reply sent when a recipient opts out. Required when the campaign supports opt-out, and must be at least 20 characters when set."
}
}
}